Services/Mobile Development/Cross-platform
Cross-Platform App Development
One codebase for iOS and Android. Flutter is our main stack; we also build on React Native, .NET MAUI and Ionic, and tell you which one fits your product.
Which framework fits your app?
Four ways to build one app for two platforms. They differ in language, in how the interface is drawn, and in what your team already knows.
Flutter
Our main stackDart · by GoogleFlutter draws every pixel of the interface itself. The app looks and behaves the same on iOS and Android, and the same code can later run on the web and the desktop.
- The design is custom and must look identical on both platforms
- You want an MVP on iOS and Android in one release
- A web or desktop version may follow later
React Native
JavaScript, TypeScript · by MetaReact Native builds the interface from the platform's own components and shares its approach, and part of its code, with React on the web.
- Your team already works with React
- The app should share logic with a React web product
- You rely on the JavaScript library ecosystem
.NET MAUI
C# · by MicrosoftMAUI is the successor to Xamarin: one C# codebase for iOS, Android, Windows and macOS, next to the rest of your .NET code.
- Your back end and your team are on .NET
- You have a Xamarin app that needs a supported platform
- A Windows desktop version is part of the plan
Ionic
HTML, CSS, TypeScriptIonic wraps a web interface into a native shell with access to the device. It is the shortest way from an existing web app to the stores.
- You already have a web app or a web team
- The app is mostly content, forms and lists
- The budget is tight and the release is close
What one codebase gives you
The reason most new apps start cross-platform.
Cross-platform apps we have worked on. Each case shows the stack, the task and what was hard.
All case studies
Photo recognitionTruck parts identification appPhoto recognition on the phone: the app names heavy-truck parts from a picture, on iOS and Android.Computer vision · Flutter · Python
FlutterTaxi fleet platformA subscription platform for taxi fleets: driver and rider apps that work offline, on a Go back end.Flutter · Go
IonicIvee: companion app for a smart speakerWi-Fi setup, rooms and scenes in an Ionic app.Ionic
Engagement models
Three ways to work with us. We help you pick one on the first call.
Our engineers work as an extension of your team, under your lead or ours.
We agree on the scope, the price and the deadline before the work starts.
You pay for the hours worked and change priorities whenever you need.
We turned to the 24Gen team when the project was in a critical stage. Deadlines were looming, and the product was far from ready. From the very beginning, we were impressed by the team's professionalism and accountability. In a short time, they assembled an MVP, set up scrum processes, and introduced an AI-based solution for moderation. Despite tight deadlines, all key modules were delivered on time and with solid quality. We are very satisfied with the collaboration and confidently recommend 24Gen as a reliable partner for large-scale projects.
Watch the video
From our blog
All articlesFlutter or React Native: which do you recommend?
Flutter by default: it gives the most predictable result on both platforms. We suggest React Native when your team already works with React or when the app should share code with a React web product.
Will a cross-platform app be slower than a native one?
In most business apps users do not notice a difference. Heavy graphics, complex animation and constant work with device hardware are the cases where we advise a native app instead.
Can you move our Xamarin app to .NET MAUI?
Yes. Microsoft ended Xamarin support in May 2024, so a Xamarin app no longer gets updates for new OS versions. We audit the code first, propose a migration plan, and start once you approve it.
Can the same code also run on the web or the desktop?
Partly. Flutter builds for the web, Windows, macOS and Linux, and MAUI covers Windows and macOS. How much of the mobile code is reused depends on the interface, and we estimate that before the start.
Can you take over an existing Flutter or React Native app?
Yes. We start with a code audit to see what the codebase can support, then propose a plan for what to keep and what to rebuild, and start once you approve it.
How do you estimate the cost of an app?
After the first call we break the task into parts and send you a written estimate. When the scope is clear, we fix the price and the deadline. When it is open or likely to change, we work on time and materials or as a dedicated team.
Who owns the code? Do you sign an NDA?
You do. The code and all rights to it pass to you in full. We sign an NDA whenever you need one.
Tell us about your app
Describe the task in a few lines. We will get back to you to set up a call.
info@24gen.space



