You are previewing Professional Mobile Application Development.
O'Reilly logo
Professional Mobile Application Development

Book Description

Create applications for all major smartphone platforms

Creating applications for the myriad versions and varieties of mobile phone platforms on the market can be daunting to even the most seasoned developer. This authoritative guide is written in such as way that it takes your existing skills and experience and uses that background as a solid foundation for developing applications that cross over between platforms, thereby freeing you from having to learn a new platform from scratch each time. Concise explanations walk you through the tools and patterns for developing for all the mobile platforms while detailed steps walk you through setting up your development environment for each platform.

  • Covers all the major options from native development to web application development

  • Discusses major third party platform development acceleration tools, such as Appcelerator and PhoneGap

  • Zeroes in on topics such as developing applications for Android, IOS, Windows Phone 7, and Blackberry

Professional Mobile Cross Platform Development shows you how to best exploit the growth in mobile platforms, with a minimum of hassle.

Table of Contents

  1. Cover
  2. Contents
  3. Chapter 1: Preliminary Considerations
    1. Why You Might Be Here
    2. Cost of Development
    3. Importance of Mobile Strategies in the Business World
    4. Why is Mobile Development Difficult?
    5. Mobile Development Today
    6. Mobile Myths
    7. Third-Party Frameworks
    8. Summary
  4. Chapter 2: Diving Into Mobile: App or Website?
    1. Mobile Web Presence
    2. Mobile Applications
    3. Marketing
    4. Your App as a Mobile Web App
    5. Summary
  5. Chapter 3: Creating Consumable Web Services for Mobile Devices
    1. What is a Web Service?
    2. Web Services Languages (Formats)
    3. Creating an Example Web Service
    4. Debugging Web Services
    5. Summary
  6. Chapter 4: Mobile User Interface Design
    1. Effective Use of Screen Real Estate
    2. Understanding Mobile Application Users
    3. Understanding Mobile Information Design
    4. Understanding Mobile Platforms
    5. Using the Tools of Mobile Interface Design
    6. Summary
  7. Chapter 5: Mobile Websites
    1. Choosing a Mobile Web Option
    2. Adaptive Mobile Websites
    3. Dedicated Mobile Websites
    4. Mobile Web Apps With HTML5
    5. Summary
  8. Chapter 6: Getting Started With Android
    1. Why Target Android?
    2. Who Supports Android?
    3. Android as Competition to Itself
    4. Getting the Tools You Need
    5. Connecting to the Google Play
    6. Android Development Practices
    7. Building the Derby App in Android
    8. Summary
  9. Chapter 7: Getting Started With IOS
    1. The iPhone Craze
    2. Getting the Tools You Need
    3. iOS Project
    4. Debugging iOS Apps
    5. Objective-C Basics
    6. Hello World App
    7. Building the Derby App in iOS
    8. Other Useful iOS Things
    9. Summary
  10. Chapter 8: Getting Started With Windows Phone 7
    1. New Kid on the Block
    2. Getting the Tools You Need
    3. Windows Phone 7 Project
    4. Building the Derby App in Windows Phone 7
    5. Distribution
    6. Other Useful Windows Phone Things
    7. Summary
  11. Chapter 9: Getting Started With Blackberry
    1. The BlackBerry Craze
    2. Getting the Tools You Need
    3. Other Useful BlackBerry Things
    4. BlackBerry Distribution
    5. Summary
  12. Chapter 10: Getting Started With Appcelerator Titanium
    1. Why Use Titanium?
    2. Who is Using Titanium?
    3. Getting the Tools You Need
    4. Connecting Titanium to the Markets
    5. Building the Derby App in Titanium
    6. Summary
  13. Chapter 11: Getting Started With Phonegap
    1. History of PhoneGap
    2. Why Use PhoneGap?
    3. Who is Using PhoneGap?
    4. Differences between PhoneGap and HTML5
    5. Getting the Tools You Need
    6. PhoneGap Project
    7. Building the Derby App in PhoneGap
    8. Other Useful Phone Gap Things
    9. Connecting PhoneGap to the Markets
    10. Summary
  14. Chapter 12: Getting Started With Monotouch And Mono for Android
    1. The Mono Framework
    2. Getting the Tools You Need
    3. Getting to Know MonoDevelop
    4. Mono Projects
    5. Building the Derby App With Mono
    6. Other Useful MonoTouch/Mono Features
    7. Summary
  15. Introduction
  16. Advertisements