A period tracker looks simple on the surface: a calendar, a few logged dates, a prediction. Underneath it is one of the most demanding apps a Flutter developer can build. The dates have to be right — a wrong prediction erodes trust faster than any crash. The data is some of the most sensitive…
Streamline Your Workflow: Automating Flutter App Uploads with Fastlane As Flutter developers, we know the thrill of building beautiful, high-performance cross-platform applications. However, the journey from development to user's hands often involves a crucial, yet repetitive, step: the app upload…
TL;DR Kurvenheld is a motorcycle app built in Flutter for iOS and Android. Together with the agency blindwerk I redesigned all of it: 23 screens, 28 design cells in pen.dev. It's live in the App Store and on Google Play. The first phase was manual and slow on purpose: research, scope, paper…
A memory leak happens when your app holds on to objects it no longer needs, so the Dart garbage collector can't free them. On a modern phone with 8 GB of RAM, a leak can hide for a while. On an older phone with 2 or 3 GB, it's a different story: the operating system kills your app in the…
If you are an Australian founder or CTO choosing a cross-platform framework, the short answer is that both React Native and Flutter can ship a good iOS and Android app from one codebase, so the better choice usually comes down to the team you can hire, how much you want to share with a web product…
Building MoveLab: 7 Real-World Engineering Challenges I Solved While Creating a Mobile Chess Analysis Engine in Flutter Building a basic chess app where two players move pieces on a screen is a weekend project. Building a production-grade mobile chess analysis laboratory —one that runs Stockfish…
A hotfix that someone has to publish from their laptop depends on that person being online. A hotfix that goes out from CI has the same review as every other change, and anyone on the team can trigger it. Here's how to publish an over-the-air (OTA) update for a Flutter app from GitHub Actions…
Flutter is Google's toolkit for building apps from a single codebase that runs on Android, iOS, web, and desktop. Its biggest strength is how good the apps look: Flutter draws every pixel itself, so your app looks the same on every device, and its widget system makes polished interfaces…
Launch day feels like the end of the project. The app is in the stores, the announcement is out, and the team can finally breathe. Then, usually within a few weeks, reality arrives: a support email, a crash report, or a notice from Apple or Google about a policy change. This is normal. Flutter app…
If you are building a first version of a mobile app, you will hit this question within the first week: React Native or Flutter? Search results are full of strong opinions, but an MVP has different priorities from a mature product. You need to ship, learn from real users and avoid decisions that are…