Mobile App Development for iOS and Android

Mobile App Development for iOS and Android

Edition 3.0 | Copyright 2021 | Publication Date: April 2020

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

Overview


Mobile App Development for iOS and Android provides instruction in the basic skills to develop both Android and iPhone/iPad apps. It covers app creation through publication on both platforms using a series of tutorials that provide hands-on, step-by-step instruction. The authors of this textbook believe the only way to learn a technology is to use it. Accordingly, the book is structured as a practical guide for the mastery of concepts leading to essential industry skills.

Features


Learn by Doing
Guide students through a sequence of hands-on activities and step-by-step tutorials that allow students to put the instruction into practice for themselves.

Learn iOS and Android
Flexible design allows for coverage of both major platforms in either order or simultaneously.

Edition 3.0 Updates
The textbook has been updated to accommodate the latest versions of Android Studio, SDK, Xcode, iOS, and Swift. ConstraintLayout is used throughout the Android portion. The ListView Widget has been replaced with RecyclerView. Additional exercises have been added.

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

  • Appendices
  • Appendix A: Fixing Code Issues Using Android Studio
  • Appendix B: Introduction to Swift

About the Authors


Jakob Iversen is a Professor of Information Systems and Associate Dean of the College of Business at the University of Wisconsin Oshkosh. Dr. Iversen led the creation of the Interactive Web Development major. His current research interests include mobile app development, software process improvement, agile software development, and e-collaboration. Dr. Iversen teaches and consults on web development, mobile development, technology innovation, information systems management, strategy and software development processes.

Jakob Iversen

Michael Eierman is a Professor and Chair of the Information Systems Department at the University of Wisconsin Oshkosh College of Business. Dr. Eierman has spent 30+ years in the information systems field as a programmer, analyst, consultant, and teacher. His current research is focused on the impact of collaborative and mobile technology. Dr. Eierman is also co-owner and manager of Ei-Sor Development, LLC— a provider of Android and iOS apps designed for the outdoorsman.

Michael Eierman

Instructor Resources


Prospect Press provides instructors with an instructor manual, lecture slides and a test bank for each title. Some texts have additional resources including case teaching notes, tutorials, and addenda.

This content is available to instructors only and is password protected.

Resources Login

Student Resources


Chapter 4: Image files for Android tutorials
AndroidImages.zip

Chapter 10: Image files for iOS tutorials
Assets.xcassets.zip
glyphish-free-2.zip

Previous Editions


Mobile App Development for iOS and Android

Mobile App Development for iOS and Android

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

Edition 2.0
Copyright 2018
Publication date: July 01, 2017

View Previous Edition

 

Ordering Information

Student Orders

eTextbooks:
Student Price
$49.75
ISBN: 978-1-943153-90-9
Paperbacks:
Student Price
$78.80 + shipping
ISBN: 978-1-943153-91-6

Order directly from our distributors:

What's the difference between these two?

Bulk eTextbook Orders
Bookstores may order eTextbooks in bulk directly from RedShelf or VitalSource. Please contact customer support for additional information.

RedShelf: PO@RedShelf.com
VitalSource: VitalSource Bulk Order

Bulk Paperback Orders
Bookstores may order paperbacks in bulk directly from RedShelf by going to the following link. Please contact customer support for additional information.

RedShelf: RedShelf Print Orders

BNED stores
Follow your usual ordering procedures.

Frequently Asked Questions

Individual Paperback Orders
To purchase an individual book, go to the Prospect Press webpage for that book and follow the link to RedShelf or go directly to the RedShelf website using the link below, search for the title, and order there.

Bulk Paperback Orders
To purchase paperbacks in bulk contact RedShelf using the link below:
PO@Redshelf.com

If you have any particular questions about bookstore orders please contact Beth.Golub@ProspectPressVT.com.

VitalSource VS RedShelf

 
RedShelf eTextbook
VitalSource eTextbook
Online or download
Online only
Online and Download
Duration?
Permanent online access
365-day access for online, perpetual download
Returnable?
Yes, within 14 days from purchase
Yes, within 14 days from purchase
Where can I buy this online?
Go to RedShelf.com and search by author name, title, or ISBN.
Go to VitalSource.com and search by author name, title, or ISBN
Can I buy this in the campus bookstore?
Yes, at selected campus and university bookstores. Check if your bookstore sells RedShelf ebooks.
Yes, at selected campus bookstores. Check if your bookstore sells VitalSource ebooks.
For more info: