iOS Development Boot Camp

Introduction to Building Apps on iOS

The iOS Development Boot Camp training course teaches developers how to build mobile applications on the iOS platform.

The iOS Development Boot Camp course begins with a review of competing mobile app development platforms and concepts. It then transitions into an examination of key iOS platform changes since the initial release of the iPhone. With the foundation laid, the course works through an in-depth examination of how to build mobile apps using Objective-C language and Xcode.

The course concludes with a discussion and examination of how to package and submit an app to the Apple App store.

Course Summary

Purpose: 
Learn how to build iOS Apps.
Audience: 
Developers looking how to build mobile apps for the iOS platform.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
5 Days

What You'll Learn

In the iOS Development Boot Camp training course you’ll learn:

  • Introduction
    • iOS Devices
    • iOS
    • Languages and Tools
    • SDK Frameworks
    • iOS Developer Program
  • Objective-C
    • Introduction
    • Data Types and Variables
    • Message Passing
    • Classes and Objects
  • Unit Testing
    • Introduction
    • XCTest Framework
    • Xcode Service
  • Interface Builder
    • Introduction
    • View Controllers
    • Outlets
    • Actions
  • Debugging
    • Introduction
    • Breakpoints
    • Debug Gauges
  • More Objective-C
    • Declared Properties
    • Dot Notation
    • Automatic Reference Counting (ARC)
    • Object Initialization
  • Windows and Views
    • View Types
    • Responder Chain
    • View Resizing
    • Device Rotation
    • Autosizing
    • Auto Layout
    • Device Rotation
  • Asset Management
    • Asset Catalogs
  • 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
  • Navigation Controller
  • Table Views
    • Overview
    • Delegates and Data Sources
    • Table Styles
    • Cell Styles
    • Prototype View Cells
    • Navigation
    • Static Table Views
  • UISearchBar and UISearchDisplayController
  • Collection Views
  • Universal Apps
  • UIPickerView
  • Directories and Files
    • Introduction
    • Objective-C Classes
    • Pathnames
    • Directories
    • Files
    • File I/O
  • UIDocument
    • Introduction
    • Subclassing
    • Conflict Resolution
    • iCloud
    • Introduction
    • Data Storage Services
    • Creating an iCloud Enabled App
    • Entitlements
    • Data Persistence
    • Archiving
    • SQLite
    • Core Data
  • Multitouch, Taps, and Gestures
    • The Responder Chain
    • Gestures, Taps, and Touches
    • Touch Notification Methods
    • Gesture Recognizers
  • Drawing
    • Core Graphics and Quartz 2D
    • Points, Coordinates, and Pixels
    • Graphics Context
    • Working with Colors
  • Animation
    • Core Animation
    • UIView Core Animation Blocks
    • Animation Curves
    • Transformations
  • 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
  • MapKit
    • MapKit Framework
    • MKMapView
    • Map Regions
    • Map Types
    • Device Location
    • Annotations
  • Concurrency
    • Introduction
    • Grand Central Dispatch (GCD)
    • Dispatch Queues
    • Operation Queues
  • 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

Contact us to learn more

Not all training courses are created equal. Let the customization process begin! We'll work with you to design a custom iOS Development Boot Camp training course that meets your specific needs.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients

surveyask

Need help finding the right learning solution?   Call us: 877-629-5631