Sunteți pe pagina 1din 133

Top Apps 


Made 

with

Flutter
1 7 S t o r i e s
by Developers 

& Business Owners

!1 !1
Copyright © 2019 by Droids On Roids

All rights reserved. This publication text may not be uploaded or posted online without the prior written 

permission of the publisher. For permission requests, write to the publisher, addressed “Permissions Request”:
marketing+ebook@droidsonroids.pl

Designed by Amanda Sala

!2
Table of contents

Please note: we have sorted the content according to

categories – the order of the applications is related neither 



to quality, nor popularity.

Editorial note 5

Introduction 8

Social Networking 12
• KlasterMe – app for content discovering & creation 13
• Pairing – app connecting singles 20
• Meeve – app to connect people offline 26

• n8 – app for finding events 34


Photo & video 35
• PostMuse – Instagram story & photo editor app 36
Health & Fitness 44
• Reflectly – mindfulness app 45

• Watermaniac – app for tracking drinking water 51


Shopping 56
• Xianyu by Alibaba – m-commerce app 57
• HuYu – app for paid surveys & rewards 62
Music 71

• Topline – music recording app 72


• Music Tutor – learn to read music app 77
Entertainment 81

• InKino – showtime browser for Finnkino theatres 82

• Hamilton – app for Hamilton musical fans 86


Sport 87

• Top Goals – app for soccer fans 88

• EntrenaPro – app to finding trainers & sports centres 92

Finance 96

• Cryptomaniac Pro – cryptocurrencies signal app 97


Education 102

• School planner – app for students & teachers 103


Maps and navigation 108

• Station La Moins Chère – fuel price app 109

Lifestyle 113

• Pawfect Match – app for animals adoption 114


Travel 115

• Flydirekt – app for standby travelers 116

Business 117

• Google Ads – advertising manager app 118

• AppTree – enterprise app client 119

Last but not least insight from a Flutter expert 120

Wrap up 128

Resources 130

About Droids On Roids 131


Editorial note

In April of last year, when we were first researching Flutter

and writing this article on its pros and cons for app owners,
we noticed three key drawbacks of the technology.

Flashforward to today: two-of-the-three flaws have already

disappeared with the release of Flutter 1.0, which gets me to


n o t e

thinking: Will Flutter turn the world of app development

on its head?
E d i t o r i a l

After all, we’re witnessing monthly improvements in 



the Flutter SDK as Google continues to refine its tool. Plus, 


the community is always enthusiastic and helpful. So, even 


if you’re making your first steps into the arena, you know 


you can count on them.

As we watched more and more apps built with Flutter

appear on the market, it piqued our interest. And we

wanted to look behind-the-scenes – to meet the daredevils

who had decided to take a path less well-trodden.

Watching Flutter Developer Stories on the Google Developers

YouTube channel just gave us an appetite for more.

Top Apps Made with Flutter | Editorial note | 5


We wanted to find out: What obstacles the developers and
business owners faced? How they dealt with learning Dart?

Did they achieve everything they wanted on the business

side? And did using Flutter affect the development cycle or

teamwork?

As you can see, we had a lot of questions circling about our

heads, and therein lies the inspiration for this ebook.

We were delighted to have so many enthusiastic responses


from both businesses and Flutter app developers alike who
n o t e

were keen to be involved with this project.

First and foremost, they are all pioneers in equal measure:


E d i t o r i a l

hungry for knowledge, eager to learn, and open to

sharing their experiences with anyone who’s interested.

We love them for that. We’re so grateful we can now pass on


the knowledge our companions shared, to you. Not only did

they discuss the pros and cons of Flutter itself, but they

also compared the solution to React Native. 


And answered questions about whether the most common


fears concerning Flutter are, in fact, justified.

Top Apps Made with Flutter | Editorial note | 6


Below is a snapshot of a few of their responses:

“Cross-platform solutions have been around for a long time, but

Flutter is the first one to do it right.”

“Flutter is still very early, and so there are occasionally some

bumps in the road (…)”


“Our crash rates are down tenfold, and our users are happier

than ever.”

n o t e

“From the first line of Flutter code, until we were finished 


with the entire app – including the entire redesign and adding 


a bunch of new features underway – it took only



E d i t o r i a l

2.5 months.”


What you’ve just read is only a handful of quotes from 


the seventeen stories we’ve collected in this ebook. We hope

they’ll provide inspiration as much as serve as road-signs.

So, sit back, and grab a cup of your favourite coffee or tea.

Prepare to delve into the unknown with experienced Flutter

practitioners as your guide.

Agnieszka Mroczkowska
Content Marketing Manager at Droids On Roids

Top Apps Made with Flutter | Editorial note | 7


Apps made with Flutter
!8
Introduction

Stories by Developers & Business Owners


A few facts about Flutter

On December 4, 2018, Google released Flutter 1.0. Check

this video to watch the announcement from Tim Sneath.

What’s more, Google used the same event to launch

Hummingbird: a new project focused on bringing Flutter

apps to the web, running the same code whether in your


browser or on your smartphone (it is in beta, for now).

Flutter is Google’s mobile app SDK. Complete with 


a framework, widgets and tools, Flutter gives developers


I n t r o d u c t i o n

an easy way to build and deploy aesthetically-pleasing,

fast mobile apps – on both Android and iOS platforms 


– with as little overhead as possible. 


Flutter is a hot topic, and, whether you decide to use it or not,


if you want to develop or improve your app, you should 


be aware of what it is, how it works, and the general 


pros and cons.

Here you can read our full article on Flutter’s business


advantages and disadvantages.

Rest assured, in this ebook, we dig deep.

Top Apps Made with Flutter | Introduction | 9


We ask 17 app owners and developers – people who are

actively working with Flutter – to tell their stories and share

their opinions about using Flutter’s technology.

What will you find in this ebook?

• A list of the 22 top applications made using Flutter 


– including descriptions, screenshots and other useful

links

• Stories and recommendations shared by 17 Flutter app


owners and developers with detailed insights into using
I n t r o d u c t i o n

the technology


What you’ll learn from the Flutter stories by


developer and business owners:

• Why did they decide to use Flutter for their projects?

• Would they use it again? Why? Why not…?

• Did they enjoy working with Flutter?

• Was it noticeably different to Native app development,

or React Native?

• The pros and cons of Flutter – both from a developer

and business perspective

Top Apps Made with Flutter | Introduction | 10


How we chose the applications listed in 

this ebook:

The selection criteria were subjective – we based our choice

on the following:

• Apps that represent various different categories

(including social networking, entertainment, finance,

sports and travel)

• Big market players’ apps (e.g. Google, Abbey Road

Studios, Alibaba)
I n t r o d u c t i o n

• Apps with an original idea and social value 


( e.g. an app for adopting homeless animals)

• Apps created as a hobby, which gained notable

recognition among users (e.g. a school planner)

• Applications with a beautiful UI (e.g. Reflectly, HuYu)


If you’re ready to learn about Flutter from experienced

practitioners from all over the world, it’s time to dive into 


the best Flutter apps there are.

Top Apps Made with Flutter | Introduction | 11


Stories by Developers & Business Owners

Social networking
!12
Apps made with Flutter
KlasterMe

App for content discovering & creation

The app for creating, sharing, and discovering

different forms of content from images to

articles. A user can create a page to showcase


their contents and get recognised in the

community. The pilot web version of the app

was released on December 2018, the Android

version on January 1, 2019, and the iOS

version on January 5, 2019.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | KlasterMe | 13



Flutter almost works like magic. Abracadabra… there comes
a navigation drawer. Hocus pocus… a hero animation. 

It is that easy and fun!

Abin Baby
Co-founder and Developer at KlasterMe

!14
Abin Baby
Co-founder & Developer at KlasterMe

Why Flutter?

Both our iOS and Android apps are entirely built using Flutter.

It is just about a month old when I am writing this, and when

we started KlasterMe project couple of months ago, Flutter


s t o r y

was still in its Beta. So, there should be something about this
SDK that drew all our attention.


One thing we wanted for KlasterMe app was a single


F l u t t e r

codebase for both Android and iOS platforms. And of course


React Native was the first to hit our minds. It has been

around for some time and there are a bunch of popular apps,

including Facebook and Instagram, built using this


M y

framework. 


Without blindly following the crowd we decided to

experiment a little bit with the available cross-platform

development frameworks by making a small module of our

real application in all of them. We were considering: React


Native, NativeScript, and Flutter.


As I mentioned before, Flutter was still in its Beta phase and

we decided to try it out just out of curiosity. But soon it had


all our attention.

Top Apps Made with Flutter | KlasterMe | 15


Once you are past the steep learning curve, Flutter almost
works like magic. Abracadabra...there comes a navigation

drawer. Hocus pocus...a hero animation. It is that easy and fun.


Flutter vs. React Native


• For me, Flutter had a steeper learning curve than

React Native because React Native uses Javascript


which was a familiar language for me while I was new to

Dart which is the language used by Flutter. 



s t o r y

So, if you are new to Dart trying to learn Flutter, it will

consume more time than React Native. At the same


time, if you have previous experience in Dart, learning
F l u t t e r

