Bang! Operator and how to improve your Dart NullabilityDart promised Sound null-safety to prevent us from committing the Billion Dollar Mistake. Unfortunately, neither Flutter nor our code is…Nov 7, 20211Nov 7, 20211
The New Flutter Integration Tests — Are They any Good?The current Flutter Driver tests will be deprecated and it’s recommended to move to the new Integration Tests.Apr 5, 20213Apr 5, 20213
Running Flutter Desktop on Stable channelTL;DR: Follow those steps if you want to run Flutter as a desktop application on beta or stable channels (and not only on master or dev)Oct 26, 2020Oct 26, 2020
Published inFlutter CommunityBlazing Fast Driver Tests - made easyA note of warning: if you are in a Flutter project that won’t take more than 3 months, you won’t need an extensive testing approach…Feb 5, 2020Feb 5, 2020
Published inFlutter CommunityHow Slivers are made: SliverFillRemainingSliverFillRemaining is fairly simple yet useful — it fills the remaining scrollable space with a widget of your choice.Dec 31, 20192Dec 31, 20192
Published inFlutter CommunityHow Slivers are made — Part 1The best way to learn how to write your own Sliver is to know how existing Slivers are made.Nov 24, 20192Nov 24, 20192
Published inFlutter CommunityBlazingly Fast Flutter Driver TestsTL;DR: Ever wanted to speed up you Flutter Driver Tests by 750%?Nov 13, 20194Nov 13, 20194
Published inFlutter CommunityFlutter Animations Cheat SheetSince writing Flutter Layout Cheat Sheet article, I intended to create a similar article about Flutter’s animations. Unfortunately using…Jul 26, 20195Jul 26, 20195
Published inFlutter CommunityFlutter Laggy Animations: How Not To setStateCreating animations in Flutter is really fun and easy, but there is one bad practice that might make those animations laggy: setState.Mar 26, 20194Mar 26, 20194
Published inFlutter CommunityElements, Keys and Flutter’s performanceTL;DR: Widget Keys can improve the performance of our application in places where you do not get the promised 60 FPS.Feb 9, 20196Feb 9, 20196
Published inFlutter CommunityDo you see the difference? — Flutter Golden FilesTL;DR Flutter provides a reliable and easy way to test custom widgets and painters using snapshot/golden files testing.Dec 7, 2018Dec 7, 2018
Flutter Integration — Part Two: Flutter AttachIn the previous post, I’ve introduced a way to add Flutter to your existing project using git submodules — the reason why we’ve used this…Sep 27, 20185Sep 27, 20185
Integrating Flutter into an Existing App — Part One: Flutter with SubmodulesYou might be one of the people interested in using Flutter in your daily job, but unfortunately, you cannot use it as you already have a…Sep 11, 20188Sep 11, 20188
Published inFlutter CommunityFlutter Layout Cheat SheetDo you need simple layout samples for Flutter? I present you my set of Flutter layout code snippets. I will keep it short, sweet and simple…May 2, 201874May 2, 201874
Published inProAndroidDevTesting Time with Espresso and RxJavaEspresso is a white-box testing framework that comes with pros and cons. The downside is that the person writing the tests needs to know…Feb 12, 20181Feb 12, 20181
Published inProAndroidDevTesting @Parcelize@Parcelize annotation from Kotlin Android Extensions saves us boilerplate code — we developers know that “less code means less bugs, no…Jan 9, 20183Jan 9, 20183
Published inProAndroidDevBriefly about RxJava LoggingTL;DR — Tired of writing code to log the behavior of your Observables, Flowables, …? Don’t want to use an entire library? Check out those…Dec 16, 2017Dec 16, 2017
Published inProAndroidDevSequences — a Pragmatic ApproachSequences are a great tool that has a bit of a different approach to handling collections of data than Android developers are accustomed…Aug 21, 20171Aug 21, 20171
Declarative Kotlin: Lists, Sequences and RxJavaOnce you discover map, filter, flatMap and so on, it is really hard to go back to using loops.Aug 5, 20172Aug 5, 20172
Mobile and Web Working TogetherMobile and web apps are both client-facing technologies, but when I tried to research what they have in common, I noticed that they are…Jul 17, 2017Jul 17, 2017