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.



Autorentext

Jeff McWherter is the Director of Development at Gravity Works Design and Development. He is a founding member and current Vice President for the Greater Lansing Users for .NET.

Scott Gowell is a senior developer at Gravity Works Design and Development. He develops mobile applications for clients and speaks at local user groups.

Zusammenfassung
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.



Inhalt

Introduction xxiii

Chapter 1: Preliminary Considerations 1

Why You Might Be Here 2

Competition 2

Quality vs. Time to Market 2

Legacy System Integration 2

Mobile Web vs. Mobile App 3

Cost of Development 3

Hardware 3

Software 4

Licenses and Developer Accounts 5

Documentation and APIs 5

The Bottom Line 6

Importance of Mobile Strategies in the Business World 6

Why is Mobile Development Difficult? 6

Mobile Development Today 8

Mobile Myths 8

Third-Party Frameworks 9

Appcelerator Titanium Mobile Framework 9

Nitobi PhoneGap 10

MonoDroid and MonoTouch 10

Summary 10

Chapter 2: Diving into Mobile: App or Website? 11

Mobile Web Presence 12

Mobile Content 13

Mobile Browsers 14

Mobile Applications 17

You're a Mobile App If . . . 17

When to Create an App 18

Benefits of a Mobile App 22

Marketing 24

Quick Response Codes 25

The Advertising You Get from the App Market 26

Third-Party Markets 32

Your App as a Mobile Web App 33

Summary 36

Chapter 3: Creating Consumable Web Services for Mobile Devices 37

What is a Web Service? 37

Examples of Web Services 38

Advantages of Web Services 39

Web Services Languages (Formats) 40

eXtensible Markup Language (XML) 40

JavaScript Object Notation (JSON) 42

Transferring Nontextual Data 42

Creating an Example Web Service 42

Using the Microsoft Stack 43

Using the Linux Apache MySQL PHP (LAMP) Stack 77

Debugging Web Services 83

Tools 83

Advanced Web Service Techniques 85

Summary 86

Chapter 4: Mobile User Interface Design 89

Effective Use of Screen Real Estate 90

Embrace Minimalism 90

Use a Visual Hierarchy 90

Stay Focused 90

Understanding Mobile Application Users 91

Proximity 91

Closure 91

Continuity 92

Figure and Ground 92

Similarity 92

The Social Aspect of Mobile 92

Usability 93

Accessibility 94

Understanding Mobile Information Design 96

Information Display 96

Design Patterns 96

Content Structure and Usage 107

Understanding Mobile Platforms 109

Android 110

iOS 110

BlackBerry OS 111

Windows Phone 7 112

Mobile Web Browsers 112

Using the Tools of Mobile Interface Design 113

User Acceptance Testing 113

Information Design Tools 114

Summary 115

Chapter 5: Mobile Websites 117

Choosing a Mobile Web Option 118

Why Do People Use Your Website on Mobile Devices? 118

What Can Your Current Website Accommodate? 118

How Much Do You Want to Provide for Mobile Users? 119

Adaptive Mobile Websites 120

Get Your Queries in Place 121

Add Mobile Styles 125

Dedicated Mobile Websites 140

Mobile Web Apps with HTML5 143

What Exactly is HTML5? 143

And What Exactly is a Mobile Web App? 144

How Do You Use HTML5 in a Mobile Web App? 144

Make Your Mobile Web App Even More Native 148

Summary 150

Chapter 6: Getting Started with Android 151

Why Target Android? 152

Who Supports Android? 152

Android as Competition to Itself 152

Multiple Markets and Market Locks 152

Getting the Tools You Need 153

Downloading and Installing JDK 153

Downloading and Installing Eclipse 153

Downloading and Installing the Android S...

Titel
Professional Mobile Application Development
EAN
9781118228425
Format
E-Book (pdf)
Hersteller
Digitaler Kopierschutz
Adobe-DRM
Dateigrösse
32.73 MB
Anzahl Seiten
432