Flutter will be just a walk in a park. 


• The components in React Native are pretty basic so


if you need anything extra, considerable effort is
M y

required in styling. Only some of the components are

adaptive to the platform. Most of the time you have to

use a different component for iOS and Android or style

it differently. 


On the other hand, for Flutter everything is a widget.

Widgets are based on Material Design and are easily

customizable. Most of the widgets are adaptive and

you can use the same widget for Android and iOS.

Top Apps Made with Flutter | KlasterMe | 16


• Talking about performance, Flutter has really an
upper hand over React Native as it is compiled to

ARM or x86 native libraries, which makes it really

fast whereas React Native is not compiled to native

code and still has that Javascript layer that makes it

underperform compared to Flutter.


Developer’s perspective


It was a really a smooth experience building KlasterMe with


s t o r y

Flutter. I never experienced a developer's block on the whole

span of the project. Flutter has a really enthusiastic and

helpful community around on Github, Stack Overflow, and


Google groups. The community was really helpful whenever 

F l u t t e r

I was stuck with something on the project. Also I need to

mention that they have insanely good documentation

which made the onboarding really, really easy.



M y

Flutter widgets made development so simple, productive and

fast. Although third-party modules and components are not

as large as in case of React Native, more than 90% of the

widgets required for our first version were available in Dart


Pub. These widgets are so easily customizable that you can

create almost anything you can imagine effortlessly.


The Hot Reload feature also helped to speed up the


development process making it straightforward to

experiment with the UI and fix bugs in extremely short time.

Top Apps Made with Flutter | KlasterMe | 17


Flutter is the best mobile development framework I have
come across so far.

Pros of Flutter


• Amazing community and awesome documentation.

• Readily available and highly customizable widgets.

• Hot Reload makes changes appear instantaneously

making app development and bug fixing fast.


s t o r y

Flutter takes JIT (Just In Time) compilation while 


in development mode making development cycles

faster and AOT (Ahead of Time) compilation while 


in production mode making apps run faster.


F l u t t e r

• Dart compiles to native code directly, which makes 



the app really fast.

• Fast apps need to be smooth. Flutter aims to provide 



M y

60 FPS rendering performance.

• Flutter's BLoC pattern makes the app easy to scale 


and maintain. In BLoC pattern UI, model, data and


Network provider are separated and so is the data flow

between them.

• We are currently working on the internationalization 


of the app. This can also be achieved quite easily with

Flutter's intl package.

Top Apps Made with Flutter | KlasterMe | 18


Cons of Flutter


• One drawback of Flutter I have noticed is the large file


size for small apps. For example, a Hello World app

would be of a size more than 3MB in Flutter whereas 


in the native code it would be less than 600KB.

• Steep learning curve if you are not familiar with Dart

programming language.

Overall, Flutter was the best framework we could have 



s t o r y

for our KlasterMe app.

Go back to the table of contents


F l u t t e r
M y

Top Apps Made with Flutter | KlasterMe | 19


Pairing

App connecting singles

A social network for matchmaking and dating.


Aims to create a safe environment for finding

the right match for a meaningful relationship.

Because of its social-network nature, being

available both on Android and iOS was a must

requirement.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | Pairing | 20



It feels like the Flutter team took the good parts from native
development and combined it with the good parts React
Native introduced, and further developed it from 

there based on React Native's lessons. So it feels like the
best of both worlds!

Ronen Rabinovici
Co-founder at Pairing

!21
Ronen Rabinovici
Co-founder at Pairing

Why Flutter?

Pairing is a social network that depends heavily on your

friends having the app as well. So having it available both for


Android and iOS was really a must.
s t o r y

We were exploring different options. Even started

development on native iOS 4 years ago. At some point we


F l u t t e r

switched to React Native, and then finally we made another


tough decision and switched to Flutter about a year ago.

That's when development really started taking off.

The decision to go with Flutter was very good. It was what


M y

made this complex social app available for both platforms in


reasonable development time. Plus, maintenance is much

easier thanks to the cross platform nature.

Business-wise, one needs to understand that Flutter gives

you a cross-platform solution for:

1. UI, UX – completely 100% shared on all platforms. Unlike

React Native which is a bridge to native UI elements.

Top Apps Made with Flutter | Pairing | 22


2. Business logic, math, algorithms – 100% shared.

At the same time, anything that needs to talk to the


operating system (e.g. accessing phone contacts) cannot be

shared and has to be developed separately for each

system. Of course, many common plugins already exist.

Concluding, the bottom line is that most of the code is


shared. Probably around 85% for Pairing.
s t o r y

Developer’s perspective

The development team grasped Flutter in no time. They


F l u t t e r

find developing with it very easy and enjoyable. It is based on


Dart, a strongly typed language which mostly resembles Java.

Discovering this technology is also very easy due to the great

online documentation plus the inherent one within the

Flutter code.
M y

Development with Flutter really feels as native one does.

The language is strong. The compiler catches errors. The IDE

helps you to code. And – just like in native – you get common

views and UI elements.

Top Apps Made with Flutter | Pairing | 23


Pros of Flutter

The big difference from native development are the widgets

introduced by Flutter. In other development frameworks UI is


defined by some xml-like language. Here, whole UI is a part

of the code. I find it both more comfortable and flexible.

The fact that every scene is built from code gives you a very

easy and elegant way to update the view based on the


app's state, incoming data, and user input. You don't need to
s t o r y

have an XML and then hook it up in code. It's inherently

hooked to your model. It's completely REACTIVE.


F l u t t e r

It feels like the Flutter team took the good parts from
native development and combined it with the good parts

React Native introduced, and further developed it from

there based on React Native's lessons. So it feels like the

best of both!
M y

Another huge asset of Flutter is the Hot Reload. You change

code and it is immediately updated on your device. Not even

a 'flashing' screen. That's a big advantage over native

development.

Yet another pros – Google supports not only the

framework but also its ecosystem: documentation, Github

issues, and plugins (e.g. Firebase, Camera, sensors).

Top Apps Made with Flutter | Pairing | 24


Flutter cons in my opinion

I really cannot think of significant disadvantages. If your app

is specifically designed ONLY for Android or ONLY for iOS,


and it needs many interactions with the operating system 


– you are probably better off with native development. In all

other cases we would go with Flutter.

To sum up
s t o r y

The results are great. Great UX, feels native to users. We are

very satisfied with Flutter, and believe that it is the

future in mobile development. In fact, we now work on

migrating all our existing native apps to Flutter.


F l u t t e r

Go back to the table of contents


M y

Top Apps Made with Flutter | Pairing | 25


Meeve

App to connect people offline

The app allows users to connect with people

nearby through events.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | Meeve | 26



Development in Flutter is a breeze. We hope it will
become the ultimate alternative to the native code, or
even replace it.

Ishaan Bahal
Co-founder at Meeve

!27
Ishaan Bahal
Co-founders at Meeve

Why Flutter?


When we decided to create Meeve, our experience was


limited to either Android or React Native, and we needed to

target both platforms from the beginning. So writing native


s t o r y

code was out, because we would’ve had to learn Swift

programming language and then maintain two separate code

bases.
F l u t t e r

React Native is a very popular solution, and that should’ve

been the obvious choice, but our prior experience with it

wasn’t quite positive. Flutter was in its Alpha when we


started development and has changed quite a bit since then.
M y

We saw a lot of big companies started picking up Flutter

including Alibaba or Google (of course), so we decided to take

a look at it, just to get a feel of it and see if Flutter can be 


a proper replacement for React Native and if it does have


everything we needed.

About a week later we were quite happy and impressed with

how Flutter managed to give the app a very polished feel, 



the inbuilt little things like support for notched phones, all

latest material widgets and a lot of Cupertino (iOS-style) ones.

Top Apps Made with Flutter | Meeve | 28


It even handled basic transition animations automatically and

correctly for either OS.

For businesses thinking of using Flutter – do it. It can

reduce development costs by half because Flutter makes it

easy for devs to maintain the codebase for apps running on

both iOS and Android. 


Development in Flutter is a breeze. It’s so much faster than

the native code, you hardly ever have to build and even when
s t o r y

you do have to create a complete build, it takes far less time. 


React Native vs. Flutter



F l u t t e r

React Native is the closest competitor to Flutter, and it is good

and a sort of like a standard for cross-platform native

development. But in our experience, it had a few issues.



M y

1. React Native was a wrapper over native methods and

requires a bridge to translate those calls to native API.

This becomes a bottleneck when you have a lot of native calls

happening. There are ways to do it smartly, but with Flutter


you don’t have to worry about this since the view layer is

rendered like a game would be, all components are designed

by Flutter engineers, so native calls to the bridge are far less.

2. Components sometimes aren’t quite as customisable


because they are wrappers over native views and if

someone didn’t decide to wrap a certain method, you cannot

Top Apps Made with Flutter | Meeve | 29


have access to it. For instance, dashed borders around a view

don’t work. New components released by Google and Apple

take a lot of time to be available to use.

3. Problems have started to take a lot longer to get fixed.

The dashed border issue, the one of supporting various build

flavours etc. Most companies running React Native in

production are running their custom fork to fix bugs that


