As I began to write this morning, I had Chrome open to the gitter.imflutter page. I’ve been a regular there for more than a month now. Tismorning was unique. First a post was made that this past month had more traffic on the flutter site than any previous month. Second, that several people, myself included found that the flutter.io page was down do to exhausting it’s bandwidth for the month. Luckily, Google had it back up within a couple hours! This goes to show how popular flutter is becoming.
While flutter has been around a year or two, it is still has not been released for production. This past year flutter showed a great amount of growth as it is begining to come of age. This new level of maturity has cuased those like myself (who desire to build mobile apps for multiple platform from a single code base) take the leap. Yes, it is a risky venture. We all know how technologies tend to come and go and more often than not, end up as vapor ware. However, with flutter the risk is mitagatedsome by the fact that Google is both actively developing it and using it internally. They have been pushing it to their partners and have made flutter and it’s underlying dart language open sourced.
In this serries of articles I will walk you through some simple demos of flutter and it’s various features. At this point in flutter’s life, everyone is a noobe. The framework is still in it’s infancy so only the developers have a good grasp of all it’s workings. However, flutter is gaining steam and starting to get a foot hold in the App development market. People are already using it for major applications. Primarily because it reduces development time and does away with the need for multiple code bases to support multiple platforms.
So let’s get started building a simple app.
Ok, to get started we need some tools and the Flutter platform. I’ll be using MS Code as an IDE mostly because it’s a simple IDE and has a Flutter plugin available. You can also use IBM IDEA, or Android Studio. You can infact use any Text Editor (Not a word processor) however, you’ll be missing the code highlighting and other features. There is plenty of info out there on the net on how to install this stuff. So rather than repeat it here, I’ll point you to the experts:
MS Code IDE: https://code.visualstudio.com/download
Follow the instructions given on these sites to get your IDE and the Flutter framework setup. I’ll wait here until you’re done.
Ok, if you installed any of the three IDE’s I suggested, you can easily install the flutter plugin. In MS Code just search the plugins for flutter and install it.
Our First App