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