Saturday, September 6, 2014

iOS App Development Essential Training

Lynda – iOS App Development Essential Training
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.

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     


Contact Form


Email *

Message *

Copyright © 2013
Designed By Blogger Templates