aren’t fixed upstream, read more. The Flutter devs are quite

active and you can expect fixes fast, at least so far.



s t o r y

4. We devoted most of our time looking for issues in


documentation and figuring out why things aren’t working
F l u t t e r

the way they should.


These issues sent us looking for something better, and Flutter


was right around the corner. 

M y

The common Flutter fears 


Starting to write an app with Flutter can be a daunting task 


at first thought for a few reasons:


1. Dart. It is a new language which is hardly ever used in 


the industry, at least no one we knew ever used it for 


the web. And it’s a bit of a pain to learn new languages. But
Dart is nicely designed, and anyone familiar with either Java,

JS or even Kotlin can pick it up in a few hours with ease.


Top Apps Made with Flutter | Meeve | 30


2. Coupled code. With Flutter, you write code inside 


the layout you are designing. Since everything is pure Dart

and nothing like JSX is happening, everything is a widget and


highly customisable, which starts to make a mess quite easily.

It takes some time and a bunch of tries and errors to

understand how to structure your code to keep it readable


after 2 days.

3. It’s new. Anything new cannot be easily put into


s t o r y

production. And people are skeptical of Flutter too. There’s no

need for this skepticism because despite Flutter being new it


is quite stable for production use. We’ve faced only two types
F l u t t e r

of crashes since the launch, and those were fixed by 


the Flutter team quite quickly.

Pros of Flutter

M y

• Supported by Google.

• Works on Android, iOS, Desktop, Web (Project

Hummingbird), desktop and the upcoming Fuchsia OS.

• Hot Reload and Hot Restart. Godsend!

• Faster development time and single codebase management.

• Nice collection of native components, especially for

Material Design apps. Cupertino is also growing day by day.

• Quite easy to grasp if you’ve worked with React Native

or just web at all.

Top Apps Made with Flutter | Meeve | 31


• Good support for GRPC (this isn’t quite useful for a lot

of people, but we designed our services to use GRPC

and Dart has complete support for it).

Cons of Flutter


Flutter also has a few issues too, some of which are slowly

fading away and may not even be relevant after some time.


• Lack of first party plugins. The Flutter devs have made


s t o r y

quite a few plugins, but there’s still a lot of APIs even by

Google missing for the platform. For instance, the Maps

API for iOS just got a stable release, and even then it

lacks quite a lot of features.


F l u t t e r

• A little less control than you’d have over a native app.

• The community is a bit small so it can be a bit hard to

have your problem solved, especially for newcomers. 



M y

The devs are quite helpful though, and there are quite a

few hangouts on Stack Overflow as well as the Gitter chat.

• Lacks builtin support for multiple build variants. We

had to come up with a custom Dart only solution to get

builds for multiple backend environments. We even

wrote an article about it.

• Documentation lacks information a bit at times, and you


have to figure things out on your own.

Top Apps Made with Flutter | Meeve | 32


To sum up


Overall, Flutter for us has been a great value. Wanting to

get to the market with a bunch of backend microservices 


and two apps seemed quite hard but Flutter together with
GRPC made it easier than expected.

Sure it lacks some features that we’re still waiting for, 


but we never felt like we should give up and take up native

platform coding. Flutter has been a good toolkit and with 



s t o r y

the way it is being developed we hope it will become 


the ultimate alternative to the native code, or even replace it.


We definitely will be sticking to Flutter for the upcoming


F l u t t e r

projects. We are working on one right now and eagerly

waiting for the Hummingbird project to see the light of 


day to target Meeve for the web too.


M y

Go back to the table of contents

Top Apps Made with Flutter | Meeve | 33


n8

App for finding events

The app allows users to meet new people

nearby by joining them in real life activities.

App on App Store | App on Google Play | Website

Go back to the table of contents

Top Apps Made with Flutter | n8 | 34


Apps made with Flutter
!35

Photo & Video


Stories by Developers & Business Owners
PostMuse

Instagram story & photo editor app

PostMuse is a free photo editor that helps

users to create personalised Instastories and

Instagram posts. The app contains plenty of


free fonts, free images, photo frames, and

emojis to pick from.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | PostMuse | 36



Anyone can write code that a machine understands, but
only good devs can write code that other devs can
understand, and Flutter makes it easy to be a good dev.

Andrei Diaconu
Founder of PostMuse

!37
Andrei Diaconu
Founder of PostMuse

Why Flutter?


We had the idea for PostMuse for a while. After research, we


reached a conclusion: this idea is not feasible for us. What is

easy to deliver on iOS might be hard to deliver on Android


s t o r y

and vice-versa. We decided to keep the project on our long-

term to-do list.

Once we studied Flutter, we quickly understood that being


F l u t t e r

built on top of Skia meant we could render just about

anything with it, and not only on mobile. (Skia is 


the rendering engine behind Chrome. If Chrome runs on 



a device, you should eventually see Flutter run on that device
M y

too). So in a way, we did not choose Flutter for this project,

but rather we gave Flutter our vote of confidence and

PostMuse seemed like a perfect first project for it.


Was it a good choice? 


We see a lot of benefits that stem from using Flutter. Our

team consists of two people, and only one writes the code,

but this is more than enough for us to make the progress we

needed, both for iOS and Android.

Top Apps Made with Flutter | PostMuse | 38


We look at the big players in our space and they all have

native apps. It takes them a long time to ship the same


feature on both iOS and Android – and this is a problem we

simply don't have when using Flutter. 


There is also a lot of overhead in communication and


management when you have two teams that need to deliver

the same experience. Consistency is not easy to get on

cross-platform products, but for us – thanks to Flutter – it

is something we don't think about at all. I would say that


s t o r y

Flutter was a great choice. 


A typical app needs a good way to organise navigation, lists,

transitions, REST calls and a few other things. Flutter is more


F l u t t e r

than qualified to deliver in a big way for most of the apps


you have on your phone.

The framework is still very young and this has its


M y

disadvantages. For example, a few months back, a bug in 


the framework affected a considerable number of our users


making the app unusable.

You can look at the Github issue to see the pain we went

through – and we had not workaround. The Flutter team tried

fixing the issue a bunch of times and each time we were


holding our breath. I'm glad to say the bug is now fixed, and

this is how we learned that the community on Github and

general support from the official Flutter team is top notch.

Top Apps Made with Flutter | PostMuse | 39


When is Flutter NOT a good choice? 


We are strong advocates of Flutter, but we also acknowledge


there are plenty of cases where a company would be better

off with something more stable or something that leverages

their internal resources better. 


A good example can be any app with very little UI or apps

that have a lot of system integration to do. If you need

specific OS functionality and most of the work you will


s t o r y

put in will be in Swift or Kotlin anyway, then you should

probably just go native. Before you make that decision


though, check out pub.dartlang.org because there is a chance

someone created a package with that OS specific code. 



F l u t t e r

Developer’s experience

I started Android development in 2010, back when Eclipse


M y

was the IDE of choice. I'm saying this for reference. I was

super thankful for Android Studio and Gradle for the longest

time.

Developing in Flutter is simply magical – everything is

nearly instant to reload, complex UIs get built in hours

and the code itself is very easy to read through and


maintain. And while I consider the instant reload and speed

of development as things that are nice to have, bells and

whistles – I value consistency and maintainability the most.

Top Apps Made with Flutter | PostMuse | 40


Anyone can write code that a machine understands, only

good devs can write code that other devs can understand;

and Flutter makes it easy to be a good dev, from my


experience. 


The Flutter team made sure to make development fun, and

this includes Dart as a language. Do I miss Kotlin? Yes, to be


honest – but I hope to never go back to slow reloads, slow

compiles and lots of boilerplate to go along with it.



s t o r y

Flutter vs. native app development 



vs. React Native


One thing I would like to mention is that as a result of using


F l u t t e r

Flutter, I started learning iOS development and even wrote

some packages in Swift. I think iOS devs might wonder how

Flutter compares or how Android development compares to

their work.  

M y

After using both [Android Studio + Kotlin] and [XCode + Swift],

I feel sorry for iOS devs: you have Swift, which is awesome,

and the luxury of developing for tens, not thousand of

devices – but you also have to deal with XCode. Sadly, so do


Flutter devs, from time to time.


I only wrote a small app in React Native and can say that

developing with it is fairly fun, but when it comes to

complex UI styling, nothing beats Flutter.

Top Apps Made with Flutter | PostMuse | 41


And when I say nothing, I also mean the native Android and

iOS frameworks. I think in some cases the Flutter

implementation of Material Design was more on-point


than the Android implementation for it. It really is that

extensible and powerful and playing with it for just a few days

should make that obvious to anyone.

Cons of Flutter

Flutter still has a few things missing. A complete and

reliable solution for in-app purchases has not emerged


s t o r y

yet. If you are worried about this, don't be – there are a few
libraries that solve parts of in-app purchases and you can

most likely get the job done. I think everyone wants an


F l u t t e r

official, really good repo for in-app purchases, and the Flutter

team is working on it.


The project has over 4000 issues that are still open. It's not
M y

always going to be like this. I expect most of those issues to

be fixed this year and most of the more serious ones were

already addressed before Flutter 1.0 was released. Some of

