React Native
iOS & AndroidOne codebase for both stores.
Apps with React Native and Expo in TypeScript. If you already have a React web app, the team shares knowledge and a good part of the logic.
Services · Mobile
I build iOS and Android apps from a single codebase, in React Native or Flutter. New apps, existing apps that need maintaining or the API and backend behind them. Based in Berlin, working on-site or remotely.
What I do on mobile
One codebase for both stores.
Apps with React Native and Expo in TypeScript. If you already have a React web app, the team shares knowledge and a good part of the logic.
When the interface leads.
Apps with Flutter when the design is highly custom or animation is part of the product, with the same result on iOS and Android.
What sits behind the app.
The API with Symfony, Laravel or Node, the database and the infrastructure on AWS. One person responsible for making the app and the server fit together.
The same product on every screen.
I've built and maintained complex web and mobile apps for large online companies. I can run the app, the website and the API as one product.
React Native or Flutter
React Native is usually the best option if you already have a React web app or a team that knows JavaScript: they share a language, tooling and part of the code. With Expo, building and publishing is much simpler than it was a few years ago.
Flutter shines when the interface is highly custom and you want it to look exactly the same on iOS and Android. I work with both, so I'll recommend the one that fits your case, not the one I like best.
FAQ
Yes. I'm based in Berlin (CET) and work with teams on-site in Berlin or remotely across Europe.
Yes. With both React Native and Flutter you write a single codebase that runs on both platforms.
Yes: the API with Symfony, Laravel or Node, and the infrastructure on AWS. I can take on the whole product or just the part you're missing.
Yes, that's the most common setup: I work in your repository, with your tools and your process, and bring senior judgement from the first sprint.
English and Spanish.