
How to Choose a Flutter Development Company: The Checklist We Would Use on Ourselves
Six things to verify, five red flags, and ten questions to ask any Flutter agency — including us. The vetting checklist we'd use if we were the ones buying.
Insights, tutorials, and best practices from our team of experienced developers.

Six things to verify, five red flags, and ten questions to ask any Flutter agency — including us. The vetting checklist we'd use if we were the ones buying.

Expo is how React Native ships now — so the real 2026 question is Flutter vs Expo. A Flutter shop compares the toolchains, the economics, and the lock-ins.

KMP is the comparison serious teams actually ask about now. A Flutter shop's honest breakdown of when shared logic with native UI beats one UI everywhere.
We gave an agent an ordinary task — a product list screen with loading, an error and data — and it returned a class with one boolean and two nullable fields. That is eight combinations, three of which mean anything; the other five compile, pass review, ship, and wait. This is what an impossible state is, why it is the same thing as a broken invariant, why the real cost is not runtime bugs but the unwritten conventions every reader has to reconstruct, and how sealed classes plus exhaustiveness turn a whole category of mistakes into a build failure. Also: why an enum plus nullable fields makes it worse, the one line that silently switches the check off, and the four places where algebraic data types do not help at all.
Google says certificate pinning "is not recommended for Android apps." Apple says "in most cases, pinning is not necessary and should be avoided." OWASP now says the answer to "should I pin?" is "probably never." Meanwhile pinning ships in roughly half the mobile apps we audit — and on Flutter it usually protects nothing at all, because Dart does not use the platform networking stack, so the pin-set in your network_security_config.xml is never read. Here is what pinning actually buys you in 2026, whether you need it, five rules if you do, why Flutter breaks all of them, and how to find out in half an hour which of those applies to your app.
Two years ago the loudest voices in tech said software engineers would be obsolete by now. They were wrong: developer employment did not collapse. But the same wave that failed to remove developers removed something else — the routine work that turned beginners into seniors. Employment of developers aged 22 to 25 is down roughly 20% since late 2022 while their older colleagues held flat or grew. Meanwhile quantum computing is running the identical hype cycle one lap behind, and the milestone that actually matters is not the one in the headlines. Here is what the evidence supports, what it does not, and how to tell the two apart.

dxpdf converts Word documents to PDF without Office, LibreOffice, or a cloud API. Version 0.5.0 is the release where it stopped quietly assuming every document is written in English — UAX #14 line breaking, UAX #9 bidirectional text, and CLDR-driven numbers and dates that follow the document's own language. Here is what shipped, the design decisions behind it, and the measured numbers.

Every CI pipeline eventually has to get a build onto a server, and most teams solve it with SSH keys in secrets and a copy-pasted rsync script. We built Orosu instead — an open-source Rust tool that turns deployment into an authenticated, bounded WebSocket job instead of an open shell. Here is the problem it fixes, how it works, and where its edges are.

What Flutter app maintenance actually costs after launch — the 15–25%-of-build-cost rule of thumb, what drives the number, and where a single codebase saves real money.

A deep dive into how end-to-end encryption is established and kept secure over time — the X3DH handshake, the Double Ratchet algorithm behind Signal and WhatsApp, group messaging with sender keys, and an honest look at what E2EE protects and what it does not.

Realistic Flutter build timelines for 2026 — 6–12 weeks for an MVP, 3–6 months for a business app, 6–12+ months for a regulated one — phase by phase, plus the variables that actually move the date and the ones that only look like they do.

The actual process behind a Flutter build — discovery, design, architecture, iterative development, QA, release, and maintenance — run as short feedback loops rather than a waterfall. What happens in each phase, what you get out of it, who is in the room, how long it takes, and the specific places the process breaks.