the best minds at Google are working on this project and are
making impressive progress every quarter.

To sum up


If you are starting a new project, you should definitely

consider Flutter. If you have problems the community will

be super helpful.

Top Apps Made with Flutter | PostMuse | 42


The Github issues are the slow way to get in touch with them.

There is a Gitter channel where live chat happens and there

are Reddit and Twitter communities as well.

I will definitely use Flutter on all my future projects. 


I'm especially excited for a time when Flutter runs by default

on desktop and web as well as mobile. Future looks really

nice for this platform.

Go back to the table of contents


s t o r y
F l u t t e r
M y

Top Apps Made with Flutter | PostMuse | 43


Stories by Developers & Business Owners

!44

Health & Fitness

Apps made with Flutter


Reflectly

Mindfulness app

A personal mental health companion. 


Reflectly is a journal using artificial intelligence

to help users structure and reflect upon their


daily thoughts and problems.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | Reflectly | 45



Not only are we able to maintain incredibly fast and
extremely confident release cycles, but also we haven’t
ONCE had to do a platform-specific implementation. 

Our users are happier than ever.

Jacob Kristensen
Founder & CPO at Reflectly

!46
Jacob Kristensen
Founder & CPO at Reflectly

How we abandoned React Native and changed


it to Flutter


Reflectly was started in January 2017. Fast forward to August

2017 – after an extensive period of user testing – we


s t o r y

launched an MVP of Reflectly built entirely in React

Native. 


Now, even though our app received very positive initial


F l u t t e r

feedback, we often found ourselves battling to fix errors,

crashes, and random exceptions that were causing our users

to have an inferior experience. We had a huge issue


especially with the cross-platform compatibility of our UI
M y

between iOS and Android – it simply wasn’t working for us.

It was actually so bad that we had to initially delay our

Android release by 1.5 months to just get everything fixed


and that required that we did a lot of platform-specific

implementation which kind of defeated the purpose of

writing cross-platform for me.

So, in January 2018 we decided that we want to look


elsewhere.

Top Apps Made with Flutter | Reflectly | 47


We simply could not output our intended features fast

enough and that was slowing down our business

immensely which was frustrating to say the least.

Now, with us only being two engineers on the team (myself

for frontend and my co-founder for the backend), we really

wanted to use a cross-platform framework that would

allow us to maintain a high speed of development while


still delivering an amazing experience across the board. 


As such, we started looking far and wide, where we came


s t o r y

across Flutter.


We initially tested the framework (which was still in late Alpha


F l u t t e r

back then) to get an idea of whether or not all the required

features we needed were supported. As it was quite a risk for

us to invest such a huge block of time in rebuilding everything

from scratch in a completely new framework – that


furthermore didn’t have all too much market validation at 

M y

the time – we wanted to be certain that we were making an

informed decision.

Why I am so excited about Flutter

As a former web and native app developer, getting started


with Flutter was truly awesome. I know it’s been told before

but the immense power and productivity you get with

instant stateful Hot Reload was mind-blowing to me. 


Top Apps Made with Flutter | Reflectly | 48


I remember thinking back on the days with native iOS

development, where I was pulling my hair out every time 


I had to rebuild my app manually through Xcode to see


changes propagate.

Furthermore, the fact that it’s written in Dart makes it very

approachable for anyone in my opinion. You’re able to write

less code and share everything almost between platforms.


In our case, from the first line of Flutter code that was

written in March 2018, until we were finished with 



s t o r y

the app – including an entire redesign and adding a bunch 


of new features underway – it took only 2.5 months. This

included both the learning curve of Dart as well as the entire


F l u t t e r

rewrite from scratch for both frontend and backend – with

0% code reuse from our previous implementation.


Standing on the other side of the rewrite I can hands down

say it was the best decision we’ve ever made for our
M y

platform. Not only are we able to maintain incredibly fast

and extremely confident release cycles, but also we

haven’t ONCE had to do a platform-specific implementation.

Our crash rates are down tenfold, and our users are
happier than ever.


Top Apps Made with Flutter | Reflectly | 49


That being said, Flutter also has its natural shortcomings here

and there. One of the biggest for me is the lacking support

of being able to compile Apple Watch and tvOS apps out


of the box. This requires Bitcode support which Flutter

doesn’t have at this time.

To sum up


So in summation – Flutter is extremely awesome, 


and I cannot express my excitement for where the framework


s t o r y

is heading as a whole. Soon we’ll be able to support 


a nearly 100% shared codebase across both mobile 


and web with Hummingbird being showcased later this

year.
F l u t t e r

But you should also know your project limitations. 


Take a look at what your project requires and see if Flutter is

a fit. If you do decide to give it a try, I can assure you won’t be


M y

disappointed!

Go back to the table of contents

Top Apps Made with Flutter | Reflectly | 50


Watermaniac

App for tracking drinking water

With Watermaniac users can track how much

water they have drunk every day.

App on Google Play | Developer’s website

Top Apps Made with Flutter | Watermaniac | 51



If one day there is a big iOS or Android update 

that breaks half of the features we have implemented 

with Flutter, it might be devastating.

Artur Rymarz
Creator of Watermaniac, Software Engineer at Intive

!52
Artur Rymarz
Creator of Watermaniac, Software Engineer at Intive

Why Flutter?

My journey with Flutter started with the willingness to create

an application which I could publish later on the Store. When

you think of it, rather no one wants to skip half of the market
s t o r y

and release the application on either Google Play or App

Store, right? 


I think that was the major reason for me to give Flutter a try. 

F l u t t e r

I just didn’t have enough resources to develop my app

natively on both iOS and Android platforms. Probably this

is also something that gives headaches to small startups

which just cannot afford hiring two teams to work on both


M y

platforms simultaneously.


I wasn’t sure if it’s a good choice to go for either React Native

(which is already quite a stable tool) or something completely

new and still in Beta at that time. But I had a feeling Flutter
might be a big thing in the software industry, and I’m

really pleased I trusted myself. I do not regret a single

minute I spent on learning Google's Flutter.

Top Apps Made with Flutter | Watermaniac | 53


Was it a good choice?


Flutter is simple to learn. Even if in your team there is no

single developer specialized in it, the cost of getting training

for the ones willing to learn it should be quite low. 


I’m not sure about the maintenance costs yet, though. 


It might seem to be lower in most scenarios, but if one day

there is a big iOS/Android update that breaks half of 



the features we have implemented it might be
s t o r y

devastating (especially if there is a lot of dependencies to

plugins abandoned by their authors).


Either way, in my opinion, Flutter is a great choice for


F l u t t e r

startups with a lower budget, although native iOS and

Android apps should always perform better 


(if written correctly) – so for apps where performance is

critical, I would stick to native solutions.


M y

Developer’s perspective


As a developer, I really enjoyed writing an app in Flutter

comparing to React Native which I gave a shot once and

disliked it after a few hours. Creating simple and advanced

UIs is so joyful I’m thinking about porting the same approach


to Swift by creating a library for that.

On the downside, Flutter is still a fairly fresh SDK developed

Top Apps Made with Flutter | Watermaniac | 54


by Google, so we can be sure about the future for Android 


(or its replacements).

However, there will probably always be smaller or bigger

issues with the iOS, like a different look compared to native 


– if Apple decides to refresh it, Flutter will have to be updated

as well. 


Thankfully, it's an open-source project so when a few small

things were missing while my app development, I simply


s t o r y

contributed to the code by adding what I needed, and I think

contributing in such a big project is a great opportunity


to learn and grow your skills.

F l u t t e r

On top of that, there is a Flare created by 2D – a tool for

creating vector designs and animations – which can be


easily imported into Flutter project. If you are an indie

developer or a company without a UX/UI Designer in 



M y

the team you can breathe life into your app on your own.

To sum up

I am currently writing another app in Flutter. I recommend


this technology to everyone who has some time to spare 


and wants to learn a great new tool. It’s worth it since, who

knows, maybe someday it will replace Android/Kotlin?

Go back to the table of contents

Top Apps Made with Flutter | Watermaniac | 55


Apps made with Flutter
!56

Shopping
Stories by Developers & Business Owners
Xianyu, Alibaba

m-commerce app

Alibaba, the world’s biggest online commerce

company, having tens of millions of users 


in total, used Flutter to create a beautiful app


experience for iOS and Android on their

Xianyu app. It has 50M+ downloads, and more

than 10 millions users every day.

App on App Store | App on Google Play

Top Apps Made with Flutter | Xianyu, Alibaba | 57



Developing in Dart with just one code for two platforms 

was different from the habits we used to have, 

but we fell in love with it as soon as we tried it out.

Bing Sun
Developer at Alibaba Group

!58
Bing Sun
Developer at Alibaba Group

Pros of Flutter


We were targeting at searching out a high-effective solution

to minimize the difference between Android and iOS 


with basic SDK. 



s t o r y

In 2017 we discovered Flutter, and we were immediately

intrigued by its possibilities when it comes to UX – including

high FPS and smooth UI. But, above all, Flutter was 

F l u t t e r

an incredible time-saver. It allowed us to use a single

codebase which makes the maintenance of our app much


