Customized Onsite Training

5
Days
  • Customized Content
  • For Groups of 5+
  • Online or On-location
  • Expert Instructors
Request Class or call 1-877-932-8228

Live Online Training

$2,375.00
or 5 vouchers
  • Live Online Training
  • Expert Instructors
  • Guaranteed to Run
  • 100% Free Re-take Option

Upcoming Classes

  • See More Classes

Please select a class.
Overview

This iOS Development using Objective-C training class provides in-depth coverage on how to build iOS 9 native applications for iPhone and iPad using Objective-C and Apple's Cocoa framework.

Goals
  1. Learn to understand iOS application development architecture.
  2. Learn to gain familiarity with Xcode and other Apple development tools.
  3. Learn proper use of techniques and patterns in Objective-C.
  4. Learn to design app UIs using storyboards.
  5. Learn to explore techniques for custom drawing and animation.
  6. Learn to build an app that communicates with a web service.
  7. Learn to use best practices for targeting both iPhone and iPad devices.
Outline
  1. Introduction
    1. iOS Devices
    2. iOS Operating System
    3. Programming Languages
    4. Development Tools
    5. iOS SDK
    6. Apple Developer Program
  2. Objective-C (Part I)
    1. Introduction
    2. Data Types and Variables
    3. Message Passing
    4. Basic Types
    5. User Defined Types
  3. Unit Testing
    1. Introduction
    2. XCTest Framework
    3. Xcode Service
  4. iOS App Architecture
    1. Introduction
    2. Model-View-Controller (MVC)
    3. View Controllers
    4. Storyboards
    5. Outlets
    6. Actions
  5. Auto Layout
    1. Introduction
    2. Constraints
    3. Insufficient Constraints
    4. Misplaced Views
    5. Conflicting Constraints
    6. Content Hugging
    7. Compression Resistance
    8. Size Classes
  6. Objective-C (Part II)
    1. Automatic Reference Counting (ARC)
    2. Object Initialization
  7. Storyboards
    1. Scenes
    2. Segues
    3. Moving Data Between Controllers
    4. Navigation Controller
  8. Table Views
    1. Introduction
    2. Data Sources
    3. Delegates
  9. Objective-C (Part III)
    1. Protocols
    2. Categories
    3. Blocks
  10. Networking
    1. URL Loading System
    2. NSURLSession
    3. Asynchronous Downloads
    4. Strings and Images
    5. JSON
    6. XML
    7. HTTP POST Requests
  11. Local Storage
    1. User Defaults
    2. Sandboxing
    3. Working with Files
    4. Archiving
    5. UIDocument
    6. SQLite
    7. Core Data
  12. Multitouch, Taps, and Gestures
    1. Introduction
    2. Gestures, Taps, and Touches
    3. Touch Notification Methods
    4. Gesture Recognizers
  13. Drawing
    1. Core Graphics and Quartz 2D
    2. Points, Coordinates, and Pixels
    3. Graphics Context
  14. Animation
    1. Core Animation
    2. UIView Core Animation Blocks
    3. Animation Curves
    4. Transformations
  15. App Statea
    1. Introduction
    2. Best Practices
    3. App States
    4. App Lifecycle
    5. Moving to the Background
    6. Memory Usage
    7. Background Execution
  16. Notifications
    1. Local Notifications
    2. Push Notifications
  17. Core Location and MapKit
    1. Basics
    2. Location Accuracy
    3. Distance Filter
    4. Calculating Distances
    5. Compass
    6. MapKit Framework
  18. Localization
    1. Introduction
    2. Resources
    3. Language and Region
    4. NSLocale
    5. Text
    6. Dates
    7. Numbers
  19. Running on a Physical Device
    1. Introduction
    2. Signing Assets
    3. Xcode Integration
  20. Performance and Power Optimization
    1. Introduction
    2. Measuring Performance
    3. Responsiveness
    4. Memory Usage
    5. Networking
    6. Core Location
  21. Deployment
    1. Icons and Launch Images
    2. Archiving
    3. Distribution
    4. iTunes Connect
Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

Class Prerequisites

Experience in the following is required for this Mobile Apps class:

  • Substantial previous programming experience using an object-oriented C-based language such as C#, Java, or C++.
Prerequisite Courses

Courses that can help you meet these prerequisites:

Preparing for Class

No cancelation for low enrollment

Certified Microsoft Partner

Registered Education Provider (R.E.P.)

GSA schedule pricing

72,346

Students who have taken Live Online Training

15,155

Organization who trust Webucator for their training needs

100%

Satisfaction guarantee and retake option

10.00

Students rated our iOS 9 Application Development for iPhone and iPad Using Objective-C trainers 10.00 out of 10 based on 2 reviews

Contact Us or call 1-877-932-8228