Search
iOS Essentials

iOS Essentials

Upcoming Bootcamps

Back to Bootcamps Schedule

No events to show

Overview

This 4.5 day course introduces students to developing applications for iOS using the Swift programming language. Students will learn about the fundamental building blocks of iOS as well as common patterns and conventions to help propel their iOS development skills forward.

Online Bootcamp Price: $2450

Who Should Take This Course

  • Existing object-oriented developer who wants to learn iOS development.

  • Students should already be familiar with basic programming concepts: variables, statements, functions, arrays, data structures and common programming problems. Students should be comfortable with the Swift programming language.

Prerequisites

  • For iOS & Swift courses, students need a Mac running macOS Monterey 12.0 or later with Xcode 13 installed prior to starting class.

Syllabus

Xcode

  • Navigate Apple’s IDE for developing iOS applications.

  • Debug problems with applications using the tools that Xcode provides.

User Interfaces

  • Explore basic interface elements such as labels, buttons, and segmented controls.

  • Use text fields along with the delegation design pattern to gather user input.

  • Build interfaces more easily using stack views.

  • Use containers such as tab bar and navigation controllers to manage more complicated application structures.

  • Design flexible interfaces that scale across different devices and screen sizes using Auto Layout and size classes.

Collections

  • Learn how to utilize the data source design pattern.

  • Display lists of elements using table views.

  • Display grids of elements using collection views.

Localization

  • Remove hard-coded locale-specific information – such as date formatting and decimal separators – from applications.

  • Localize applications into more than one language.

Data Persistence

  • Learn how the file system is organized on iOS.

  • Use archiving to persist simple object graphs to the file system.

Web Services

  • Interact with live APIs to fetch and display external information to the user.

  • Parse JSON data into Swift model objects.

Click this link for a print-friendly syllabus.

Speak with a Nerd

Schedule a call today! Our team team of Nerds are ready to discuss your business needs.

Let's Talk

What our students have to say

I did the swift and iOS bootcamp in Georgia. It was incredible and totally worth it. I had only played around and pieced together iOS apps before I went to the bootcamp. After everything made so much more sense and I was able to create and publish new iOS apps with ease.

Anna Sherman, Developer, Carbon Five

I used other online free courses to learn basic Kotlin and some advanced topics. It was nice to have the classroom setting, with the Kotlin Essentials course, to gain better-detailed knowledge. I do feel more confident with the basics of Kotlin, and I am looking forward to taking the more advanced courses.

Steve Hamilton, Android Software Engineer, Disney

I was able to start my research lab, HealthHawks, because Big Nerd Ranch gave me the skills to build software on mobile applications. I equip medical professionals with software that they test to be able to determine if it helps clinical outcomes. It is awesome. Big Nerd Ranch taught me how to change the world for the better, one line of code at a time.

Elizabeth Baker, Associate Professor of Information Systems, UNC Wilmington

Our clients
iOS Essentials

Other Services

If you think this is pretty cool, just wait till you see what else we can do.

View All Services

Digital Product Development

From the first discovery session to launch, you’ll get a whole team of dedicated Nerds.

Learn More

Embedded 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

We are ready to discuss your needs.

Not applicable? Click here to schedule a call.

Stay in Touch WITH Big Nerd Ranch News