easier and faster.

M y

Because of tens of millions of users we had, we could not

build a new app from the very beginning, so we started


implementing Flutter features incrementally, incorporating

them with our apps. The ItemDetail page – the most

crucial, complex and frequently visited section – is run

through a single codebase on Android and iOS using Flutter.

What is more, developing in Dart with just one code for two

platforms was different from the old habits we used to have,

Top Apps Made with Flutter | Xianyu, Alibaba | 59


but we fell in love with it as soon as we tried it out. What else

can be more fascinating than seeing the results right

away while editing your code?


Yep, we like Hot Reload and Dart, which are so easy to get

that the frontend developers would ask “Are you sure this is

not a Client-side code? They look like Javascript + CSS, I mean


even I would like to give it a go!”


In no time, we made elegant screens. Wicked!


s t o r y

Challenges

On the other hand, using Flutter in native projects brought


F l u t t e r

also some difficulties. Here are the main problems we were

encountering: 


1. Adding Flutter to existing projects


M y

Before Flutter was in Alpha version, it was not intended to be

used in an existing native project.

So while developing Xianyu, we needed to provide a hybrid

mode of Flutter and native, and ensure supporting tools 


for efficient collaboration under this mode. We were the first

one who did this. The technical solution of Xianyu was 



a milestone for Flutter team, making the hybrid mode an

important feature in this technology.

Top Apps Made with Flutter | Xianyu, Alibaba | 60


2. SDK


When Flutter was still in Beta, we introduced it into our

project to try it out, and we encountered a lot of problems

with Flutter SDK. That forced us to delve into Flutter's


principles. After three months, we could basically solve all of

the issues by ourselves and then feedback to Google.


At the end of the day, thanks to solving all these problems


our team grew up quickly, and thus we have contributed to

the improvement of Flutter.


s t o r y

Go back to the table of contents


F l u t t e r
M y

Top Apps Made with Flutter | Xianyu, Alibaba | 61


HuYu

App for paid surveys & rewards

With HuYu app, users share their shopping

data by scanning grocery receipts and giving

their opinion in surveys. The data 


is anonymized for market research. In return,


users receive points that can be redeemed for

gift cards and vouchers. Developed by The

App Business for dunnhumby.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | HuYu | 62



We were amazed by the speed in which we got the app 

to market (16 weeks).

Karyn Mukerjee
dunnhumby’s Director of Data Innovation

!63
Karyn Mukerjee
dunnhumby’s Director of Data Innovation

Why Flutter?


Speed to market was a key goal for us as we wanted to

release the first iteration of HuYu quickly in order to start

gathering data and learn what worked best for users. We also
s t o r y

needed to assess the potential of the data for generating

insights for retailers and brands. Our app development


partner TAB (The App Business) recommended Flutter as 


the best solution for speed and weighing up the benefits, so


F l u t t e r

we decided it was definitely worth trying.


Was it a good choice?



M y

Everyone close to the project has been amazed by the speed

in which we got the app to market (16 weeks). It also

encouraged a spirit of innovation with the project – we were


brave with our choice of Flutter (it was only in Beta when we

started using it!), but we made lots of decisions that were

bold but ultimately pragmatic. Could it help us go better/

faster/cheaper? And we had challenging deadlines so we just

went for it.

Top Apps Made with Flutter | HuYu | 64


Pros and cons of Flutter in your project


We had to overcome some resistance from native devotees

but luckily the business gave us the freedom to make 


the choice to use Flutter and it did what we needed it to do.


New developers coming onto the project have found it easy

to get to grips with, and with the benefit of hindsight we


would likely make the same choice again.


s t o r y
F l u t t e r
M y

Top Apps Made with Flutter | HuYu | 65



Complex integrations with the host platform 

may diminish the benefits of using Flutter.

Swav Kulinski
Lead Engineer at The App Business

!66
Swav Kulinski
Lead Engineer at The App Business

Developer’s perspective


Flutter played a crucial role in the HuYu project. One of the key

changes we noticed was the interaction between developers

and designers. Native apps tend to have a long design-develop


s t o r y

cycle. At TAB, we have to polish and approve the designs with

the client to the point that there will be no significant changes


to the UI once development has commenced. 

F l u t t e r

Native UI toolkits are more time consuming to use.

Specifically, modifying UI once implemented is much more


difficult. However, this is no longer true with the help of Flutter.

M y

Flutter enables changes to be made and applied easily and

quickly. This means prototyping can begin early, with quick

adaptations to design along the way. The end result is a UX


which is much more mature as it’s a product of faster

iterations between the designer and developer.

The engineers and designers at TAB who worked on HuYu have

had a joyful experience working with Flutter and are excited by


the prospect of using it again on future projects.

Top Apps Made with Flutter | HuYu | 67


Some of them even expressed the opinion that they don't

want to go back to the native style of development at all.


Was it much different than native app


development or using React Native? 


Flutter is a significant departure from the conventional way 


of building a mobile experience. Native development has 


a much longer development cycle code change -> compile.

The most significant visible difference is that Flutter allows


the code to be written while the application is running.
s t o r y

Having this instant feedback not only enabled us to

implement features faster but also to learn Flutter quickly.


F l u t t e r

The main benefit Flutter has over native and React


Native is the lack of platform constraints. Flutter is not

muzzled by platform UI because it doesn't use it. It renders

everything by itself. You are free to build the best UX without


M y

compromise. It is the main difference between Flutter and

React Native.


This approach has a nice 'perk' which comes with owning its

rendering pipeline. Native UI toolkits are quite fragmented

because of the system versions. For example, Android has

introduced many animation frameworks to the SDK over 



the years.

Top Apps Made with Flutter | HuYu | 68


As you try to support older system versions, you learn the

hard way that it’s not easy to implement animations which

work flawlessly on all versions. You have to degrade the user


experience. Flutter doesn't have this problem as it’s not

dependant on the version of the system it runs on. 


Pros & cons of Flutter from developer’s


perspective


Flutter shines the most in projects with very bespoke UI


and demanding UX. This advantage will diminish if the focus 

s t o r y

of the app is not on how it feels and looks. Flutter

communicates with the host system using channels. 


They require implementation in the platform-specific language.



F l u t t e r

For everyday needs like Bluetooth, Camera, or Google Maps

you will find existing plugins, but for everything which 


cannot be found in the Dart libraries, you will have 



M y

to implement your own plugin. Creating one or two


integrations is not a massive effort, but when your project

requires a dozen of them, then it might be just not worth it.


At TAB, when considering a new project, we carefully look 



into how intensive integrations might be. Complex

integrations with the host platform may diminish the

benefits of using Flutter. 


Top Apps Made with Flutter | HuYu | 69


Will you use Flutter in your next projects?


We use it currently, and we are working with many clients to

find new opportunities. Clients are more likely to hear about

Flutter now. Observing major players like Alibaba using


Flutter – the future looks promising.

Go back to the table of contents


s t o r y
F l u t t e r
M y

Top Apps Made with Flutter | HuYu | 70


Apps made with Flutter
!71

Music
Stories by Developers & Business Owners
Topline

Music recording app

The app lets artists record and save their song

ideas wherever they are. It was showcased 



at Google I/O 2018 event. “Music App of

The Year” and “UX of the Year” at UK App

Awards 2018. Designed & developed by

Miquido.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | Topline | 72



Flutter itself is showing great potential for implementing
business logic for apps, writing UI and SDK’s. 

However, before it goes as a standard, development
community needs to appreciate the new SDK and transform
it to business value.

Paweł Zieliński
Head of Marketing at Miquido

!73
Paweł Zieliński
Head of Marketing at Miquido

Why Flutter?


Miquido has been working with Abbey Road Studios for a while

now, and after releasing an iOS app, it was a natural choice 


to start thinking about the app for Android users. After a short
s t o r y

research, we came up with the idea to use Flutter.


What is more, Google invited us to make our app available

before the Google I/O 2018. Once launched, it'll be featured


F l u t t e r

during the conference and get global publicity. And we did it!

When we started the development, Flutter SDK was in Alpha

version – which means it wasn’t stable. We chose a cross-tech


M y

team consisting of frontend and Android developers.

Was it a good choice? 


Flutter improved and boosted our app’s development. 


The creation of the Topline MVP took Miquido ten weeks.

Long working hours, extreme intellectual effort, facing


unfamiliar issues – it was well worth it! We expand our

knowledge immensely during the process.

Top Apps Made with Flutter | Topline | 74


Even though the design looks really simple and user-friendly,

the app structure itself is very complicated. There were

plenty of challenges involved, connected directly to the new


technology. Fortunately, there were also plenty of cases that

the Flutter team helped us solve.


Pros of Flutter


• Flutter has a wide range of widgets which are ready to


go, customizable, and perform just like you expect them

to: they are fast and pretty.


s t o r y

• One of the most revolutionary features that helped our

developers improve faster is the Hot Reload – thanks to


F l u t t e r

this solution you can notice your mistakes much faster


and correct them in the real time.

• Last but not least, Flutter helps you optimize and build

an APK for your release, giving better performance


M y

and significantly reducing the file size. 


To sum up


Creating the app with Flutter was a challenge, but we made it,

