You can learn to develop iPhone and iPad apps

The iOS bootcamp is fast approaching. Regardless of your level of experience, you should consider learning to develop in Objective-C.

Developers that work in iPhone, iPad, and Mac apps are in heavy demand. In fact, the average iOS developer in Seattle is making well over $90,000 per year.

Our eight week intensive bootcamp takes folks with intermediate knowledge of coding and gets them prepared for a career in the industry. The good news is there are tons of jobs waiting for iOS developers.

You can find out more and sign up here


  • Comprehensive understanding of the Objective-C language
  • Build fluid, gorgeous user interfaces using Xcode and Interface Builder
  • Create your own Objective-C objects and classes using the Cocoa and UIKit frameworks
  • Plan and design several iOS applications
  • Find and integrate 3rd-party frameworks into your apps using the CocoaPods package manager
  • Reinforcement of programming fundamentals including data structures and algorithms
  • Learn how to use Xcode’s built-in version control, and how to integrate GitHub for distributed version control
  • Write unit tests for your Objective-C code
  • Learn how to access and utilize the comprehensive documentation available in Xcode, and at
  • Learn how to use Xcode’s built-in version control and how to integrate GitHub
  • Write and test Objective-C code to add custom functionality to your iOS apps
  • Debug your iOS applications using the iOS simulator, iOS hardware and the Instruments developer tool
  • Deploy iOS applications to your own iOS devices and distribute ad-hoc builds of your apps to your beta testers
  • Understand memory management constraints of Objective-C, iOS, and mobile devices
  • Implement common and important design patterns in Objective-C
  • Learn about Apple-specific extensions and methods in Objective-C
  • Know how the view hierarchy works, including custom drawing and touch handling
  • Write code to recognize and respond to physical device motion and interface rotation
  • Interface with third-party APIs over variable network conditions while maintaining a seamless user experience
  • Store and retrieve data on a device, and synchronize data between devices using iCloud
  • Share data over a peer-to-peer Bluetooth connection in real time
  • Implement location-based methods and geofencing in combination with real-time map displays
  • Integrate with social networks, populating user information using
  • Facebook and Twitter logins
  • Record and manipulate audio and video streams using hardware acceleration
  • Manage user interface layouts and assets specific to old iPhones, new iPhones, iPads, and iPad Minis
  • Customize user interface elements like labels, buttons, switches, and sliders, plus navigation elements, toolbars and tabs
Next PostPrevious Post

About the Author