To hire a Flutter developer: shortlist people with Flutter apps live in both the App Store and Google Play, ask about the native code they wrote when a plugin was not enough, ask how they keep an app current through Flutter and store upgrades, and put the store developer accounts in your name before anyone writes code.
Finding Flutter developers is not the hard part. Flutter is the most-listed skill among people open to work on Shipfolks right now, with 25 profiles, ahead of React and Firebase. When the pool is that easy to fill, the work is in filtering it. The generic process (shortlist from shipped work, send a real brief, start with a small paid slice) is in how to hire a freelance developer without Upwork or Fiverr. This post is the part that only applies to Flutter.
What Flutter changes about the job
Flutter apps are written in Dart, and Flutter draws its own interface rather than using the phone's built-in controls. Its renderer, Impeller, is the default on iOS and on Android API 29 and above, according to the Flutter documentation (checked in October 2026).
That design is why Flutter is popular: one codebase, and the app looks the same on every phone. It is also where the hiring risk sits, because of two consequences:
- Native feel is a choice, not a default. A Flutter app only behaves like an iPhone app on an iPhone if the developer made it do so: the back swipe, the scrolling, the text selection, the date pickers.
- Anything deep in the device goes through a plugin or native code. Bluetooth, background tasks, payments SDKs, health data. When the plugin is missing or broken, someone has to write Kotlin for Android and Swift for iOS and connect it through what Flutter calls platform channels.
A developer who has only ever assembled screens from plugins is a different hire from one who has written that bridge code. Both are called Flutter developers.
Open their apps on both kinds of phone
Ask for store links to Flutter apps they built, then use them:
- On an iPhone, does it feel like an iPhone app? Swipe back from the left edge. Scroll to the end of a list and see if it bounces. Long-press some text.
- Turn up the system font size and reopen the app. Layouts that break at large text sizes tell you nobody checked.
- Open the keyboard on a form. Does the field you are typing into stay visible?
- Look at the update history on both listings. Regular updates over a year or more mean someone has maintained the app through Flutter releases, which is a separate skill from launching it.
If both listings exist and both apps behave properly, you have learned most of what an interview would tell you.
Five questions that are specific to Flutter
| Question | What a good answer sounds like |
|---|---|
| "Which plugin let you down, and what did you do?" | A specific story. They forked it, patched it, or wrote the native side themselves in Kotlin or Swift. |
| "How do you manage state, and why that approach for my app?" | A reasoned choice (Provider, Riverpod, Bloc or similar) tied to the size of your app, not a reflex. |
| "How do you handle Flutter upgrades?" | A routine: how often, how they find plugins that break, how far behind they let a project fall. |
| "What does this app do differently on iOS and Android?" | They name real differences: navigation, permissions, notifications, payments. |
| "How do you build and sign the iOS version?" | A Mac with a current Xcode, or a cloud build service. Apple has required builds from Xcode 26 since 28 April 2026. |
There is no single right answer to any of these. What you are listening for is whether the person has been there.
Store accounts, keys and the two-week surprise
Flutter ships to two stores, so you need two developer accounts, and both should be in your name with the developer invited.
- Apple Developer Program: 99 USD a year. An organisation needs to be a legal entity with a D-U-N-S number, a website and a work email on its own domain, so start that early. If you enrol as an individual, your personal legal name is shown as the seller on the App Store.
- Google Play Console: a 25 USD one-time registration fee.
The part that catches people out is on Google's side. Personal Play Console accounts created after 13 November 2023 must run a closed test with at least 12 testers, opted in continuously for at least 14 days, before they can apply for production access (Google's help page, checked in October 2026). That is two weeks or more you cannot compress at the end of a project. Plan for it at the start.
On Android, new apps are signed through Play App Signing by default, so Google holds the key that signs the app users download and can reset the upload key if it is lost. The risk is less the key and more the account it sits in.
The costs that are not code
Flutter's single codebase saves real time on screens and logic. It does not halve the rest:
- Two store reviews, two sets of store screenshots, two privacy declarations.
- Testing on real devices from both platforms, including at least one older Android phone.
- Yearly upkeep driven by the stores themselves: Google requires new apps and updates to target Android 16 (API level 36) from 31 August 2026, and Apple moves its Xcode requirement every spring.
The project cost estimator lists the launch and store setup as its own line, which is the line most quotes forget. If you are still deciding between frameworks, Flutter or React Native covers that choice from the hiring side.
Where to look
Those 25 are a place to start: you can browse Flutter developers who are open to work, and each profile links to the apps they shipped, so you can do the checks above before you send a message. Contact is free and goes straight to the developer. We do not vet the quality of the work, which is why the checks are worth the twenty minutes.