So I learnt Swift with UIKit in the last few days and it is pretty interesting. Then I decided to dive into my company’s iOS project since it needs some bug fixes and has some feature request.
But I noticed that it is a pretty old project, the last commit is from 2018. And it does not look similar to what I’ve learnt in the course. There are no storyboards. The UI is written programmatically and it looks pretty strange. I think it’s done that way because we needed many customizations but I feel that could have done using storyboards as well. There are some frameworks used like Carthage for managing external dependencies and other stuff too.
So I have a few questions:
Where and how can I learn writing UI programmatically, also writing AutoLayout constraints programmatically?
What is the best approach to manage external dependencies?
Are there any opensource projects which define the best approach for iOS development?
Should I rewrite the UI using storyboard?
What’s the future of SwiftUI, when should be the appropriate time to start shifting everything on SwiftUI. Is it production-ready?
What should be the next steps in my iOS journey?
I’m kind of overwhelmed by seeing the existing codebase which does not look familiar that’s why all these questions.
I’d really appreciate if somebody can answer these or maybe direct me to the relevant resources.