and we loved it!


From our business perspective, it was a great project which


took Miquido to Google I/O 2018, Flutter Live in London, and

deepens our collaboration with Google.

Top Apps Made with Flutter | Topline | 75


Flutter itself is showing great potential for implementing

business logic for apps, writing UI and SDK’s. However,

before it goes as a standard, development community needs


to appreciate the new SDK and transform it to business value.

Go back to the table of contents


s t o r y
F l u t t e r
M y

Top Apps Made with Flutter | Topline | 76


Music Tutor

Learn to read music app

With the app, users can learn to read sheet

music and improve their sight-reading skills. 


It helps to develop speed and accuracy 



in reading music sheets by identifying music

notes in timed sessions.

App on Google Play | Website

Top Apps Made with Flutter | Music Tutor | 77



I was able to bring out the product to the market 

quickly and I have plans to use Flutter for a few of my 

upcoming projects.

Bijoy Thangaraj
CEO at JSplash Studios

!78
Bijoy Thangaraj
CEO at JSplash Studios

Why Flutter?


The first release of Music Tutor was done for iOS devices alone.

I, being the sole programmer/designer of Music Tutor, with

primary experience in iOS development, was looking for a


s t o r y

cross-platform solution/framework to develop the Android

version of Music Tutor so that the framework could be used to


develop some of our upcoming mobile apps.

F l u t t e r

After some research and evaluation of such frameworks (main

alternative consideration being React Native), I finally zeroed in


on Flutter.

M y

Was it a good choice?


It was indeed a good choice – mainly because I was able to

bring out the product to the market quickly. I have plans to


use Flutter for a few of my upcoming projects.


Cons of Flutter


• The main drawback of Flutter is that it is widgets based,

not all low-level functions are available as widgets at this

Top Apps Made with Flutter | Music Tutor | 79


point. If an app uses any of the specialized APIs it is

likely that a widget for that is not available yet.

• Currently there is no drag-and-drop based visual IDE


for laying out the widgets. It’s all through code now.


Pros of Flutter


• Relatively easy to develop and maintain (single code base).

• Native performance.
s t o r y

Go back to the table of contents


F l u t t e r
M y

Top Apps Made with Flutter | Music Tutor | 80


Apps made with Flutter
!81

Entertainment
Stories by Developers & Business Owners
InKino

Showtime browser for Finnkino theatres

inKino allows users to search for movies and

showtimes in Finnkino cinemas, see its details

and buy or reserve tickets.

App on App Store | App on Google Play

Top Apps Made with Flutter | InKino | 82



The widgets and developer APIs that Flutter provided 

were sane, well-thought, and predictable.

Iiro Krankka
Creator of open source inKino app,

Senior software engineer at Reflectly

!83
Iiro Krankka
Creator of open source inKino app, 

Senior software engineer

Why Flutter?


My first contact with Flutter was in May 2017 when I stumbled

upon a talk about it by Eugenio Marletti and Sebastiano Poggi

(editorial note: Google Developer Experts). And quite surprisingly, 



s t o r y

I ended up loving it, which is something I wouldn't have

thought given my background as a native mobile developer


for several years.

F l u t t e r

As I had been playing around with Flutter for a while, a year ago

I decided that it was finally a time to do a complete hobby

project with it. I needed an aesthetic and a snappy app for


checking Finnish movie showtimes on the go.

M y

Since this was purely a hobby project I had an unlimited time

frame. It was a perfect opportunity to try out and noodle


around with different ideas on how to put together a good

Flutter app. Later on, this evolved into an open source sample

project that now has code sharing between native Flutter

apps and progressive web app counterpart.

Top Apps Made with Flutter | InKino | 84


Was it a good choice?

For my app, Flutter was a perfect choice. I was able to publish

inKino within a couple of weeks to both app stores, after only

working on it in my free time after work.


The widgets and developer APIs that Flutter provided

were sane, well-thought, and predictable. There was no

need for boilerplate code such as list adapters, and


everything was nicely documented.

s t o r y

I also quite liked the fact that Dart had support for JIT 


and AOT builds, so I could Hot Reload and iterate faster on


development mode, but still ship a natively-compiled and fast
F l u t t e r

release build when it was time to publish the app.

Cons of Flutter


The only disadvantage I really could think about at the time


M y

was that there weren’t that many resources or

established guidelines on how to structure your Flutter

apps. There weren't bigger open source apps to learn from

regarding testing, best practices, architecture, and folder

organization either. I came up with a lot of solutions on my


own. It didn't matter that much since it was a hobby project

anyway. However, if I were working on a project with a limited

budget and timeframe, this would've been a problem.

Go back to the table of contents

Top Apps Made with Flutter | InKino | 85


Hamilton

App for Hamilton musical fans

The official app of the hit Broadway musical

– Hamilton. It includes daily lotteries, exclusive

news, videos, a trivia game, merchandise


store, and much more. Check out the article

How the Hamilton app uses Flutter to do more

for its fans.

App on App Store | App on Google Play | Website

Go back to the table of contents

Top Apps Made with Flutter | Hamilton | 86


Apps made with Flutter
!87

Sport
Stories by Developers & Business Owners
Top Goals

App for soccer fans

Follow your favourite teams live, react to the

latest news, create your own polls and more.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | Top Goals | 88



At first I was skeptical about Flutter, mostly because of 

the language and the fact that it doesn't use native widgets.

Victor Bonnet
Creator of Top Goals app, Senior Software Engineer

!89
Victor Bonnet
Creator of Top Goals app, Senior Software Engineer

I decided to build my first app using Flutter right after they

announced it at Google IO in 2017. As I am a soccer fan, 


I wanted to build an app with customizable look and feel,

where we can easily follow the news, have a quick access to

match results and standings, and have a forum with polls.



s t o r y

Flutter was in a very early stage at that time and IDE integration

was not as good as it is now. Nonetheless, I ended up with 



F l u t t e r

a first version working on iOS and Android very quickly.


I have to admit that at first I was skeptical about the

framework, mostly because of the language and the fact that 


it doesn't use native widgets.


M y

However, with a few trainings and a bit of effort I quickly

became more experienced in building screens and I was highly

surprised about the performance and I also loved playing with

animations.

Now I am able to build an app with Flutter faster than 


I would do with native solutions for a single platform.

Top Apps Made with Flutter | Top Goals | 90


The best part about Flutter is its very active community. 


There are plenty of tutorials, videos, StackOverflow's answers,

etc.

I will definitely use Flutter for future projects. I am also using

it at work for developing prototypes. As a mobile developer 


I highly recommend Flutter. At least, give it a try.


s t o r y
F l u t t e r
M y

Top Apps Made with Flutter | Top Goals | 91


EntrenaPro

App to finding trainers & sports centres

The app connects athletes with sports coaches

and sports centres. It allows users to look 


for training in their area.

App on App Store | App on Google Play | Website

Top Apps Made with Flutter | EntrenaPro | 92



I perfectly remember the moment when we decided

to choose Flutter evaluating the possibility of creating own
components. That sounded risky but fascinating, 

so our wilder side won.

Pedro Moreno
Product Manager in EntrenaPro project, 

Digital Product Designer

!93
Pedro Moreno
Product Manager in EntrenaPro project,
Digital Product Designer

Why Flutter?

I wouldn’t say we chose Flutter for EntrenaPro just because of 


the tight schedule, but fast development time was something that

seduced us because we wanted to deliver our app in 6 months.



s t o r y

As in every project, defining the specifications was crucial to

evaluate if every feature can be created with the all-new Flutter.

Finding any obstacle would probably prevent us from reaching


F l u t t e r

our goal on time and would raise doubts as to whether Flutter

is a good choice.

But at the moment when were beginning the development,


M y

we had no reference to check if we can build everything we

needed with Flutter. Our app is destined for two very different
roles (Athletes and Sport Coaches) and it includes several

features for each of them (payment bridge, stripe integration,

sport bonus buy/selling, shared calendars to book sessions,

and notifications to manage every invitation or request).


As a non-technical person, I perfectly remember the moment

when we decided to choose Flutter evaluating the possibility 


of creating own components.

Top Apps Made with Flutter | EntrenaPro | 94


That sounded risky but fascinating, so our wilder side won

and we chose Flutter. We wouldn’t hesitate to do it again. 


I strongly recommend any junior developer to play with and

explore Flutter’s possibilities before beginning any huge

project – even this process of learning can be really delightful.

Cons of Flutter

From my perspective of Project Manager who is into UX

Design, I am still missing more communication from Flutter


s t o r y

team to explain other colleagues (Product / UX designers) the

numerous possibilities this framework has, and why it is

worth to apply Flutter to some ideas (advantages in deploying


F l u t t e r

time, good UI resources, etc.).

I think that new technology and frameworks should be

introduced not only to developers’ community but also 



M y

to the people who deal with both Design and IT roles

every day, so also to visual professionals who should


participate in choosing technology and tools.

Go back to the table of contents

Top Apps Made with Flutter | EntrenaPro | 95


Apps made with Flutter
!96

Finance
Stories by Developers & Business Owners
Cryptomaniac Pro

