Avatar

Nikodem Bernat

I'm a mobile engineer. I build apps for a living, then go home and build more of them.

Usually Flutter for cross-platform development, but I also do native iOS/macOS and web in my free time.

me@nikodembernat.com

Articles

Year Review, 2025

One year ago I made a tweet in which I described some of my experiences that I had that year. This year I decided to go with a long-form blog post so I can go more in-depth about all the topics. Side Projects Overview…

Receive App Store & Google Play payouts with Revolut

You wake up, open your RevenueCat dashboard, and to your surprise it looks like your app overnight went viral and now your in-app purchases are responsible for 10% of your country’s GDP 🤯 The next question is - how do…

Implementing ads in Flutter: Monetize your app with AdMob

After finishing your awesome project the next logical step is to monetize it. Fortunately, When it comes to mobile apps there are many ways to do so. The most basic ones include: In-app purchases (including consumables,…

Introduction to flutter_hooks: Get rid of your stateful boilerplate

You probably wrote at least one Flutter widget in your life. Writing them is straightforward - define a constructor, override a build method, and return whatever you want. But wait! Real apps are not that simple. You…