iOS 7 Native App Development Training

Answers to Popular Questions:

 
Yes, this class can be tailored to meet your specific training needs.
Yes, we provide consulting services.
Yes, group discounts are provided.

Course Description

 
This 5-day course provides in-depth coverage on how to build iOS 7 native applications for iPhone and iPad using Objective-C and Apple's Cocoa framework.
Course Length: 5 Days
Course Tuition: $2790 (US)

Prerequisites

Strong development experience in any Object Oriented programming language. Students should feel very comfortable with concepts such as Inheritance and Polymorphism.

Course Outline

 

    Introduction
        iOS Devices
        iOS
        Languages and Tools
        SDK Frameworks
        iOS Developer Program
    Objective-C
        Introduction
        Data Types and Variables
        Message Passing
        Classes and Objects
        Hands-On Lab Exercise
    Unit Testing
        Introduction
        XCTest Framework
        Hands-On Lab Exercise
        Xcode Service
    Interface Builder
        Introduction
        View Controllers
        Outlets
        Actions
        Hands-On Lab Exercise
    Debugging
        Introduction
        Breakpoints
        Debug Gauges
    More Objective-C
        Declared Properties
        Dot Notation
        Automatic Reference Counting (ARC)
        Object Initialization
        Hands-On Lab Exercise
    Windows and Views
        View Types
        Responder Chain
        Hands-On Lab Exercise
        View Resizing
        Device Rotation
        Autosizing
        Auto Layout
        Device Rotation
    Asset Management
        Asset Catalogs
        Hands-On Lab Exercise
    More Objective-C
        Protocols
        Categories
        Blocks
    Application Patterns
        Model View Controller (MVC)
        Target-Action Pattern
        Subclassing
        Delegation
    Storyboards
        Introduction
        Scenes
        Segues
        Moving Data Between Controllers
        Tab Bar Application
        Hands-On Lab Exercise
    Navigation Controller
        Hands-On Lab Exercise
    Table Views
        Overview
        Delegates and Data Sources
        Table Styles
        Cell Styles
        Hands-On Lab Exercise
        Prototype View Cells
        Hands-On Lab Exercise
        Navigation
        Static Table Views
    UISearchBar and UISearchDisplayController
        Hands-On Lab Exercise
    Collection Views
    Universal Apps
        Hands-On Lab Exercise
    UIPickerView
        Hands-On Lab Exercise
    Directories and Files
        Introduction
        Objective-C Classes
        Pathnames
        Directories
        Files
        File I/O
        Hands-On Lab Exercise
    UIDocument
        Introduction
        Subclassing
        Conflict Resolution
        Hands-On Lab Exercise
    iCloud
        Introduction
        Data Storage Services
        Creating an iCloud Enabled App
        Entitlements
    Data Persistence
        Archiving
        SQLite
        Hands-On Lab Exercise
        Core Data
        Hands-On Lab Exercise
    Multitouch, Taps, and Gestures
        The Responder Chain
        Gestures, Taps, and Touches
        Touch Notification Methods
        Hands-On Lab Exercise
        Gesture Recognizers
    Drawing
        Core Graphics and Quartz 2D
        Points, Coordinates, and Pixels
        Graphics Context
        Working with Colors
        Hands-On Lab Exercise
    Animation
        Core Animation
        UIView Core Animation Blocks
        Animation Curves
        Transformations
        Hands-On Lab Exercise
    App States and Multitasking
        Introduction
        Best Practices
        App States
        App Lifecycle
        Moving to the Background
        Memory Usage
        Background Execution
        State Restoration
    Notifications
        Local Notifications
        Push Notifications
        Notification Center
    Core Location Framework
        Basics
        Desired Location Accuracy
        Distance Filter
        Obtaining Location Information
        Calculating Distances
        Compass
        Hands-On Lab Exercise
    MapKit
        MapKit Framework
        MKMapView
        Map Regions
        Map Types
        Device Location
        Annotations
        Hands-On Lab Exercise
    Concurrency
        Introduction
        Grand Central Dispatch (GCD)
        Dispatch Queues
        Operation Queues
        Hands-On Lab Exercise
    Networking
        Reachability
        Synchronous Downloads
        Asynchronous Downloads
        Handling Timeouts
        Sending HTTP GET and POST Requests
        Hands-On Lab Exercise
        Parsing JSON
        Parsing XML
    Localization
        Introduction
        Resources
        Language and Region
        NSLocale
        Text
        Dates
        Numbers
    Running on a Physical Device
        Introduction
        Signing Assets
        Development Certificates
        Assigning Devices
        Xcode Integration
    Performance and Power Optimization
        Introduction
        Measuring Performance
        Responsiveness
        Memory Usage
        Networking and Power
    Deployment
        Icons and Launch Images
        Archiving
        Distribution
        iTunes Connect
        Hands-On Lab Exercise

 

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.