Your First iOS & SwiftUI App: An App from Scratch

Jan 11 2022 Swift 5.5, iOS 15, Xcode 13

Part 3: Coding in Swift

29. Conclusion

Lesson Complete

Save for later
About this episode
See versions

See course reviews

See forum comments
Cinema mode Mark as Complete Download course materials
Previous episode: 28. Type Inference

Note that the look of the website might have changed since this episode was recorded. You can find the latest pricing here.

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 Modfiers, State, and Bindings, and the basics of Swift, including concepts like variables, constants, if statements, type inference, and the 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 objects, 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 for as long as you want, for free, and I very much encourage you to do so.

But, if you want more from us, we’re here for you.

OK, this is where I get a little bit salesy, but I’ll make it quick.

If you want become a raywenderlich.com subscriber, here’s what you’ll get.

Our site contains the largest and most up-to-date collection of mobile development articles, books, and video courses like this on the Internet.

We have over 50 mobile development books…

…2,000 articles…

…and 4,000 videos that take you from a complete beginner to a professional iOS developer.

And you can get access to it all with a raywenderlich.com subscription.

If you do decide to subscribe, the next course in our learning path is Your First iOS and SwiftUI App: Polishing the App. In that course, we take things from where we left off here and implement all of the “nice to have” features. Basically we go from the app in the upper left, to the app in the lower right. Pretty awesome, huh?

By the time you’re done the next course, you’ll have a firm understanding of the basics of SwiftUI development, and you’ll be ready to continue with our learning paths, where you’ll dive deep into the Swift Language itself, move on to creating your second app, and beyond.

So if you’re serious about learning iOS and Swift, you owe it to yourself to have some quality educational resources. Between our iOS and Swift for Beginners learning path, and the other courses we regularly release on our site, I hope you’ll find that becoming a raywenderlich.com subscriber the best investment you’ll ever make in your career.

So if you want to join, we’d love to have you at the party.

But for now - sit back, relax, and celebrate your accomplishment of making your first iOS and SwiftUI app. And if you’re ready for more, subscribe to our site and let’s take this app from a minimal viable product, to a polished, delightful app.