Skip to Content
iPhone® Application Development For Dummies®, 2nd Edition
book

iPhone® Application Development For Dummies®, 2nd Edition

by Neal Goldstein
November 2009
Beginner to intermediate
432 pages
9h 9m
English
For Dummies
Content preview from iPhone® Application Development For Dummies®, 2nd Edition

Chapter 15. Enhancing the User Experience

In This Chapter

  • Getting back to where you once belonged

  • Avoiding bankruptcy because of exorbitant roaming charges

"Keep the customer satisfied" is my mantra. If that means constantly refining an application design, so be it. In thinking about my iPhoneTravel411 design, two things struck me as essential if I really wanted to make this an application that really focuses on the user. The first is part of the Human Interface Guidelines, so it's not really something I can claim credit for; the second is something that flowed straight out of the nature of my design.

In this chapter, I show how I incorporated elements into my design that directly addressed issues relating to an enhanced user experience.

Saving and Restoring State

When the user taps the Home button, the iPhone OS terminates your application and returns to the Home screen. The applicationWillTerminate: method is called, and your application is terminated — no ifs, ands, or buts. That means you have to save any unsaved data — as well as the current state of your application — if you want to restore the application to its previous state the next time the user launches it. Now, in situations like this one, you have to use common sense to decide what state really means. Generally, you wouldn't need to restore the application to where the user last stopped in a scrollable list, for example. For purposes of explanation, I chose to save the last category view that the user selected in the main ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

iPhone™ Application Development for Dummies®

iPhone™ Application Development for Dummies®

Neal Goldstein
Objective-C

Objective-C

Jiva DeVoe

Publisher Resources

ISBN: 9780470568439Purchase book