Cover image for iOS App Development For Dummies.
iOS App Development For Dummies.
Title:
iOS App Development For Dummies.
Author:
Feiler, Jesse.
ISBN:
9781118871072
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (529 pages)
Contents:
Title Page -- Copyright Page -- Table of Contents -- Introduction -- A Bit of History -- The Plan for This Book -- iOS and Xcode Game Changers -- About This Book -- Conventions Used in This Book -- Icons Used in This Book -- Foolish Assumptions -- How This Book Is Organized -- Beyond the Book -- Where to Go from Here -- Part I: Getting Started -- Chapter 1: What Makes a Great iOS App -- Figuring Out What Makes a Great iOS App -- Using the iOS Platform to the Fullest -- Embracing Device Limitations -- Why Develop iOS Apps? -- Developing with Apple's Expectations in Mind -- Thinking About You, Apps, and Money -- Enter the Cloud -- Developing an App the Right Way Using the Example App in This Book -- What's Next -- Chapter 2: Getting to Know the SDK -- Developing Using the SDK -- Using Xcode to Develop an App -- The Workspace Window -- Chapter 3: The Nuts and Bolts of an Xcode Project -- Creating Your Project -- Exploring Your Project -- Setting Your Xcode Preferences -- Building and Running Your Application -- Running in the Simulator -- Using Asset Catalogs -- Adding the Image and Sound Resources and an App Icon -- Part II: Building RoadTrip -- Chapter 4: Storyboards and the User Experience -- Introducing the Storyboard -- Defining What You Want an App to Do: The RoadTrip App -- Creating the Application Architecture -- What You Add Where -- Using Frameworks -- Using Design Patterns -- Working with Windows and Views -- View Controllers - the Main Storyboard Players -- What About the Model? -- It's Not That Neat -- Taking a Look at Other Frameworks -- Understanding the MVC in the Project -- Chapter 5: Creating the RoadTrip User Interface -- Creating Your User Interface in the iPad Storyboard -- Working within the Utility Area -- Understanding iPad Navigation -- Adding a New View Controller -- View Layout -- Adding the User Interface Objects.

Massaging the Template Code -- Getting Rid of Warnings -- Creating the iPhone User Interface -- Chapter 6: The Runtime, Managing Memory, and Using Properties -- Stepping Through the App Life Cycle -- Working within the Managed Memory Model Design Pattern -- Automatic Reference Counting (ARC) -- Observing Low-Memory Warnings -- Customizing the Behavior of Framework Classes -- Understanding Declared Properties -- Hiding Instance Variables -- Chapter 7: Working with the Source Editor -- Navigating in the Xcode Source Editors -- Using the Xcode Source Editor -- Accessing Documentation -- Finding and Searching in Your Project -- You're Finally Ready to Write Code! -- Part III: Getting Your Feet Wet: Basic Functionality -- Chapter 8: It's (Finally) Time to Code -- Checking for Network Availability -- Exploring the Changes in iOS 7 -- Setting the Master View Controller Title -- Understanding Autorotation -- Writing Bug-Free Code -- Chapter 9: Adding Outlets and Actions to Your RoadTrip Code -- Using Custom View Controllers -- Understanding Outlets -- Adding Outlets -- Working with the Target-Action Design Pattern -- How Outlets and Actions Work -- Chapter 10: Adding Animation and Sound to Your App -- Understanding iOS Animation -- Coordinating Auto Layout, Frames, and Constraints -- Animating a View -- Finally, More Code -- Implementing the testDrive Method -- Understanding Block Objects -- Rotating the Object -- Working with Audio -- Tracking Touches -- Animating a Series of Images "In Place" -- iPhone versus iPad -- Part IV: The Model and the App Structure -- Chapter 11: The Trip Model -- What the Model Contains -- Adding the Model Data -- Adding the First Two Model Classes -- Understanding the Trip Interface -- Implementing the Trip Class -- Initializing the Destination Class -- Creating the Trip Object -- More Debugger Stuff.

