Mobile App Development
for iOS and Android

Edition 2.0

Jakob Iversen, University of Wisconsin Oshkosh
Michael Eierman, University of Wisconsin Oshkosh

Copyright 2018
Publication Date: July 2017

Request a Review Copy

Ordering Information

eTextbook

eTextbooks are available from Redshelf.com and Vital Source.
Student Price: $47.00
ISBN: 978-1-943153-27-5

Paperback

Paperbacks are available from Redshelf.com, CreateSpace, and Amazon Europe.
Student Price: $66.00
ISBN: 978-1-943153-28-2
338 pages

Campus bookstores may order eTextbooks and paperbacks from Redshelf.com (contact [email protected]) or eTextbooks from VitalSource.com.

Available directly to students from these distributors: 

  • REDSHELF.COM (eTextbooks and paperbacks):  Click HERE to order.
  • VITAL SOURCE (eTextbooks only):  Click HERE to order.
  • CREATE SPACE (paperback only):   Click HERE to order.
  • AMAZON EUROPE (paperbacks only)

Description & Features

Click HERE for preliminary Edition 2.0 preface.

This text is an introduction to mobile app development, providing instruction in the basic skills to develop both Android and iPhone/iPad apps.  It covers app creation through publication on both platforms.  The authors believe the only way to learn a technology is to use it, so the book is structured as a series of tutorials that provide hands-on, step-by-step instruction.

  • Edition 2.0 is completely revised and updated to cover Android Studio and Swift.
  • Introduces AutoLayout for managing layout of iOS apps.
  • Updated with additional examples to reflect changes to the mobile development landscape over the last three years.

Table of Contents

PART I:  OVERVIEW OF MOBILE APP DEVELOPMENT

Chapter 1, Why Mobile Apps?

Chapter 2, App Design Issues and Considerations

PART II:  DEVELOPING THE ANDROID APP

Chapter 3, Using Android Studio for Android Development

Chapter 4, Android Navigation and Interface Design

Chapter 5, Persistent Data in Android

Chapter 6, Lists in Android: Navigation and Information Display

Chapter 7, Maps and Location in Android

Chapter 8, Access to Hardware and Sensors in Android

PART III:  DEVELOPING THE iOS APP

Chapter 9, Using Xcode for iOS Development

Chapter 10, iOS Navigation and Interface Design

Chapter 11, Persistent Data in iOS

Chapter 12, Tables in iOS: Navigation and Information Display

Chapter 13, Maps and Location in iOS

Chapter 14, Access to Hardware and Sensors in iOS

PART IV:  BUSINESS ISSUES

Chapter 15, Monetizing Apps

Chapter 16, Publishing Apps

Appendix A, Introduction to Swift and Objective-C