It used to be that you needed to know Kotlin and Swift to develop apps for both Android and iOS, but those days are long gone.
Even the fundamental reasons for doing so have changed — some sort of compromise between performance and speed to deployment. React Native apps were kinda slower than native apps by a smidge, but with the introduction of Flutter — that difference was wiped out almost entirely. With Flutter, you get native app performance because you leave HTML and JS behind.
Getting the Basics
Flutter has an excellent reference for web developers that I found more useful than alot of the intro guides out there. I don’t need to know what a variable or for loop is — just tell me the concepts I need to hit the ground running. Coupled with this brief high level overview it’s pretty much all you need to understand Flutter conceptually.
Getting up and running with Flutter, quickly
A great place to start was to quickly paste snippets from the web developer article I mentioned above into DartPad and see the results immediately. This gave me a feel for how things works in Flutter land, without fretting too much about setting everything up locally.
- Build a sick planet app from scratch. No fluff, all goodness. Loved recreating this myself.
- Flutter Layout cheat sheet
- Build a functional Startup Name Generator, start to finish, from scratch
- Comprehensive reference for more great resources on Flutter
👉 Stay tuned for my first app on Flutter, in a future post!