Chapter 12: Implementing the Master View Controller -- Setting Up a Custom View Controller for the iPad -- Adding a Background Image and Title -- Updating the iPhone Storyboard File -- Chapter 13: Working with Split View Controllers and the Master View -- The Problem with Using a Navigation Controller in Detail View -- Using a Navigation Controller in the Master View -- Adding a Gesture Recognizer -- The Split View Controller -- Adding the Toolbar -- A Few More Tweaks to the MasterViewController -- And (a Little Extra) One More Thing -- Don't Forget the iPhone -- Chapter 14: Finishing the Basic App Structure -- Extending the iPad Storyboard to Add More Functionality to Your App -- Changing the Split View Controller to a Detail View Controller Relationship -- Repeat for iPhone -- Part V: Adding the App Content -- Chapter 15: How's the Weather? Working with Web Views -- The Plan -- Setting Up the Weather Controller -- The Weather Controller -- More Opportunities to Use the Debugger -- Repeat for the iPhone Storyboard -- Chapter 16: Displaying Events Using a Page View Controller -- The Plan -- Setting Up the EventsController -- Extending the Trip Model -- Adding the Events Class -- The EventsController and Its PageViewController -- Adding Events Support to the iPhone Storyboard -- Chapter 17: Finding Your Way -- The Plan -- Setting Up the Map Controller -- Putting MapKit through Its Paces -- Changing the Map Type -- Adding Annotations -- Going to the Current Location -- Fixing the Status Bar -- Update the iPhone Storyboard -- Chapter 18: Geocoding -- Understanding Geocoding on the iPad -- Reverse Geocoding -- Chapter 19: Finding a Location -- Setting Up the Find Controller -- Implementing the Find Controller -- Finding the Location -- Making the Map Title the Found Location -- Adding the FindController to the iPhone Storyboard.

Chapter 20: Selecting a Destination -- The Plan -- Setting Up the DestinationController for the iPad Storyboard -- Adding a Modal View -- Implementing a Table View -- Creating the Table View -- Saving the Destination Choice and Selecting a Destination -- Adding Destination Support to the iPhone Storyboard -- A Word about Adding Settings -- What's Next? -- Part VI: The Part of Tens -- Chapter 21: Ten Ways to Be Successful with Apps -- Make a Million Dollars in a Week -- Build a Portfolio -- Build App Icons -- Design User Interfaces -- Build Back Ends -- Socialize with Apps -- Talk About Apps with People Who Want Them -- Promote Apps -- Provide Support to Users -- Fix Bugs -- Chapter 22: Ten Ways to Be a Happy Developer -- Keep Things Loosely Coupled -- Remember Memory -- Don't Reinvent the Wheel -- Understand State Transitions -- Do the Right Thing at the Right Time -- Avoid Mistakes in Error Handling -- Use Storyboards -- Remember the User -- Keep in Mind That the Software Isn't Finished Until the Last User Is Dead -- Keep It Fun -- Index -- About the Author.
Abstract:
If you've got incredible iOS ideas, get this book and bring them to life! iOS 7 represents the most significant update to Apple's mobile operating system since the first iPhone was released, and even the most seasoned app developers are looking for information on how to take advantage of the latest iOS 7 features in their app designs. That's where iOS App Development For Dummies comes in! Whether you're a programming hobbyist wanting to build an app for fun or a professional developer looking to expand into the iOS market, this book will walk you through the fundamentals of building a universal app that stands out in the iOS crowd. Walks you through joining Apple's developer program, downloading the latest SDK, and working with Apple's developer tools Explains the key differences between iPad and iPhone apps and how to use each device's features to your advantage Shows you how to design your app with the end user in mind and create a fantastic user experience Covers using nib files, views, view controllers, interface objects, gesture recognizers, and much more There's no time like now to tap into the power of iOS - start building the next big app today with help from iOS App Development For Dummies!.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: