I miss you Kotlin

Hello and welcome to this new article of the Journey to Flutter series!

Until now I have explored the development of a mobile application with Flutter, but today I will just focus on the language… Dart.

I have been developing in Dart for a few months now. To be honest at first it felt like a step backward coming from Kotlin, but I must say I am impressed with how fast the language is improving and is looking more and more modern! …


Of course if your image has only one color, this article is pretty useless

Hello and welcome to this new article of the Journey to Flutter series!

The previous articles were more about industrialisation and configuration of a Flutter app, this one will be a bit more low level (like bytes and pixels level).

At Intent Technologies, we want our users to feel at home with our applications, so it makes sense for us to display the logo of their company on the main screen.


Hello and welcome to this new article of the Journey to Flutter series!

At Intent Technologies, we deal with a lot of data, like… A LOT! Actually data management is our core business so nothing surprising here. And our users need to access this data seamlessly — i.e. with minimal loading times.

That is where caching comes in. However there are plenty of ways to cache data, so here is my take on the subject.

About Flutter Bloc

Flutter Bloc is a library for state management, based on the BLoC pattern introduced by Google, and this is the one we use at Intent…


“Look right here”

Hello and welcome to this new article of the Journey to Flutter series!

At Intent Technologies, we rely on several third-party services (Algolia, Sentry, Segment,…) which most of the time require some secret API key or application ID to authenticate.

While we can store these keys on our own machines when we build the project locally, it can be a bit tricky when we need to build on Travis CI. We do not want to take the risk of committing these sensitive, private, secret keys to our GitHub repository for Travis CI to get them. …


Why does it have to be so hard?

Hello and welcome to this new article of the Journey to Flutter series!

I will explain here how to use Fastlane to deploy a Flutter application in a snap, and how we can automatize the deployment with Travis CI so we don’t event need to think about it anymore!

Fastlane

Fastlane is a powerful tool that comes with a lot — A LOT! — of options to script your builds and deployments. And this is very welcome because most of the time deployment is a pain in the neck (not surprising that there are so many memes about it)!

Actually the…


You better get it right!

Hello and welcome to this new article of the Journey to Flutter series!

I will explain here how we can build multiple versions of the same Flutter app, each one with its own name, icon, and configuration variables, and how we can get all these versions installed together on a device.

At Intent Technologies, I push a new staging version of the mobile application to the QA team every time I finish a User Story. So before even starting to develop the first feature, I needed to be sure that the application could be distributed and tested. In addition to…


by an Android & iOS developer

  1. Introduction
  2. Building for multiple environments with Flavors
  3. Deploying with Fastlane and Travis CI
  4. Dealing with sensitive variables on Travis CI
  5. Caching data with Bloc
  6. Removing a color from an image
  7. Dart — 5 things I miss from Kotlin

Hello and welcome to this series about Flutter!

I have been developing Android and iOS applications for nearly a decade, and I am currently Lead Mobile Developer at Intent Technologies.

When we started our application back in 2017, we needed to distribute it on both Android and iOS. We immediately chose to look for a cross-platform solution, because we had limited time…

Thomas Gallinari

Android | iOS | Kotlin | Flutter https://about.me/thomasgallinari

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store