Test Bank for Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android : 032194786X

Original price was: $35.00.Current price is: $26.50.

Test Bank for Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android : 032194786X Digital Instant Download

Category:

Instant download Test Bank for Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android: 032194786X pdf docx epub after payment.

Product details:

  • ISBN-10 ‏ : ‎ 032194786X
  • ISBN-13 ‏ : ‎ 978-0321947864
  • Author: Jakob Iversen, Ph.D; Michael Eierman, Ph.D

Now, one book can help you master mobile app development with both market-leading platforms: Apple’s iOS and Google’s Android. Perfect for both students and professionals, Learning Mobile App Development is the only tutorial with complete parallel coverage of both iOS and Android. With this guide, you can master either platform, or both—and gain a deeper understanding of the issues associated with developing mobile apps.

You’ll develop an actual working app on both iOS and Android, mastering the entire mobile app development lifecycle, from planning through licensing and distribution.

Each tutorial in this book has been carefully designed to support readers with widely varying backgrounds and has been extensively tested in live developer training courses. If you’re new to iOS, you’ll also find an easy, practical introduction to Objective-C, Apple’s native language.

Table of contents:

1 Why Mobile Apps?

1

3

Transformative Devices Reaching Customers

3

4

Changing Business Process 6 Making Money Summary

10

Exercises

10

9

2 App Design Issues and Considerations 13 App Design

13

Operating System Design Issues

13

Screen Size and Orientation Issues Connectivity Issues Battery Issues

19

Hardware Issues Device Differences Android iOS

17

18

19 21

21

23

Introducing Your First App Contact Screen

23

24

Contact List Screen

24

Map Screen 25 Settings Screen Summary

26

Exercises

27

Part II

26

Developing the Android App

29

3 Using Eclipse for Android Development 31 Starting a New Project

31

Setting Up the Workspace Creating the Project

32

32

Contents

Components of the IDE The Android Manifest

35 37

Configuring the Emulator 39 Coding the Interface

42

Coding App Behavior

50

Adding Code 52 Summary

54

Exercises

54

4 Android Navigation and Interface Design 55 Activities, Layouts, and Intents The Activity Class

55

56

Layout 56 Intents

57

Creating the Interface

57

Create the Project

58

Create the Navigation Bar

59

Create the Contact Layout

64

Activating the Interface

78

Code the Navigation Bar Code the Toggle Button

78 80

Code the DatePicker Dialog Summary

86

Exercises

87

82

5 Persistent Data in Android 89 Preferences, Files, and Database Preferences Files

89

89

90

Database

90

Creating the Database

91

Create the Database Helper Class Create the Data Source Class Using the Database

98

Capture User-Entered Data Save User-Entered Data Use the Debugger

105

99

101

93

91

vii

viii

Contents

Using Preferences

107

Create the Settings Layout Code the Page’s Behavior Summary

113

Exercises

114

107 109

6 Lists in Android: Navigation and Information Display 115 Lists and Adapters Lists

115

115

Adapters

116

Simple Lists

116

Create the Data Source Method Create the Layout Code the Activity Complex Lists

116

118 118

121

Create the Data Source Method Create the Layout

Create the Custom Adapter Code the Activity

121

123 125

127

Add Delete Functionality 128 Completing the ContactList Activity

135

Populating the ContactActivity Screen Coding the Add Button

138

Sort the Contacts List

139

135

Set ContactListActivity as the Default Activity Set ContactActivity as Default Activity with no Contacts in Database 142 Summary

143

Exercises

143

7 Maps and Location in Android

145

Location Sensors, Maps, and Fragments

145

Location Sensors 145 Maps

146

Fragments

146

Setting Up for Maps

146

Passing Data Between Controllers 151

141

Contents

Finding Your Location

152

Geocoding: Get Coordinates from an Address Get Coordinates from the GPS Sensor

155

Get Coordinates from Network Sensor

159

Get Coordinates from the Map

161

Displaying Your Contacts’ Locations Summary

152

164

170

Exercises 171

8 Access to Hardware and Sensors in Android 173 Sensors, Managers, and Other Hardware Sensors

173

173

Managers

174

Other Hardware 174 Monitoring the Battery

174

Using Sensors to Create a Compass Using the Phone Using the Camera Summary Exercise

177

181 183

189 190

Part III Developing the iOS App

191

9 Using Xcode for iOS Development 193 Creating the Xcode Project Project Settings

193

196

Creating the User Interface

199

Running the App in the Simulator Adding App Behavior

202

Dismissing the Keyboard

205

App Icons and Launch Images Summary
Exercises 211

10 iOS Navigation and Interface Design Views and Controllers

View Controller 213 Tab Bar Controller
Navigation Controller

People also search:

Learning Mobile App Development: A Hands-on Guide to Building Apps

Learning Mobile App Development: A Hands-on Guide to Building Apps pdf

Learning Mobile App Development: A Hands-on Guide to Building Apps answer key

how to start learning mobile app development

how long does it take to learn mobile app development

how to learn mobile app development