![]() ![]() You won’t be writing mission-critical apps just yet, most likely. While you’re still learning to write iOS apps, just focus on that, and test them manually in the simulator. ![]() Here’s my (possibly controversial) opinion: I wouldn’t worry about it at first. So, just get started, keep it simple, keep it small, and on the way you’ll learn what works well for you and what you want to improve on. But if you worry about “getting everything perfect” from the very beginning (something I heard from multiple mentees), you’ll never get started and instead keep reading more and more articles about all kinds of architectures and their pros and cons. After that, look into MVVM and, if you’re using UIKit, Coordinators which will decouple your view controllers from one another and improve the way you can test your code. Focus on building the UI, moving from one screen to the next, dealing with state - it’ll be enough to keep you busy for some time. “What architecture should I use?”Īt first, I would just keep it simple and stick to MVC. It’s just big enough that you can play around with multiple architectures as well. ![]() You’ll need to build a list of todos, a way to add, edit and delete them, a way to store them between app starts, maybe a detail view to look at individual todo items. They’re not too complex as to be overwhelming, but complex enough to really teach you a bunch of things on the way. If you have no ideas on what to build, I would recommend to build a todo app. What should you build first? Easy: whatever you want to build! Preferably an app that you would actually use yourself, so if you have an itch to scratch, build that. So you’ve learned the basics and are ready to build your first app. The official SwiftUI tutorial from Apple, 4.5 hours of videos teaching you the basics. I never went through it myself so I can’t tell you how good it is, but it’s definitely nowhere near as complete as 100 Days of Swift. John Sundell writes very high quality articles about all things Swift, and his series of Basics articles is highly recommended when you’re getting started and want to read more about things like properties, protocols, optionals, enums, and much much more. The videos are available on YouTube which is really handy! Its older course, focusing on UIKit and iOS 11, is still available on iTunes U. Stanford University has been teaching iOS development for a long time now, and since spring 2020 the course focuses on SwiftUI. Rather learn SwiftUI than UIKit? I would actually recommend learning UIKit first (see this article for my reasons), but this course is the best resource for learning SwiftUI if you want to. You’ll touch on everything you need to know as an iOS developer. It first teaches you all the basics of Swift itself and after 12 days you’ll be building multiple iOS apps with UIKit. Here are some resources which I recommend: 100 Days of SwiftĪn amazing free course using articles and videos. No matter how you prefer to learn, there’s free content out there for you. Great news, there are a ton of free resources on the internet for learning iOS development! From articles to free courses and books to videos, tutorials and references. In this article I’ll go over a few questions I’ve received from my mentees and a few other people via Twitter, all centered on the idea of “how to get started.” “How do I get started with iOS development?”
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |