The sample app consists of two screens: one being a list of random profiles loaded from an API, one being a profile details page.Īll the source code for the sample app is located here. Here are couple screenshots on how the sample app looks like: Then they go through a sample app, breaking it into small sections. The first slides are a brief introduction to Flutter. You’re hosting a company-wide Flutter presentation in a couple weeks.”įast-forward to yesterday, I was presenting my Google Slides to a little short of thirty people, including a handful of our software architects. He had a lot of questions about Flutter and I answered to him as well as I could.Īfter conversing with Pertti for a good 30 minutes, he dropped the bomb. This spurred some private conversation with him. I told Pertti that I’ve used it for a good 4 months, and it really is a great technology. Pertti thought Flutter seemed to be almost too good to be true. He was being a little skeptic at this point. Pertti, one of our software architects, read the whole article through. Little did I know what the consequences would be. I thought it was a great article, so I posted the link to our #tech-talk channel. That’s why we have our dedicated Slack channel for that, called #tech-talk.Ī couple weeks ago, I stumbled upon an article called What’s Revolutionary about Flutter. A day doesn’t go by without someone posting something on our Slack about some new tech. We here at Codemate are generally passionate about new technologies. There’s nothing to lose at least giving it a try, I thought.Ī solid 4 months later, after doing a lot with Flutter, here I am writing you about it. Flutter used Dart on so-called Strong Mode, so I’d be getting the static typing I was used to. Having kind of an “I’ve seen this before” feeling, I installed the Flutter SDK. I tried to setup TypeScript but had no luck there.Īlso, coming from the early days of Android development, where using enums was discouraged due to memory concerns, the approach of shipping an entire Javascript runtime and interpreting code on the fly seemed quite a hog for me. My incompetence with the build system, transpilers and webpack also didn’t help. Having used only statically typed languages the last 5 years, the problem in React Native for me was the dynamic nature of Javascript. The most promising until now was React Native, which I actually tried on a couple occasions. As a native mobile developer, I wasn’t really convinced by any of the existing cross-platform frameworks so far. Oh right, yet another one of these frameworks, I thought. “Flutter is a new mobile app SDK to help developers and designers build modern mobile apps for iOS and Android.” I landed on the Flutter home page and spotted the sales pitch: Hearing about Flutter being the native SDK for Fuchsia, I had to take a look. I accidentally stumbled upon Flutter when reading about Google’s Fuchsia. Most people, including me 4 months ago, don’t know what the heck Flutter is. (originally posted in the Codemate blog.)
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |