logo

Flutter Firebase plugins linking error iOS when iOS App Extensions are present

Flutter Firebase plugins linking error iOS when iOS App Extensions are present

Flutter Warsaw interview with Thomas Burkhart

💙 Thomas Burkhart is the Flutter and Dart GDE. He could be seen almost as a legacy system. Being about 30 years in this industry led him to a lot of different technologies, like C++ with mfc, C#, microcontrollers in C and currently mobile App development with Flutter and Dart.

Flutter Warsaw interview with Marcin Szałek

💙Marcin is in love with Flutter since alpha release in 2017. Founder of Fidev - a software company specialized in Flutter. Co-found and speaker on Flutter Europe and Flutter Lodz Meetup. Enjoys sharing Flutter knowledge on blog fidev.io and YouTube. Proud collaborator of Material Design and Firebase packages. In free time he likes to find beautiful mobile designs on dribble and implement them.

Flutter Warsaw interview with Leo Farias

💙 Leo is a CEO/CTO of Concepta & Founder/CTO of FanHero. He is actively experimenting with Dart, Flutter, and other tools with the focus on dev tools, and frameworks to improve efficiency for development teams (do more with less).

Flutter Warsaw interview with Felix Angelov

💙 Felix Angelov is a Senior Software Engineer at Very Good Ventures. He previously worked at BMW where he pioneered the transition to Flutter and is also a dedicated open-source creator and maintainer. When he's not coding, he's searching for new coffee shops and practicing his latte art.

RVMS - a practical reactive architecture for Flutter Apps

Today Thomas Burkhart introduces you to RxVMS- the practical reactive architecture for Flutter applications. There is a high possibility you may ask: "Why another architecture? We already have few of them and they are doing quite well ! " Is it so? Thomas makes a discussion in this topic and he shows you what this RxVMS (Rx-View-Managers-Services) is and answears why is it a perfect architecture for Flutter.

Flutter: scroll to perfection

Driving flutter animations with AnimationController is great but do you know what’s even better? Driving them as a user! Even simple ListView can be a source of rich and astonishing animations. In this talk I will show you how to take your scrolling to the next level and surprise your users with UX they’ve never seen before.

Why Firestore, Part IV: how to escape it

This is our Final article about Firestore! Did you realize that Firestore makes your life more difficult? If you're looking for the way out, in this part we'll show you how to escape from Firestore!

Cubit: Advanced Topics

Discussing the experience of building an app & CLI to manage Flutter SDK versions. Experiences with Flutter Desktop, and why Dart & Flutter is the future of dev tools.

Why Firestore, Part III:  6 things you need to know before using Firestore

You need to understand the Firestore limitation and how to overcome them before you build your next web or mobile application using native or crossplatform solutions like Flutter, React Native, or Kotlin.

Why Firestore, Part II: reasons to hate it

There is a number of limitations that make using Firestore painful. Tricky latency, data migration problems and complicated privacy are just the beginning of troubles. Read the article to find out why!

Why Firestore, Part I: reasons to love it

Firestore & Firebase suite are great technologies. They allow us to build some features really fast. However, Firestore has also many pain points that outweigh the pros in most of the more advanced cases.

FVM- Building a cross-platform dev tool with Dart & Flutter

Discussing the experience of building an app & CLI to manage Flutter SDK versions. Experiences with Flutter Desktop, and why Dart & Flutter is the future of dev tools.

Which browser features can you use to build your next web app?

The web standards are in constant development and full of exciting new features. Let’s take a look at what’s already possible to do in a browser and how the gap between the Web and the native gets smaller and smaller.

Flutter Warsaw interview with Jakub Biliński

Jakub is the software engineer at ING Bank Śląski. He is responsible for the architecture, approach and development of a new version of the mobile application for strategic and corporate clients of the Bank. Jakub is fascinated by technology and how it can change the world around us.

Flutter Warsaw interview with Albert Wolszon

💙 Albert is an ambitious teen in 💙 with Flutter, originating from web development. Currently seeking opportunities on giving back to the community, which he probably found.

ZOOM integration

With the requirement of being fully remote, companies were desperately seeking for solutions. That’s when lots of different tools have emerged. One of them was Zoom. At LeanCode we have been previously using Zoom as a communication tool alongside our apps with awesome outcomes. FutureCollars platform uses it as their solution for live webinars where mentors give live lectures to their students.

Rocket.Chat integration

