Freelance in Nice · available for your projects

Michal Ivaska

Flutter & AI Developer

  • iOS & Android apps
  • Web & desktop
  • Back-end & Firebase
  • Artificial intelligence
  • Advice & guidance

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, Flutter & AI Developer
years as a professional developer, and 20+ years of self-taught coding
10+
downloads of my apps on the App Store and Google Play
800,000+
average rating of my apps, across more than 6,800 ratings
4.5★
languages spoken fluently, to work with your team anywhere in the world
7

Services

What I can do for you

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.

Advice & guidance

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.

Mobile apps

iOS and Android apps built with Flutter, from a single codebase for both platforms.

Web & desktop

The same Flutter code on the web and macOS, or custom web interfaces with VueJS or other front-end technologies.

Back-end, APIs & Firebase

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…

Publishing & maintenance

Release on the App Store and Google Play, updates and long-term support. Stable, polished apps: I never do things by halves.

Flutter training

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.

Have a project in mind?

Let’s talk

Process

A simple, transparent process

An iterative, agile-style approach: you stay in control of the budget and see your app take shape, step by step.

  1. Understanding your needs

    We talk about your project, your users and your goals to pin down what you really need.

  2. Proposal & quote

    I suggest the most suitable solutions with a detailed quote. Tight budget? We adjust the scope together to focus on what matters.

  3. Delivery module by module

    Development moves forward one module at a time: each feature is delivered, tested and then validated by you.

  4. Validation, then what’s next

    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

Work

My apps

Screenshot of Livre des recettes
Screenshot of Livre des recettes

Bookkeeping for French micro-entrepreneurs

Livre des recettes

  • 4.7· 319+ ratings
  • 35,000+downloads

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.

Features
  • Income & expenses
  • VAT
  • URSSAF declarations
  • E-invoices
  • Charts
  • PDF & CSV exports
  • iOS
  • Android
  • macOS
  • Web
  • Flutter
  • Laravel
  • Firebase

Custom development

Screenshot of Book Up

Book Up

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

  • Flutter
  • Laravel
  • Firebase
  • Stripe
  • iOS
  • Android
Screenshot of Visity

Visity

Property management platform built with the Laravel and VueJS frameworks.

  • Laravel
  • VueJS
Screenshot of Restaurant L’Escabèche

Restaurant L’Escabèche

Order, menu and stock management platform for the L’Escabèche restaurants.

  • Laravel
  • VueJS
  • Stripe
  • PayPal

Earlier projects

About

An unusual path, one passion

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.

  • freelancer
  • developer
  • trainer
  • mathematician
  • self-taught
  • polyglot
  • traveller

« 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. »

Head of education, Les Passes-Passent association · Recommendation published on Malt · Translated from French

Experience

Experience & education

Work experience

  1. – presentCurrent

    Flutter Lecturer, Master’s in Computer Science

    Ynov Campus · Lyon

  2. – presentCurrent

    Freelance Web & Mobile Developer

    Self-employed · Nice

  3. –

    AI Developer & Researcher

    Lundi Matin · Montpellier

  4. –

    Lead Web Developer

    Lundi Matin · Montpellier

  5. –

    Mathematics Trainer

    CFA de l’Yonne · Champignelles

  6. –

    Secondary School Teacher

    J. G. Tajovský Grammar School · Banska Bystrica (Slovakia)

Education

  1. –

    Professionalisation contract

    Web development

    Lundi Matin · Montpellier

  2. –

    PhD

    Mathematics Education

    Matej Bel University, Faculty of Natural Sciences · Banska Bystrica (Slovakia)

  3. –

    Master’s degree

    Teaching of Mathematics and Geography

    Matej Bel University, Faculty of Natural Sciences · Banska Bystrica (Slovakia)

  4. –

    Bachelor’s degree

    Teaching of Mathematics and Geography

    Matej Bel University, Faculty of Natural Sciences · Banska Bystrica (Slovakia)

Certifications

  • Introduction to Flutter Development Using Dart

    The App Brewery

  • Swift Level 1 & 2

    Cambridge Certification Authority

Scientific publications

Skills

Technical skills

Artificial intelligence

  • LLM
  • OpenAI API
  • Prompt engineering
  • Claude Code
  • MCP

Languages

  • Dart
  • PHP
  • Swift
  • JavaScript
  • SQL
  • HTML
  • CSS
  • LaTeX

Frameworks

  • Flutter
  • Laravel
  • VueJS
  • Vuetify
  • React
  • jQuery

Back-end & cloud

  • REST API
  • Firebase
  • Firestore
  • Firebase Auth
  • Cloud Messaging
  • Crashlytics
  • Remote Config
  • MySQL
  • AWS S3

Payments & services

  • Stripe
  • RevenueCat
  • PayPal
  • AdMob
  • Sign in with Apple
  • Google Sign-In
  • Brevo
  • Mailgun
  • B2Brouter
  • OpenStreetMap

IDEs, tools & CMS

  • Android Studio
  • PhpStorm
  • Xcode
  • phpMyAdmin
  • WordPress

Languages

Language skills

Hover over or tap a language to see the level for each skill.What do the language levels mean?

FAQ

Frequently asked questions

How much does it cost to build an app?

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.

How long does it take to build an app?

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.

Why choose Flutter over native development?

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.

Can you take over an existing app?

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.

Can you add artificial intelligence to my app?

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.

Do you handle publishing on the app stores and the web?

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.

What happens if a bug appears?

I stay highly available after delivery: bugs are usually fixed within 24 hours, so your business is never blocked.

Do you work remotely?

Yes, I work remotely with clients across France and abroad, and I can also come on-site in and around Nice.

Contact

Have an app project?

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.