
Flutter™ 2.0 — from soup to nuts
Simultaneous publication of apps for Apple and Google Android devices
I create mobile applications that can be published in the App Store and Google Play. I'm not a developer, I have professional developers working with me in my clients and contracted work. But I am a product manager / interim CTO.
It seemed to me that going through the whole process of app creation and management and documenting it for others would be useful. I've been writing requirements and producing mobile applications for decades but I thought I'd like to learn at a far deeper level about Flutter 2.0 just for fun and because cross platform applications are something I have a passion for.
This is my learned experience of picking up these development tools and seeing what I can do.
Of course, one does not simply publish an app.
In order to publish an app you have to plan, code, build, test, publish, operate, monitor, manage and update it. This is a familiar pattern these days, its sometimes called 'devops', and it can't be avoided, for if you skip elements of it then updating your app or managing it might become impossible over time. You dont want that! So while this collection of articles is based around Flutter 2.0 it is also about all the surrounding disciplines that need to be considered as part of development and operating a cross platform mobile application and the inevitable platform behind it.
In March 2021, Google announced Flutter 2.0, a major upgrade to Flutter that enables developers to create beautiful, fast, and portable apps for any platform.
With Flutter 2.0, Google say, "you can use the same codebase to ship native apps to five operating systems: iOS, Android, Windows, macOS, and Linux; as well as web experiences targeting browsers such as Chrome, Firefox, Safari, or Edge"
With that in mind, these articles have been written for Flutter 2.0.
From soup to nuts
Flutter and the related logo are trademarks of Google LLC. We are not endorsed by or affiliated with Google LLC