We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode Day 43: Strategy assessment! What is the minimum effective amount I need to learn?

Day 43: Strategy assessment! What is the minimum effective amount I need to learn?

2021/9/18
logo of podcast Dev90X: Zero to App in 90 Days

Dev90X: Zero to App in 90 Days

Shownotes Transcript

Discussion:

  • 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 code

    • Which 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 swift

    • Copy as much as I can from other projects

What is the minimum amount that I need to learn?

  • Understand all the basics of Swift

  • Understand object oriented programming

    • How classes behave

    • How structs behave

  • Understand project architecture and design patterns

dev90x.com)