SwiftUI Essentials


If you want to learn how to write applications that use SwiftUI and run on the iPhone, iPad, and macOS, this 3-day course is just what you need. In just three days, we’ll have you building your first Apple platform applications using SwiftUI.


Who Should Take This Course


  • Existing developers who want to learn Apple platform development.
  • Existing UIKit developers who want to learn SwiftUI.
  • 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.



  • For iOS & Swift courses, students need a Mac running macOS Catalina or later with 8GB of RAM (minimum) with Xcode 12 installed prior to starting class

Speak with a nerd

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

Let's Talk

Who Loves Our Curriculum

Kevin O’Malley

Director, Engineering Education at Google

“Big Nerd Ranch is a trusted partner for Google. Their deep knowledge and expertise in technical training has proven invaluable over the years; they are innovative, reliable and provide first-rate trainings to Googlers. I look forward to working with them for years to come.”

Mila Porter

Senior Engineer

“[Instructor] gave real world scenarios and best use practices and was encouraging the class to ask questions to make sure the information was understandable.”

Brent Schooley

Developer / Evangelist

“Being able to take a week away from the hustle and bustle of your daily workflow to focus on learning a new skill is an amazing resource. That is exactly how Big Nerd Ranch is set up and let me tell you, it works.”

Our clients
SwiftUI Essentials

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 More

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