Cryptocurrencies signal app

The app gives users information about 


the most accurate cryptocurrency signals,

news about cryptocurrencies, the service


record of the portfolio, and more.

App on Google Play

Top Apps Made with Flutter | Cryptomaniac Pro | 97



With Flutter we can deliver an app within less than 

2 months which is 40% faster than development with native
SDK, and certainly without sacrificing quality.

Ardiansyah Putra
Creator of Cryptomaniac Pro, 

Mobile Developer at Eunomia International

!98
Ardiansyah Putra
Creator of Cryptomaniac Pro, 

Mobile Developer at Eunomia International

Why Flutter?


Actually, we're betting on Flutter when we decided to use it

since its Alpha release. We are only a small team and of course

with limited resources and time so Flutter should be suitable


s t o r y

for our requirements since it promises fast development.


Was it a good choice?


F l u t t e r

I can tell everyone that Flutter is a really good choice. It saves 


a lots of time on development cycle, we can deliver an app


within less than 2 months which is 40% faster than

development with native SDK as we used before, and certainly


M y

without sacrificing quality.


Pros & cons of Flutter


Some advantages of using Flutter that I did not get in other

technologies are:


• Speed in development.

• Performance that feels like native.

• Pixel perfect. We don't need to worry about how Flutter

appears on various devices.

Top Apps Made with Flutter | Cryptomaniac Pro | 99


• The security of the source code is maintained because

the Dart code will be compiled into native binary.


Well, every technology has its own pros and cons, so does

Flutter. As an early adopters we face challenges with this

bleeding edge technology, mostly lack of troubleshootings

and plugins availability so we had to build it from scratch. 


But it is just an old story when we talk about it now, less than
1 year after its first Alpha release everything changed, we see

the enthusiasm of community is increasing drastically.



s t o r y

Developer's perspective

Although there was a vacuum for several years I was highly


F l u t t e r

interested in the concept offered by Flutter since its name

was still "Sky Dart". Fortunately, shortly after the Alpha

version of Flutter was released, the necessary toolings were

easy to use, there were no significant obstacles in learning


M y

Flutter from the start since its learning curve is very easy. 


Although many developers don't like Dart, I don't think there

are any difficulties if you are familiar with JavaScript or Java.

Flutter vs. React Native

We will not get speed in developing applications in native

technology compared to development with Flutter, that's 



the fact. For performance that resembles native technology

Top Apps Made with Flutter | Cryptomaniac Pro | 100


but with less time, all developers must consider Flutter. 


I've tried React Native before Flutter. This framework is a very


good one and is supported by a large and growing

community. Anyone who is familiar with web development

usually does not find difficulties in learning React Native, but

in some aspects this framework cannot fulfill the

requirements of our apps development, including the lack 



of performance and security of the code from the risk 


of reverse engineering.
s t o r y

What’s next?

We have finished 4 apps published on Google Play store and


F l u t t e r

we are currently building another app that will be released on

March 2019, all of those apps are built with Flutter.

Go back to the table of contents


M y

Top Apps Made with Flutter | Cryptomaniac Pro | 101


Apps made with Flutter
!102

Education
Stories by Developers & Business Owners
School planner

App for students & teachers

Full-fledged homework management app 


for students and teachers. It allows users to

add information about their timetable,


homework, grades, exams, tests, enables

sharing notes about them with other students,

and set reminders.

App on Google Play

Top Apps Made with Flutter | School planner |103



I am not good at designing but with Flutter it is simple.

Felix Weuthen
Creator of School planner app

!104
Felix Weuthen
Creator of School planner app

Why Flutter?


I started developing the School planner app almost three years

ago, and at the beginning, it was mainly for my personal use at

school. I wanted an app which I can use together with my


s t o r y

schoolmates to manage homework and exams.

I chose to use Firebase as a backend and for authentication,

that really simplified the development. I was developing the


F l u t t e r

app with Android Studio and Java, later with Kotlin. 


It worked well, but I kept enhancing the app and thereby


things were getting more and more complicated. For

example it took around 3 minutes for Gradle to build with 



M y

the restart of the application. Features like Instant Reloading

didn't work because of some bugs and this was really painful.

But last year in February I discovered Flutter and rewrote 


the app from scratch. I have to say it was the best decision 


I could have made. It is just amazing that I can reload the app

in less than a second. But there are many other great


advantages.

Top Apps Made with Flutter | School planner |105


Pros of Flutter


One of the biggest is the cross-platform aspect. I can release

the same app with the same features to Android and iOS.

This is very important for a social app like mine. As there


are many students who use an iPhone or iPad, they can now

finally share homework and exams with the whole group. 


The networking effect was huge and increased the popularity

and downloads rate of the app.


s t o r y

In a few weeks I am going to reach 50.000 downloads in 


the Play Store with a peak of over 4.000 active users daily.

This is a huge milestone for me as I learned programming

by myself and created the app alone in my free time. Cross-


F l u t t e r

platform development is really fun with Flutter, and I hope to

release the app for desktop and maybe web soon.

What I also like is the widget architecture in Flutter. There is


M y

no markup language for views. Instead, everything is written

in Dart. While it might be confusing at the beginning, I think it

is really helpful. I don't have to write Intents or have

unnecessary lifecycle management.

While Dart as a language itself might have seemed a step

backwards compared to Kotlin, I still really like it way more than

Typescript or even Javascript. Dart is simple and logical, and

async programming is very intuitive with Futures and Streams.


Still, features like Null-Safety would be very appreciated.

Top Apps Made with Flutter | School planner | 106


Cons of Flutter


In almost one year of development with Flutter I also

experienced some issues, though. For example, targeting API

28 in Android is still a struggle as there are bugs which


prevent the app from opening the keyboard.

To sum up

Concluding, I think every developer should at least take a look

at Flutter. It is an excellent opportunity to build more reliable,


s t o r y

fast, and beautiful apps. I am not good at designing but with

Flutter it is simple. And fun fact – the number of crashes and

ANR's decreased a lot, probably as there are no more weird


F l u t t e r

bugs with platform or manufacture dependent functions.

Go back to the table of contents


M y

Top Apps Made with Flutter | School planner | 107


Stories by Developers & Business Owners

!108

Maps & navigation

Apps made with Flutter


SLMC

Station La Moins Chère is fuel price app

SLMC allows residents of France to quickly

check the price of fuel nearby or near the city

a user is searching. The app is available only 



in France.

App on Google Play

Top Apps Made with Flutter | SLMC |109



As much as I like React Native, I will use Flutter for 

