Overview
This 5-day class explores advanced iOS development topics and will teach you how to maximize the performance of your new and existing iOS applications. Prepare your brain for an influx of Swift and iOS programming knowledge.
Interoperability with Objective-C
Understand how Swift and Objective-C work together in a project and familiarize yourself with how Xcode translates Objective-C to Swift.
Debugging
Learn about the LLDB tool for debugging and profile your application for memory, CPU and view hierarchy issues.
Improve performance
Leverage Xcode’s performance-tuning Instruments and perform work concurrently with operation queues and Grand Central Dispatch.
What you’ll learn:
- Various tools for document-based and multithreaded architecture
- Create iOS extensions
- Record video, process barcodes and synthesize speech using AVFoundation
- Create custom animations for transitions between view controllers
- Take advantage of unit testing
- Create your own UIs with custom Layers and Core Graphics
Speak with a nerd
Schedule a call today! Our team team of nerds are ready to discuss your business needs.
Who Loves Our Curriculum
Knowledgeable
Yet Approachable
“Very knowledgeable instructor yet approachable; there was a good balance between lectures and hands-on exercises helping us to get a better grasp on concepts and experiment ourselves.”
Transportation
Learned from
Scratch
“Learn iOS and Swift development, from scratch. Yes, this was a great introductory course with a nice variety of projects and topics covered. Thank you!”
Healthcare
Confidence was
the Goal
“My goal was to learn enough about iOS to feel confident in working on an iOS project. That goal was definitely met.”
Media
Corporate Training
Whether you need to quickly train new hires or level up your existing team, we’ll tailor the right course for your team.
Learn MoreDigital Product Development
From the first discovery session to launch, you’ll get a whole team of dedicated Nerds.
Learn MoreEmbedded Experts
Whether you have to fill in some gaps on your team, need some support in an unfamiliar language, or a different design perspective, our team is ready to help.
Learn More