Learn how to build native applications for the iPhone and iPad using
the iOS 7 SDK. Simon Allardice shows you how to work with Xcode 5, the
most popular framework for developing, debugging, and deploying
applications to Apple devices, and Objective-C, the language you’ll use
to actually program your app. Apart from the tools and language, you’ll
explore design patterns, coding conventions and guidelines, and
essential concepts like Model-View-Controller, storyboards, and
delegation. Plus, learn what’s possible within the new iOS 7 interface,
and get a checklist for successfully submitting your app to the App
Store.
Rapidgator.net
Topics include:
- Using Xcode and the iOS Simulator
- Learning Objective-C basics and structure
- Creating objects, variables, properties, and custom classes
- Connecting UI elements to code
- Using delegation
- Using the Xcode debugger
- Creating and customizing table views
- Exploring storyboards
- Introducing blocks
- Saving and loading data
- Understanding the differences in iPad development
- Creating iPad apps with popovers and split views
- Adding application icons and launch images
Table of content
- Introduction
- Welcome
- What you should know
- Getting Started
- Installing Xcode and the iOS SDK
- Becoming a registered Apple Developer
- Joining the iOS Developer Program
- Creating a simple iOS app
- The four pillars of iOS app development
- Using the Tools
- Introduction to Xcode 5
- Using the iOS Simulator
- Objective-C Refresher
- Objective-C basics
- Objective-C structure
- Creating primitive variables
- Using pointers
- Messages and methods
- Object creation
- Automatic Reference Counting (ARC)
- Using existing classes
- Creating custom classes
- Adding properties
- Core iOS Project Skills
- Using the Model-View-Controller (MVC) pattern in iOS
- Creating basic interaction
- Dismissing the keyboard
- Dismissing the keyboard with delegation
- Understanding delegation
- Alerting the user
- The iOS application life cycle
- Exploring the iOS project templates
- Using the multitasking events
- Diagnosing Issues
- Troubleshooting UI-to-code connections
- Using the Xcode Debugger
- iOS View Controllers
- Creating iOS UI
- Designing responsive interfaces with Auto Layout
- Adding and troubleshooting Auto Layout constraints
- Using a date picker control
- Loading data into controls
- Responding to selection
- Exploring the object library
- Using Apple’s Human Interface Guidelines
- Using Table Views
- Introduction to table views
- Creating a basic table view and data source
- Loading a property list into a table view
- Reusing table view cells
- Customizing table views
- Customizing table view cells
- Apps with Multiple View Controllers
- Introduction to multiple-view applications
- Deconstructing a utility app
- Using navigation controllers
- Deconstructing a master-detail app
- Creating a tab-bar-driven app
- Using Storyboards
- Exploring storyboards
- Creating new scenes and segues
- Step one: Passing data between scenes
- Step two: Creating the custom classes
- Step three: Making the connection
- Step four: Loading the data
- Step five: Passing objects between scenes
- Blocks and Concurrency
- Introduction to Objective-C blocks
- Using Grand Central Dispatch (GCD) for concurrent code
- Adding concurrency to an existing app with GCD
- iPad Development
- Understanding the differences in iPad development
- iPad-specific UI elements
- Exploring popovers with an iPad utility app
- Using the split view controller
- Adding modal view controllers
- Finishing Touches
- Adding launch images
- Adding iOS app icons
- Next steps
No comments:
Post a Comment