written by Mateusz Wojtczak, Jakub Wojtczak, Robert Odrowąż-Sypniewski and Łukasz Kosman from LeanCode.

What is Flutter 2.0?

On March 3, Flutter Engage took place, an event organized by Google to celebrate the arrival of the new version of Flutter, a cross-platform framework responsible for over 150k iOS and Android apps, some of which with more 150M+ users.

Source: Flutter Engage Keynote

Want to know what Flutter 2.0 is about? Perhaps you want to recap on the Flutter Engage or you have missed some of the opening sessions? In this article we will explain why the version 2.0 has been announced, what breaking changes it brings and how they affect your current apps and future projects. …

by Jakub Fijałkowski

Firestore & Firebase suite are great technologies. They allow us to build some features really fast. Showing your stakeholders that you’ve built real-time, collaborative features in almost no-time gets you the “wow effect”, so needed in some fields. However, Firestore has also many pain points that, in my opinion, outweigh the pros in most of the more advanced cases.

This is a series of articles where we are comprehensively describing pros and cons of using Firestore as the backend for your next mobile application. …

by Robert Odrowąż-Sypniewski, Flutter Developer at LeanCode.

2020 has been overall a pretty difficult year however it has been great in terms of Flutter development. Right at the beginning of the year, Flutter has achieved a symbolic milestone of surpassing React Native — its closest competitor — in the number of GitHub stars. Later over the year, three major (semver minor) versions of the framework have been released. In this article, I will recap the most important of those changes as well as some related changes in the Flutter ecosystem.

by Jakub Fijałkowski

With the rise of cross-platform technologies like Flutter, React Native, and Kotlin Multiplatform, Firestore is gaining more and more attention as it tries to solve quite a few problems with the platform. Not only it promises to replace fully-fledged backend solutions, but it also allows you to write mobile code only. But is this the silver bullet that developers are trying to find?

Last time we looked at the Firestore (and Firebase in general) and we’ve seen some of the problems it comes with. These don’t make Cloud Firestore a bad technology, no. It still is one…

by Jakub Fijałkowski

Firestore (and Firebase) is a really great solution for many different use cases. As with everything that does so much, it gets complicated very, very quickly even if it looks simple on the surface.

Here are my personal favourites that can bite you real bad based on more than 10 mobile applications in Flutter and React Native and code audits which we have accomplished at LeanCode.

This is a series of articles where we are comprehensively describing pros and cons of using Firestore as the backend for your next mobile application. …

by Marcin Chudy

Web applications are adapting to face the challenges of competitive native environment.

After reading this article you will learn:

  • If your browser is capable of connecting with the IoT devices;
  • How to streamline the checkout process with simple Web API integration;
  • What are the other creative examples of using Web API with AR, speech control, NFC and Machine Learning algorithms.

Web technologies have come a long way since the WWW protocol was first introduced in 1989. Starting from simple documents with minimal styling, the Web has become a fully interactive and incredibly powerful platform for all kinds…

by Łukasz Kosman and Jakub Wojtczak

We are sharing the insights after making the first 10 commercial apps within the last 24 months during which we’ve spent some 17.193,00 hours on Flutter projects.

After reading this article you will learn:

  • What are the reasons to choose Flutter? What impact Flutter has on budget and stabilization?
  • Is Flutter ready for enterprise apps?
  • How is Flutter performing in comparison to Xamarin?
  • Which projects is Flutter suitable for?

It’s been two years since we’ve started the development of our first commercial application in Flutter at LeanCode in July 2018. When I first learned…

When 2019 is coming to an end, it’s time for some initial conclusions and afterthoughts.

For our mobile team LeanCode it’s been a hell new ride experience with the full adoption and embracement of Flutter, the no-longer-new cross-platform development framework for iOS, Android Web & Desktop applications. In the beginning, this journey was quite steep and it is not the learning curve I mean. We couldn’t find the peers ready to review the apps and ideas. It was really hard to find anybody being professionally involved in Flutter development at all.

Yet, at the year’s end, it became clear, that…

It’s been more than a week since DevConf 2019. Last year’s edition was a blast (even though I haven’t written about it) and I couldn’t wait to attend it this year. This time I won’t make the mistake and will use the conference as a topic for my blog post (have I said that maybe this time I will blog regularly?). :)

DevConf is a great conference — perfect organization, no main topic, no single language and the diverse speakerbase make the conference unique. Just like last year, I came back home pumped and ready to face new problems. Who…

On July 1–3 LeanCode’s Mobile Team participated in the 11th edition of Droidcon Berlin. The event took place in the CityCube and attracted well over 1200 developers who could participate in more than 100 tech talks. It was a great opportunity to keep in touch with new technologies and meet best-in-class speakers from mobile teams in Berlin, Europe and worldwide. Below you can find a few takeaways from our trip to Germany.

1. Android 🧡 Kotlin

It was only two years ago, at I/O 2017, when Google made Kotlin a first-class language for writing Android apps and it was definitely a great decision. Google…


We are a group of technology enthusiasts working together for our clients to create better solutions for their digital consumers.

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