Over the next few weeks, Galina and Ben will teach you everything you need to know to build an iPhone app from the ground up. You'll learn how to use tools like Swift, SwiftUI, and Xcode to create a complete, working quiz app that's ready to be launched on the App Store.
How to watch
The new live series will air every Wednesday at 3PM ET between August 4th and August 25th. We strongly recommend participating on YouTube — where you can engage with our Curriculum Developers and ask questions in real-time — but you can also join us on Twitter, Twitch, and Facebook.
The weekly sessions will run for about an hour each, so be sure to mark your calendars. If you happen to miss one, don't fret — they'll all be recorded so you can watch them later on when you have the chance. Check out our Events page for more information.
What we'll cover
As we said earlier, Curriculum Developers Ben and Galina will walk you through our Build iOS Apps with SwiftUI Skill Path in the upcoming live series.
First, we'll introduce you to the tools you'll need to start building apps for iOS, including Xcode and Swift. Then, you'll learn about MVVM architecture as you create and modify views and models for your application. Finally, we'll conclude the series by showing you how to add functionality, welcome screens, and other finishing touches. By the end of the series, you'll have a fully functional quiz app ready to be launched on the App Store!
Below, we take a closer look at what each session will cover.
Session #1: Build a View in SwiftUI
August 4th, 2021 at 3PM ET | ADD TO CALENDAR
In our first session, Ben and Galina will walk through what tools are needed to start developing apps for iOS. We'll learn how to use Xcode, how to add views to your app, and how to customize them using view modifiers.
Session #2: Build Models and Manipulate State
August 11th, 2021 at 3PM ET | ADD TO CALENDAR
In our second session, we'll learn about the MVVM architecture and why it's important for building applications. We'll build a question model structure for our quiz app, and make our view stateful so that it can visually notify the user if the answer they selected was correct or incorrect.
Session #3: Build a ViewModel and Communicate with a Model
August 18th, 2021 at 3PM ET | ADD TO CALENDAR
In our third session, we'll continue to learn about the MVVM architecture and build a view model for our quiz app that mediates communication between the view and the model. We'll build a game model structure for our quiz app, add in more questions, and add functionality so that new questions will appear as the user works through the quiz.
Session #4: Navigate Between Views
August 25th, 2021 at 3PM ET | ADD TO CALENDAR
In our fourth session, we'll learn how to use navigation to present different views to the user. We'll build a welcome screen for the quiz app as well as a final screen where the user can see their results from the quiz and choose to restart. After this session, you will have a fully functional quiz application!