Tales of a Fantastic Flutter Fantasy

A journey in learning Flutter — 2022

Jon David Pahl
1 min readApr 3, 2022

I want to start off by saying, I’m not new to software development. I’ve been a software developer and manager for a little over a decade. I started out similarly to most developers of that time — going through a computer science program, thinking the real world was made up of applications using Java and that all problems would be handled using an infinite number of loops or recursion.

Fast forward to today, I’ve been through everything professionally, from DevOps and creating Kubernetes clusters , to native mobile development (Android and iOS), to SaaS web development using Ruby on Rails (still my favorite), to React/Angular/Vue, to <blah blah blah> …..

Today I’m building my first set of applications using Flutter, and I gotta say, it is a bittersweet journey. I’m currently frozen in place trying to figure out everything related to state, and how many tutorials are out of date and use deprecated or removed features of Dart. My goal for this upcoming set of articles is to help everyone learn from my mistakes, and find the most current ways to deal with state, organizing your code, create your first amazing app, and create an easy and repeatable process.

--

--

Jon David Pahl

I’m a former intelligence analyst and arabic translator turned software engineer.