Image for post
Image for post

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.

Image for post
Image for post

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.


Image for post
Image for post

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 of the easiest real-time databases to use for both Android, iOS, desktop, and web. …


Image for post
Image for post

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.
Image for post
Image for post

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 of applications. …


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?
Image for post
Image for post

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 about Flutter, although it was promising, I remained skeptical, mostly because of the negative experience from our recent investment into Xamarin. Since there is always some new and exciting technology our team wants to bring to the project, we challenged them and asked for the proofs on how this can bring real value to the client. This was an agricultural project, dealing with herd management. There is one interesting artifact, typical for this industry, which is widely used by the breeders to calculate the demand for the barns and our team felt that this is a great insight from the UX perspective. …


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

Image for post
Image for post

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 at a scale we were accompanied not by some random individuals here and there, but by the army of great contributors, like-minded professionals who devoted themselves into building what is the fastest growing language…


Image for post
Image for post

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 needs anything else? …


Image for post

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 says that more than 50% of Android developers use Kotlin to develop their apps, and in the latest Stack Overflow developer survey, it ranks as the fourth most loved programming language. …


Flutter to nowa technologia Google’a pozwalająca tworzyć aplikacje na urządzenia z systemami Android oraz iOS jednocześnie. Napisane w języku Dart aplikacje mobilne wyglądają i zachowują się niemal w 100% identycznie na obu systemach z wydajnością zbliżoną do aplikacji natywnych (planowana na minimum 60 FPS). Dodatkowo, ekosystem Fluttera — mimo relatywnie krótkiej historii — jest już dość zaawansowany i diametralnie przyspiesza tworzenie rozwiązań mobilnych.

Na Fluttera składają się dwa podstawowe elementy: framework niezbędny do działania aplikacji oraz pakiet SDK konieczny do ich tworzenia i budowania. Oba elementy spotkały się z wielkim entuzjazmem ich użytkowników (blisko 40 tys. gwiazdek na GitHubie) i z miesiąca na miesiąc otrzymują nowe funkcjonalności. …

About

LeanCode

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