my next projects (if it's not a game app). 

I want to follow the framework's evolution.

Simon Gradaive
Creator of SLMC, Web and Mobile App Developer

!110
Simon Gradaive
Creator of SLMC, Web and Mobile App Developer

I had already known Apache Cordova and React Native, and 


I was curious to learn a third way to build a Java-less app.

Flutter was new (my project started in July 2018), and seemed

promising, so I tried.

s t o r y

I think it was a good choice for many reasons :

• I was able to deliver MVP much faster than I expected.


F l u t t e r

• I never had to worry about performance and fluency 


of the application. It worked nice from the beginning to

the end, even on budget phones.

• Debugging was easy, and the integration in Android


M y

Studio is nearly perfect.

• What surprised me, Dart is a very pleasant language. 


I didn't know it before, but after a few days of work with

Flutter, I already preferred Dart to JS. 


If you are a React Native developer and hesitate to use Flutter,

you should know that the most significant change you can

expect is the lack of JSX (or I should say: DSX – for Dart). It is

intuitive and easy to learn, so it won’t be an obstacle.

Top Apps Made with Flutter | SLMC |111


In summary, I had a very positive experience with Flutter. 


As much as I like React Native, I will use Flutter for my next

projects (if it's not a game app) because I want to follow 



the framework's evolution.

Go back to the table of contents


s t o r y
F l u t t e r
M y

Top Apps Made with Flutter | SLMC | 112


Apps made with Flutter
!113

Lifestyle
Stories by Developers & Business Owners
Pawfect Match

App for animals adoption

The app for matching users with homeless

animals in their area (UK). It brings together

adoptable pets from shelters across 



the country and gives them the best possible

chance for finding their new homes.

App on App Store | App on Google Play | Website

Go back to the table of contents

Top Apps Made with Flutter | Pawfect Match |114


Apps made with Flutter
!115

Travel
Stories by Developers & Business Owners
Flydirekt

App for standby travelers

With the app users can find direct flights all

over the world and get availability forecast

& loads to prepare for their standby travels.

App on App Store  | App on Google Play | Website

Go back to the table of contents

Top Apps Made with Flutter | Flydirekt |116


Apps made with Flutter
!117

Business
Stories by Developers & Business Owners
Google Ads

Advertising manager app

The app helps Google Ads customers keep

their ad campaigns running smoothly on 


the go. They can view campaign stats, update


bids and budgets, get real-time alerts and

notifications, call a Google expert or act on

suggestions to improve their campaigns.

App on App Store | App on Google Play

Go back to the table of contents

Top Apps Made with Flutter | Google Ads | 118


AppTree

Enterprise app client

AppTree is an enterprise app client that

enables you to use common business app

functions such as labor entry, audits, data


collection, inspections, requests, workflow,

and approvals with existing enterprise

software data.

App on Google Play | Developer website

Go back to the table of contents

Top Apps Made with Flutter | AppTree | 119


Stories by Developers & Business Owners
Last but not least 

insight from a Flutter
expert

Before we sum up this ebook, we want to put some icing on 


the cake. I would like to share with you one final insight of 


an expert. He is the Founder and President at Very Good Ventures

– company that developed a selection of Flutter apps – one being 


for Hamilton Musical.

Apps made with Flutter



Cross-platform solutions have been around for a long time,
but Flutter is the first one to do it right.

David DeRemer
Founder and President at Very Good Ventures

!121
David DeRemer
Founder and President at Very Good Ventures

Why Flutter?


Our team has been developing mobile apps since the early

days of the App Store. Working with clients to develop apps,

one of the biggest questions was always: iOS, Android or


s t o r y

both? This dilemma has major consequences for UX/UI,

user base, business model, and team development. 


In most cases, companies are too budget constrained to


F l u t t e r

develop for both iOS and Android from the start unless 


the concept is proven. Additionally, the long term


management and team costs are onerous – every change

must be done twice by developers with two different skill


M y

sets.

So, we’ve always been monitoring multi-platform solutions

that could not only reduce the cost and time to build mobile

apps, but also reduce the burden of creating an app for iOS

and Android users both in the near and long term.

Flutter is the first solution we saw that really had 


the potential to be what we wanted it to be.

Top Apps Made with Flutter | David DeRemer | 122


Pros of Flutter

Flutter is absolutely a choice that every CTO or mobile


developer should be considering.

First off, most users don’t know that a Flutter app is not

fully native. Previous cross-platform frameworks didn’t feel


native enough. Flutter’s renderer is very fast and it does

not have the same limitations for performance or

security that we feel plague other frameworks (looking at


s t o r y

you JavaScript). Additionally, Flutter’s coding style and

developer tools were easily learned and embraced by our


team.
F l u t t e r

It is particularly well suited for new apps (i.e., it is not as

good for integrating into existing app projects) that don’t


require deep hardware or OS integrations. For instance, if

you’re building a game or an AR app, you are likely better off


M y

building native apps.

But, if you’re building something that is basically a collection


of views and forms (e.g., an e-commerce app), then going with

Flutter is a no-brainer. It does everything you need it to do.

Top Apps Made with Flutter | David DeRemer | 123


Cons of Flutter

The biggest downsides to Flutter are:

• Platform risk


While Flutter is an open source project, if Google

decided to no longer support it, it would be

catastrophic. That said since Flutter hit Beta, Google

has only ramped up its Flutter efforts, illustrated by


Flutter’s role at Google IO ’18 and the recent Flutter Live
s t o r y

event. I just don’t see a world where Google walks

away from Flutter at this point.

• Size of the developer community



F l u t t e r

The second issue is the size and experience of 


the developer community. The labor pool is just very

small at the moment. Dart is not a very common

language, so it doesn’t have the existing developer


M y

community that React Native does. 


Additionally, not too many large-scale Flutter apps have

shipped and been in production very long. So, a lot of

companies that want to build Flutter apps or hire Flutter


developers are having hard time building teams. 


The good news is that the community is growing

exponentially, and the excitement is real.

Top Apps Made with Flutter | David DeRemer | 124


Anecdotally, we have observed that the developers that

are most excited about Flutter tend to be mobile

developers that have deep experience already in iOS or


Android – so once they get a couple of projects under

their belt, the expertise of the community will

skyrocket.

Developer’s perspective

For Flutter developers themselves, the benefits are palpable.

Nobody on my team would rather write an Android app


s t o r y

in Java or Kotlin at this point. In fact, they might threaten to

quit if we forced them. Flutter is actually fun for

developers. Dart is easy to learn and makes sense quickly.


F l u t t e r

Perhaps most importantly, our Flutter developers think that

they can create an app faster than they can for a single native

iOS or Android app.


M y

Consider that — not only do you get two apps, but you get

it done faster and with a happier dev team. Perhaps 


the most exciting thing recently for developers is the fact that

Flutter is extending beyond iPhones and Android phones. 


The recent announcement of Hummingbird and Flutter


Desktop Embedding is a major game changer.

In fact, we were able to run our existing Flutter app as 


a desktop Mac app with no code changes in about 10

minutes.

Top Apps Made with Flutter | David DeRemer | 125


That blew our teams’ mind as they realized they are all

now desktop Mac developers because of Flutter.

The tradeoff for developers is that Flutter and Dart are still

rare skills. I think it makes job mobility a bit harder if you

want to change roles and no longer work with Flutter.

Additionally, Flutter is still very early, and so there are

occasionally some bumps in the road and bugs that we find

in the framework. But those get fixed quickly, and it’s grown
s t o r y

leaps and bounds since we originally started working with it

two years ago.


F l u t t e r

The last tradeoff is important for both Flutter developers and

business managers – to create good Flutter apps, you also

need to know how to write native iOS and Android apps.

Flutter can’t do everything, so eventually you need to drop to


native to accomplish what you need. You also need to be
M y

familiar with the build tools and app stores of both iOS and

Android to successfully ship your apps.

To sum up

In summary, we think Flutter is the future. There are

simply too many benefits for both business owners and

developers from being able to write once and deploy to both


iOS and Android users.

Top Apps Made with Flutter | David DeRemer | 126


If you think about the economic cost of duplicating functions

just to reach users on different OS’s, the pressure is just too

significant not to help Flutter succeed.

Cross-platform solutions have been around for a long

time, but Flutter is the first one to do it right. I don’t think

it’ll be the last solution out there, but for anyone developing

mobile apps it is a real boon. It is not perfect, but it is worth


consideration alongside native for all new apps at this point.
s t o r y

In our experience, when we compare the pros and cons of

Flutter versus native, Flutter wins every time (except


games and apps that require unsupported hardware
F l u t t e r

integrations as a core feature).

In fact, since we shipped our first Flutter app, we have only

used Flutter ever since.


M y

Go back to the table of contents

Top Apps Made with Flutter | David DeRemer | 127


Apps made with Flutter
Wrap Up

!128
Stories by Developers & Business Owners
As you can see, many of the experts we have interviewed

believe that Flutter is the future of mobile app development.


Not only can Flutter speed up the development process, 


but it can also reduce project costs.


That said…

• If you want to develop an app with minimal UI

• If your app is specifically designed for just one platform

• Or if your app requires multiple interactions with an OS


Then, it is probably better you choose native app


U p

development. As anything that has to talk to an operating


system should be developed separately for the system 

W r a p

in question.

Still, before you make any decisions, be sure to check Dart Pub

as there’s a genuine possibility that someone, somewhere,


created a custom package just for you – with your OS-specific

code.


In all other cases, it is worth to give Flutter a try.

We’ll always recommend that you, yourself, should check

whether Flutter is the right solution for your project.

Top Apps Made with Flutter | Wrap Up | 129


We’re confident that the stories in this ebook will help you

come to the best conclusion. Drop us a line if you have any


questions or want to talk about your project. 


Before we sign off…



A final word of thanks to all the developers and app

founders who contributed to this ebook: without your time,

effort and support – your knowledge and experience – others

wouldn’t now have the benefit of reading through what we

genuinely believe is a hyper-valuable resource.


U p

Go back to the table of contents


W r a p

Top Apps Made with Flutter | Wrap Up | 130


Resources

Google Developers channel on Youtube

Flutter showcase
An open list of apps built with Flutter on itsallwidgets.com

Photos

Social Networking: photo by Priscilla Du Preez on Unsplash


Photo & video: photo by rawpixel on Unsplash

Health & Fitness: photo by Angelos Michalopoulos on Unsplash

Shopping: photo by rawpixel.com from Pexels


Music: photo by Seth Macey on Unsplash

Entertainment: photo by Dc Lovensky on Unsplash


Sport: photo by bruce mars on Unsplash

Finance: photo by Thought Catalog on Unsplash

Education: photo by Clay Banks on Unsplash

Maps and navigation: photo by rawpixel on Unsplash

Lifestyle: photo by Erik Brolin on Unsplash


Travel: photo by Guilherme Stecanella on Unsplash

Business: photo by Brooke Cagle on Unsplash

Note: logos from the following apps – n8, Hamilton, Topline, HuYu,

Xianyu, Pawfect Match, Flydirekt, AppTree – come from their

respective page on either the Google Play or the Apple App, Store.

Top Apps Made with Flutter | Resources | 131


About Droids On Roids

Droids On Roids is a world-class software house, building


mobile and web apps for both UK and US companies since

2011.

We offer full-stack mobile, web and backend services:

• iOS & Android development (native & Flutter),

• Web development (frontend & backend).

Our services also include: Product Design Workshops, 


Product Design, Quality Assurance, and Project Maintenance.

We are always available to discuss your specific project needs.


Feel free to send us an email or

ESTIMATE PROJECT

www.thedroidsonroids.com

Top Apps Made with Flutter | About Droids On Roids | 132


Thank You!

!133

S-ar putea să vă placă și