Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android

Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android

Jakob Iversen, Michael Eierman

Language: English

Pages: 464

ISBN: 032194786X

Format: PDF / Kindle (mobi) / ePub

The Only Tutorial Covering BOTH iOS and Android—for students and professionals alike!


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.


All source code for this book, organized by chapter, is available at https://github.com/LearningMobile/BookApps


Coverage includes

  • Understanding the unique design challenges associated with mobile apps
  • Setting up your Android and iOS development environments
  • Mastering Eclipse development tools for Android and Xcode 5 tools for iOS
  • Designing interfaces and navigation schemes that leverage each platform’s power
  • Reliably integrating persistent data into your apps
  • Using lists (Android) or tables (iOS) to effectively present data to users
  • Capturing device location, displaying it, and using it in your apps
  • Accessing hardware devices and sensors
  • Publishing custom apps internally within an organization
  • Monetizing your apps on Apple’s AppStore or the Google Play marketplace, as well as other ways of profiting from app development, such as consulting and developer jobs



Bioinformatics Data Skills: Reproducible and Robust Research with Open Source Tools (1st Edition)

Practical RDF

Ms 10977A Updating Your SQL Server Skills to Microsoft SQL Server 2014

Intelligent Distributed Computing (Advances in Intelligent Systems and Computing, Volume 321)

Managing Multimedia and Unstructured Data in the Oracle Database





















Development Tools (ADT) bundle that includes the Eclipse Integrated Development Environment (IDE), Android development tools, Android SDK tools, Android platform tools, the latest Android SDK, and an emulator. The ADT bundle is for Windows only. If you are going to develop on the Mac, you will have to download Eclipse separately and use the preceding URL to get the various other tools. If you have an existing Eclipse installation, you can use this location to add the Android tools. Appendix A,

DialogFragment) displays the dialog. The method requires an instance of a FragmentManager and a name, which the FragmentManager uses to keep track of the dialog. Be sure to call the initChangeDateButton() method in the onCreate method of ContactActivity. The app interface is ready to be tested! Run it to be sure that the dialog is displayed and the correct date is placed in the TextView. Summary Creating layouts is a lot of work! In this chapter you learned how to use Eclipse to create an

viewing mode: 103 104 Chapter 5 Persistent Data in Android if (enabled) { editName.requestFocus(); } else { ScrollView s = (ScrollView) findViewById(R.id.scrollView1); s.fullScroll(ScrollView.FOCUS_UP); } If you added the hack of the autofocus discussed in Chapter 4, “Android Navigation and Interface Design,” you can add the second line of code just before the s.clearFocus() line. The focus up must be before the clear focus. Otherwise it will override the clear, and autofocus will again

chapter. Getting the Sample Code You’ll find the source code for this book at https://github.com/LearningMobile/BookApps on the open-source GitHub hosting site. There you find a chapter-by-chapter collection of source code that provides working examples of the material covered in this book. You can download this book’s source code using the git version control system. The Github site includes git clients for both Mac and Windows, as well as for Eclipse. Xcode already includes git support.

index of the item tapped in the list, and it matches the index of the contact in the ArrayList that is displayed in that list item. 3. Place the contact ID in the bundle that is passed to the ContactActivity. The method putExtra(key, value) is used to put primitive data types in the Intent so that they are accessible by the activity receiving the intent. Save all your changes and test the adapter on the emulator. If you have properly coded these objects, your ContactListActivity in the emulator

Download sample


About admin