Congratulations, you have completed all of the “must haves” for your first iOS app! Bullseye is now fully playable and has the core interface and gameplay logic implemented. We now have a minimal viable product - or MVP for short - that we could ship, or send off to some testers for some initial feedback.
It has been quite a journey to get to this point – if you’re new to programming, you’ve had to get a lot of new concepts into your head.
You learned the basics of SwiftUI development, including concepts like Views, View Modifiers, State, and Bindings.
You’ve also learned the basics of Swift, including concepts like variables, constants, if statements, type inference.
You even learned some basics of iOS development, including concepts like app architecture and TDD. That was a LOT in a very short period of time!
But you did it - you made your first app, and you learned a ton along the way.
If you’re new to programming, I don’t expect you to understand 100% of everything that we did, especially not the parts that involved writing Swift code - don’t worry, we cover that in great detail in the next course.
For now, all that’s important is that you’re getting used to using Xcode, and learning the basic concepts like types, methods and variables.
You’ve got some good momentum learning iOS and Swift development, so let’s keep this going.
You can review the episodes from this course whenever you need a refresher, and we very much encourage you to do so.
But, if you’re ready for more, we’re here for you.
Kodeco has a whole library of courses to help you build on what you’ve learned here, taking the app and your skills from this MVP to something more polished and complete.
By the time you’ve worked through more of our iOS and Swift content, you’ll have a firm understanding of the basics of iOS development, and you’ll be ready to dive deeper into the Swift language itself.
But for now - sit back, take a break, and celebrate your accomplishment of making your first iOS and SwiftUI app.
See forum comments
This content was released on Jul 28 2026. The official support period is 6-months
from this date.
Review the Swift coding concepts covered in this module and where to go next.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: Type Inference
Next: Quiz: Coding in Swift
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.