Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
About This eBook
Title Page
Copyright Page
Dedication Page
Contents
Preface
Acknowledgments
Acknowledgments from Jakob Iversen
Acknowledgments from Michael Eierman
About the Authors
Part I: Overview of Mobile App Development
1. Why Mobile Apps?
Transformative Devices
Reaching Customers
Changing Business Process
Making Money
Summary
Exercises
2. App Design Issues and Considerations
App Design
Device Differences
Introducing Your First App
Summary
Exercises
Part II: Developing the Android App
3. Using Eclipse for Android Development
Starting a New Project
Coding the Interface
Coding App Behavior
Summary
Exercises
4. Android Navigation and Interface Design
Activities, Layouts, and Intents
Creating the Interface
Activating the Interface
Summary
Exercises
5. Persistent Data in Android
Preferences, Files, and Database
Creating the Database
Using the Database
Using Preferences
Summary
Exercises
6. Lists in Android: Navigation and Information Display
Lists and Adapters
Simple Lists
Complex Lists
Completing the ContactList Activity
Summary
Exercises
7. Maps and Location in Android
Location Sensors, Maps, and Fragments
Setting Up for Maps
Finding Your Location
Displaying Your Contacts’ Locations
Summary
Exercises
8. Access to Hardware and Sensors in Android
Sensors, Managers, and Other Hardware
Monitoring the Battery
Using Sensors to Create a Compass
Using the Phone
Using the Camera
Summary
Exercises
Part III: Developing the iOS App
9. Using Xcode for iOS Development
Creating the Xcode Project
Dismissing the Keyboard
Summary
Exercises
10. iOS Navigation and Interface Design
Views and Controllers
Creating the Interface
Activating the Interface
Summary
Exercises
11. Persistent Data in iOS
File Data Storage
User Defaults
Core Data
Setting Up Core Data
Storing the Settings
Summary
Exercises
12. Tables in iOS: Navigation and Information Display
Overview of Tables
Setting Up Tables
Summary
Exercises
13. Maps and Location in iOS
Overview of Location and Mapping
Adding Location Information to the App
Summary
Exercises
14. Access to Hardware and Sensors in iOS
Getting Device Information
Monitoring Battery Status
Controlling the Camera
Calling a Phone Number
Using Core Motion for Accelerometer Data
Summary
Exercises
Part IV: Business Issues
15. Monetizing Apps
App Monetization Strategies
Owning Your Own Business
Other Income Possibilities
Choosing a Platform
Summary
Exercises
16. Publishing Apps
App Distribution Through the App/Play Stores
App Distribution for the Enterprise
Testing and Fragmentation
Keeping Up with the Platform
Summary
Exercises
Part V: Appendixes
A. Installing Eclipse and Setup for Android Development
Setting up Java and Eclipse
Installing Android
Setting Up the Classroom
B. Installing Xcode and Registering Physical Devices
Download and Install Xcode
Apple Developer Programs
Setting Up the Classroom
Deploying Apps to Real Devices
C. Introduction to Objective-C
A Brief History of Objective-C
Two Languages in One
Objects and Classes
Memory Management
Index
← Prev
Back
Next →
← Prev
Back
Next →