Once you build an application, there is a big possibility that you will need a chat integration. Recently we had to face a difficult problem - create a live-communication panel with a full range of features without spending a fortune on it. Rocket.Chat has proved to be the right solution for our needs.

Implementing live whiteboard with Flutter and Firestore database

In this blog post, we will explore a possible implementation of such a whiteboard using Flutter to create a mobile application and Firestore database as backend.

Arbify - a quick overview of a Flutter localization made easy

Arbify started as an idea during one of the Flutter meetups. It quickly became a real piece of code. In this lightning talk, Albert explains what is Arbify and why the Flutter community should be interested about it.

Lessons learned after making the first 10 commercial apps in Flutter.

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.

Complex animations in Flutter

Flutter ships with plenty of high-quality widgets, layouts, and themes which developers can use to speed up the whole creation process. A great example of custom widgets made in Flutter is the Placement Wheel developed for one of our clients.

Using Flutter in the Enterprise environment

Building one of the biggest Fintech applications in Flutter was very challenging. Jakub Biliński is responsible for the architecture, approach and development of a new version of the mobile application for strategic and corporate clients of the bank. In his, he shows how his team had to adjust to FinTech security compliance,  write a custom HTTP client, maintain application scalability and more.

How have we received the Award for the Top B2B Companies for 2020

As LeanCode was named the Clutch Leader for B2B Companies in Poland in the first half of pandemic driven 2020, we couldn’t be more happier. In those turbulent times proving ourselves as the reliable and worth recommending partner meant tons for us.

Flutter Warsaw interview with Salih Guler

Salih is a Berlin-based Senior Mobile Engineer who is a Google Developer Expert for Flutter and Dart. He likes sharing his knowledge with the people by mentoring aspiring developers, blogging and talking at conferences.

Flutter Warsaw interview with Matej Rešetár

Matej is an app developer with a knack for teaching others. He is working as a Flutter freelancer and, most importantly, a developer educator at resocoder.com with a mission to get people prepared for the real world of Flutter development. Despite all this work, he still manages to squeeze in tough workouts and guitar.

Making the most out of your Flutter development

Knowing that the Flutter team created some amazing developer tools for us to monitor our applications, enhance the performance and give us an opportunity to give a better application experience to our users. In this talk, we will see how you can use these tools on a real-life project and how you can use it to enhance your performance.

The Powers of Immutable State

Managing a state can be a stressful ordeal if you dive into it without any thought. This kind of monstrous code can be tamed with the principles of immutability. And as if cleaning your code wasn't enough in itself, immutable state comes with a handful of hidden superpowers! Come along for the journey to find out how to use them.

What a Flutter! Or what makes it so performant

Why you should pay attention to Flutter? What makes Flutter different? Google's UI toolkit Flutter was released in 2017. Flutter uses Dart object-oriented programming language which is the fastest growing language, up by 532% between 2018 and 2019, thanks to Flutter itself. Also GitHub states that Flutter is top 3 in number of project contributions.

Testing in Flutter: Unit, Widget, and Int. tests

Let’s talk about tests! Dart and Flutter support three types of tests: Unit, Widget, and Integration tests. We’ll start with a high level overview of these different types of tests and when they’re useful. Then, we’ll dive into the details. First, we’ll look at unit tests using the “test” and “mockito” packages provided by the Dart team. Second, we’ll talk about Widget tests, employing the “flutter_testing” package from the Flutter team. Finally, we’ll walk through Integration tests using the “flutter_driver” package, which allows you to run tests against your apps on an emulator or real device.

Fluttering at 60 FPS

Flutter lets you write incredibly smooth animations with its promise of rendering at the speed of 60 frames per second. But to achieve that you need to make sure that you don’t slow down the app yourself. In the talk I’ll describe how Flutter renders widgets, what does it mean for you, present some common pitfalls you should avoid, and finally show what you can do using the provided debugging tools.

Choosing the right mobile technology

Choosing the right technology for your mobile app is a key decision to make while starting a new mobile project. There are two different approaches for creating mobile applications.

State Management with Provider

Mobile apps are not just static collections of UI elements like buttons or images. Even the simplest app requires user interaction which changes data displayed on the screen. Get familiar with declarative UI programming around the state and how to manage it with the Provider package. The easiest state management solution to get you started with Flutter.

We are Fluttered

The journey we’ve taken almost a year ago has already exceeded our expectations with more than a dozen of professional apps developed in Flutter @LeanCode during 2019. We have also founded, what is currently one of the biggest Meetups in the Europe — Flutter Warsaw, with the regular monthly talks given by the most respected community leaders.