Documente Academic
Documente Profesional
Documente Cultură
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
!2
Table of contents
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
Finance 96
Lifestyle 113
Business 117
Wrap up 128
Resources 130
and writing this article on its pros and cons for app owners,
we noticed three key drawbacks of the technology.
on its head?
E d i t o r i a l
if you’re making your first steps into the arena, you know
teamwork?
they discuss the pros and cons of Flutter itself, but they
“Our crash rates are down tenfold, and our users are happier
than ever.”
n o t e
with the entire app – including the entire redesign and adding
2.5 months.”
So, sit back, and grab a cup of your favourite coffee or tea.
Agnieszka Mroczkowska
Content Marketing Manager at Droids On Roids
links
the technology
or React Native?
on the following:
Studios, Alibaba)
I n t r o d u c t i o n
practitioners from all over the world, it’s time to dive into
Social networking
!12
Apps made with Flutter
KlasterMe
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.
was still in its Beta. So, there should be something about this
SDK that drew all our attention.
around for some time and there are a bunch of popular apps,
framework.
it differently.
you can use the same widget for Android and iOS.
Developer’s perspective
Pros of Flutter
•
s t o r y
between them.
programming language.
requirement.
Ronen Rabinovici
Co-founder at Pairing
!21
Ronen Rabinovici
Co-founder at Pairing
Why Flutter?
Developer’s perspective
Flutter code.
M y
helps you to code. And – just like in native – you get common
The fact that every scene is built from code gives you a very
It feels like the Flutter team took the good parts from
native development and combined it with the good parts
best of both!
M y
development.
To sum up
s t o r y
The results are great. Great UX, feels native to users. We are
Ishaan Bahal
Co-founder at Meeve
!27
Ishaan Bahal
Co-founders at Meeve
Why Flutter?
bases.
F l u t t e r
the native code, you hardly ever have to build and even when
s t o r y
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,
Pros of Flutter
M y
• Supported by Google.
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.
API for iOS just got a stable release, and even then it
The devs are quite helpful though, and there are quite a
and two apps seemed quite hard but Flutter together with
GRPC made it easier than expected.
Andrei Diaconu
Founder of PostMuse
!37
Andrei Diaconu
Founder of PostMuse
Why Flutter?
team consists of two people, and only one writes the code,
You can look at the Github issue to see the pain we went
Developer’s experience
was the IDE of choice. I'm saying this for reference. I was
super thankful for Android Studio and Gradle for the longest
time.
good devs can write code that other devs can understand;
their work.
M y
I feel sorry for iOS devs: you have Swift, which is awesome,
I only wrote a small app in React Native and can say that
extensible and powerful and playing with it for just a few days
Cons of Flutter
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
official, really good repo for in-app purchases, and the Flutter
The project has over 4000 issues that are still open. It's not
M y
be fixed this year and most of the more serious ones were
the best minds at Google are working on this project and are
making impressive progress every quarter.
To sum up
be super helpful.
!44
Mindfulness app
Jacob Kristensen
Founder & CPO at Reflectly
!46
Jacob Kristensen
Founder & CPO at Reflectly
Native.
across Flutter.
informed decision.
say it was the best decision we’ve ever made for our
M y
Our crash rates are down tenfold, and our users are
happier than ever.
To sum up
year.
F l u t t e r
disappointed!
Artur Rymarz
Creator of Watermaniac, Software Engineer at Intive
!52
Artur Rymarz
Creator of Watermaniac, Software Engineer at Intive
Why Flutter?
you think of it, rather no one wants to skip half of the market
s t o r y
Store, right?
I think that was the major reason for me to give Flutter a try.
F l u t t e r
platforms simultaneously.
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
Developer’s perspective
as well.
the team you can breathe life into your app on your own.
To sum up
and wants to learn a great new tool. It’s worth it since, who
Shopping
Stories by Developers & Business Owners
Xianyu, Alibaba
m-commerce app
Bing Sun
Developer at Alibaba Group
!58
Bing Sun
Developer at Alibaba Group
Pros of Flutter
high FPS and smooth UI. But, above all, Flutter was
F l u t t e r
What is more, developing in Dart with just one code for two
Yep, we like Hot Reload and Dart, which are so easy to get
that the frontend developers would ask “Are you sure this is
Challenges
encountering:
Karyn Mukerjee
dunnhumby’s Director of Data Innovation
!63
Karyn Mukerjee
dunnhumby’s Director of Data Innovation
Why Flutter?
gathering data and learn what worked best for users. We also
s t o r y
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
React Native.
This approach has a nice 'perk' which comes with owning its
Music
Stories by Developers & Business Owners
Topline
Miquido.
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
to start thinking about the app for Android users. After a short
s t o r y
during the conference and get global publicity. And we did it!
When we started the development, Flutter SDK was in Alpha
Pros of Flutter
• Last but not least, Flutter helps you optimize and build
To sum up
Creating the app with Flutter was a challenge, but we made it,
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.
Cons of Flutter
Pros of Flutter
• Native performance.
s t o r y
Entertainment
Stories by Developers & Business Owners
InKino
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?
As I had been playing around with Flutter for a while, a year ago
Flutter app. Later on, this evolved into an open source sample
I also quite liked the fact that Dart had support for JIT
Cons of Flutter
Sport
Stories by Developers & Business Owners
Top Goals
Victor Bonnet
Creator of Top Goals app, Senior Software Engineer
!89
Victor Bonnet
Creator of Top Goals app, Senior Software Engineer
Flutter was in a very early stage at that time and IDE integration
animations.
etc.
Pedro Moreno
Product Manager in EntrenaPro project,
Digital Product Designer
!93
Pedro Moreno
Product Manager in EntrenaPro project,
Digital Product Designer
Why Flutter?
the tight schedule, but fast development time was something that
is a good choice.
needed with Flutter. Our app is destined for two very different
roles (Athletes and Sport Coaches) and it includes several
As a non-technical person, I perfectly remember the moment
Cons of Flutter
Finance
Stories by Developers & Business Owners
Cryptomaniac Pro
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?
since its Alpha release. We are only a small team and of course
technologies are:
• Speed in development.
Well, every technology has its own pros and cons, so does
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
Developer's perspective
Flutter from the start since its learning curve is very easy.
of reverse engineering.
s t o r y
What’s next?
Education
Stories by Developers & Business Owners
School planner
Felix Weuthen
Creator of School planner app
!104
Felix Weuthen
Creator of School planner app
Why Flutter?
didn't work because of some bugs and this was really painful.
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
the same app with the same features to Android and iOS.
the Play Store with a peak of over 4.000 active users daily.
To sum up
!108
Simon Gradaive
Creator of SLMC, Web and Mobile App Developer
!110
Simon Gradaive
Creator of SLMC, Web and Mobile App Developer
Flutter was new (my project started in July 2018), and seemed
promising, so I tried.
s t o r y
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
Lifestyle
Stories by Developers & Business Owners
Pawfect Match
Travel
Stories by Developers & Business Owners
Flydirekt
Business
Stories by Developers & Business Owners
Google Ads
software data.
the cake. I would like to share with you one final insight of
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
develop for both iOS and Android from the start unless
sets.
that could not only reduce the cost and time to build mobile
apps, but also reduce the burden of creating an app for iOS
First off, most users don’t know that a Flutter app is not
• Platform risk
skyrocket.
Developer’s perspective
they can create an app faster than they can for a single native
Consider that — not only do you get two apps, but you get
the most exciting thing recently for developers is the fact that
minutes.
The tradeoff for developers is that Flutter and Dart are still
in the framework. But those get fixed quickly, and it’s grown
s t o r y
familiar with the build tools and app stores of both iOS and
To sum up
it’ll be the last solution out there, but for anyone developing
!128
Stories by Developers & Business Owners
As you can see, many of the experts we have interviewed
That said…
in question.
Still, before you make any decisions, be sure to check Dart Pub
code.
Flutter showcase
An open list of apps built with Flutter on itsallwidgets.com
Photos
Note: logos from the following apps – n8, Hamilton, Topline, HuYu,
respective page on either the Google Play or the Apple App, Store.
2011.
ESTIMATE PROJECT
www.thedroidsonroids.com
!133