


7 apps, one engine
Quiz Geo
- 4.5· 6,500+ ratings
- 750,000+downloads
A family of geography apps (flags, countries, French departments, provinces, US states…) built on a shared Flutter quiz engine. Available on iOS, Android and the web.
Freelance in Nice · available for your projects
Flutter & AI Developer
Freelance Flutter developer based in Nice, France. I build mobile, web and desktop apps end to end: interface, back-end (Laravel API, Firebase or your existing APIs) and artificial intelligence. More than a pair of hands, I advise and guide you at every step, from the first idea to launch, on the app stores and on the web.
michal@ivaska.fr · +33 6 47 54 11 78 · www.ivaska.fr

Services
Mobile, web, back-end, AI, payments, third-party APIs… Self-taught and curious, I enjoy technical challenges: an unusual requirement is a chance to go further, and I keep learning to find the right solution.
AI inside your apps: content generation and analysis, data extraction, assistants, built on large language model (LLM) APIs. Experience as an AI developer/researcher and a mathematics background to understand how models work, plus day-to-day development with AI agents to ship faster.
I don’t just build what I’m told: I help you define the right features, make the right technical choices and prioritise, from the first idea to launch and beyond.
iOS and Android apps built with Flutter, from a single codebase for both platforms.
The same Flutter code on the web and macOS, or custom web interfaces with VueJS or other front-end technologies.
Your own Laravel API, a Firebase back-end (Firestore, authentication, push notifications) or integration with your existing APIs and third-party services: Stripe payments, in-app subscriptions, email, maps…
Release on the App Store and Google Play, updates and long-term support. Stable, polished apps: I never do things by halves.
I teach Flutter in a Master’s programme in Computer Science at Ynov Campus, and I also train development teams, with courses tailored to their level and their projects.
Process
An iterative, agile-style approach: you stay in control of the budget and see your app take shape, step by step.
We talk about your project, your users and your goals to pin down what you really need.
I suggest the most suitable solutions with a detailed quote. Tight budget? We adjust the scope together to focus on what matters.
Development moves forward one module at a time: each feature is delivered, tested and then validated by you.
You only pay for what has been delivered and approved, then we move on to the next module, at your pace.
I’m highly available and responsive: bugs are usually fixed within 24 hours, and I do everything I can to deliver the features you need on time, even on tight deadlines.
Work



7 apps, one engine
A family of geography apps (flags, countries, French departments, provinces, US states…) built on a shared Flutter quiz engine. Available on iOS, Android and the web.



Bookkeeping for French micro-entrepreneurs
Income and expenses, VAT, URSSAF declarations and incoming e-invoices. A single Flutter codebase for iOS, Android, macOS and the web, backed by a Laravel API.



A simple CRM for independent professionals
Customers, stages and priorities, an appointment calendar and follow-up tracking, in six languages. A single Flutter codebase for iOS, Android and the web, backed by a Laravel API.

Booking app connecting professionals (hairdressing, beauty, photography) with models, with a built-in slot calendar and subscriptions.

Property management platform built with the Laravel and VueJS frameworks.

Order, menu and stock management platform for the L’Escabèche restaurants.
About
I’ve been building apps since I was 15. Before making it my job, I taught mathematics and geography and earned a PhD in mathematics education: it left me with rigour, a taste for complex problems and a teacher’s knack for explaining technical choices simply.
I started my career as a developer in 2016 as lead web developer at Lundi Matin, before going freelance in 2019. Now based in Nice, I build my own apps, downloaded more than 800,000 times, help companies with their mobile, web and AI projects, and teach Flutter in a Master’s programme in Computer Science at Ynov Campus.
Curious and a polyglot, I fluently speak French, English, Spanish, Italian, Slovak, Czech, and Serbian/Croatian, which lets me work with teams anywhere in the world. A geography enthusiast, I travel whenever I can: I’ve visited almost every country in Europe and several in Asia, Africa and the Americas, a passion that also led to my travel blog Quel beau monde and my Quiz Geo apps. And even when I travel, my laptop always comes with me: I stay reachable and available for my clients, wherever I am.
« Fully invested in the project, he not only met demanding technical requirements in record time, but also shared his experience as a teacher in a spirit of dialogue and kindness […]. The association found in Michal a valuable, committed and generous partner, with the sense of initiative that makes the best collaborators. Recommended without reservation. »
Experience
– presentCurrent
Ynov Campus · Lyon
– presentCurrent
Self-employed · Nice
–
Lundi Matin · Montpellier
–
Lundi Matin · Montpellier
–
CFA de l’Yonne · Champignelles
–
J. G. Tajovský Grammar School · Banska Bystrica (Slovakia)
–
Web development
Lundi Matin · Montpellier
–
Mathematics Education
Matej Bel University, Faculty of Natural Sciences · Banska Bystrica (Slovakia)
–
Teaching of Mathematics and Geography
Matej Bel University, Faculty of Natural Sciences · Banska Bystrica (Slovakia)
–
Teaching of Mathematics and Geography
Matej Bel University, Faculty of Natural Sciences · Banska Bystrica (Slovakia)
The App Brewery
Cambridge Certification Authority
Monograph ·
Research and Exposition in Mathematics vol. 34, 155 pp., Heldermann Verlag, ISBN 978-3-88538-234-8
Article ·
Acta Univ. M. Belii, Math. 21, p. 43–53
Skills
Languages
Hover over or tap a language to see the level for each skill.What do the language levels mean?
FAQ
There’s a solution for every budget. After a first conversation to understand your needs, I send you a detailed quote, adapting the features and complexity to your means: we can start with an MVP (Minimum Viable Product), a first version focused on the essentials, then grow the app module by module, at the pace of your business.
It depends on the features. Because the work is split into modules, an MVP, a first usable version of your app, can be delivered quickly to test your idea with real users, then expanded step by step. The quote gives the timeline for each module, and if you have a specific deadline, I organise my work to meet it.
Flutter uses a single codebase for iOS, Android, the web and desktop, with near-native performance: lower costs, shorter timelines and simpler maintenance. All my own apps are built with Flutter.
Yes. I can take over an existing Flutter app or back-end, review it, fix bugs and extend it, while integrating it with your existing APIs and services.
Yes, absolutely! AI can add real value to your app: content generation or analysis, data extraction, assistants… using large language model (LLM) APIs, integrated into your app and your back-end.
Yes, I take care of publishing on the App Store and Google Play and of putting the web version online, as well as updates and ongoing support.
I stay highly available after delivery: bugs are usually fixed within 24 hours, so your business is never blocked.
Yes, I work remotely with clients across France and abroad, and I can also come on-site in and around Nice.
Contact
Mobile app, web app or back-end: tell me about your project, even if it’s still just an idea. I’ll help you shape it.