Skip to content
- Introduction
a. Introduction to Mobile Computing
b. Introduction to Android Development Environment - Factors in Developing Mobile Applications
a. Mobile Software Engineering
b. Frameworks and Tools
c. Generic UI Development
d. Android User - More on UIs
a. VUIs and Mobile Apps
i. Text-to-Speech Techniques
b. Designing the Right UI
c. Multichannel and Multimodal UIs - Intents and Services
a. Android Intents and Services
b. Characteristics of Mobile Applications
c. Successful Mobile Development - Storing and Retrieving Data
a. Synchronization and Replication of Mobile Data
b. Getting the Model Right
c. Android Storing and Retrieving Data
d. Working with a Content Provider - Communications Via Network and the Web
a. State Machine
b. Correct Communications Model
c. Android Networking and Web - Telephony
a. Deciding Scope of an App
b. Wireless Connectivity and Mobile Apps
c. Android Telephony - Notifications and Alarms
a. Performance
b. Performance and Memory Management
c. Android Notifications and Alarms - Graphics
a. Performance and Multithreading
b. Graphics and UI Performance
c. Android Graphics and - Multimedia
a. Mobile Agents and Peer-to-Peer Architecture
b. Android Multimedia - Location
a. Mobility and Location Based Services
b. Android - Putting It All Together (as time allows)
a. Packaging and Deploying
b. Performance Best Practices
c. Android Field Service App - Security and Hacking (as time allows)
a. Active Transactions
b. More on Security
c. Hacking Android
- Platforms and Additional Issues (as time allows)
a. Development Process
b. Architecture, Design, Technology Selection
c. Mobile App Development Hurdles
d. Testing