Strategy: just take tutorials and customise them to my needs.Problem: Not a lot of tutorials available to suit my specific need.Problem: Most tutorials are for completely different apps.Problem: Most tutorials focus on learning UI and views - whereas my core app does not need this yet.Problem: Vision framework applications (from what I can see so far) use a lot of complex structures of the language.Strategy: take bits and pieces from example apps and open source apps and stitch them together.Problem: Requires understanding the codeWhich requires understanding pretty much the entire project.It takes a long time to read and understand another project for me.Strategy: Hire someone else to build the entire thing for me.Requires an iOS specialist - not a flutter developer. Not as common or easy to find.Requires a step back to project management and managing someone else doing the work.Requires capital - I could probably do it with under 5k, but that’s more than I can currently afford.Doesn’t result in as much learning for myself.Cannot be a portfolio piece to showcase my development ability.Strategy: build it all from scratch myself.Requires that I gain swift fluency as I will be implementing my own custom design.Most people take around 6 months to learn iOS app development from scratch. And this might even be a difficult project for someone who’s spent 6 months already.At this rate, I will run out of time.Strategy: hybrid approach.Learn swiftCopy as much as I can from other projectsWhat is the minimum amount that I need to learn?
Understand all the basics of SwiftUnderstand object oriented programmingHow classes behaveHow structs behaveUnderstand project architecture and design patterns