“I didn’t code a single line”: the story of Days

Days, l’app de suivi des congés, RTT et CRA, pour iPhone et iPad sous iOS 27. Son slogan : « Chaque jour compte. » Deux écrans de l’app : le mois en cours et la détection d’un pont.

Interview · App launch

iOS 27 iPadOS 27 iPhone Duo Claude Code October 2026

It all starts on a weekend, on a couch. Mickaël Mas can’t be bothered to walk over to his computer, so he writes up his app idea on his phone. A month later at most, Days is on the App Store: an app that tells consultants how many days off they have left to take, built from an iPhone without writing a single line of code.

Written interview, October 2026. The questions were prepared with the help of AI; the answers are Mickaël’s, based on his notes.

Who is Mickaël Mas?

Mickaël Mas has been an iOS developer since 2010 and an Apple-certified trainer since 2019. He founded Apprendre SwiftUI, a French-language platform for learning to build Apple apps.

Day to day, he works as a freelance consultant at France Télévisions, France’s public broadcaster. That’s where the story of Days begins.

The starting point: the 206-day rule

Not everyone on his team works under the same status.

Question: What does your team look like?

We have several statuses. Employees of the company. Freelance consultants, like me. Consultants from ESNs, IT services firms, who are themselves employees of their own company. And consultants on portage salarial, a French umbrella-company arrangement. Each with their own rules.

At France Télévisions, every external consultant can work at most 206 days a year. The company’s employees aren’t covered by this rule, only consultants. And every month, we fill in our CRA (compte rendu d’activité, a monthly activity report), which is used for invoicing, for example by our umbrella company.

Question: What’s the problem, in practice?

Consultants don’t know how many days they’ve already used up. Or how many days that leaves them to book. Or, quite simply, how many days off they have left.

Question: And what’s the risk for the team?

If everyone takes their leave at the same time, the project workload falls out of balance. It’s already happened: consultants who hadn’t kept track of their worked days had to take all their remaining days at the same time.

That’s why the first version of the app was called “206”.

What is Days?

Days tracks your worked days, your leave, your RTT days (extra days off earned under France’s 35-hour working week) and your CRA, against a yearly cap. Its tagline is three words long: “Chaque jour compte”, every day counts. It is available on the App Store for iPhone and iPad.

What it does, according to its website:

  • Your balances: paid leave, RTT and other counters, each with its own deadline. You can tell planned absences from confirmed ones.
  • The French calendar: public holidays (including the extra ones in Alsace-Moselle and France’s overseas territories), school holidays for your zone (France staggers school holidays by region), and bridge-day detection (a pont is a day of leave taken between a public holiday and the weekend).
  • For consultants: an adjustable cap on billable days (206 for Mickaël, 218 for a forfait jours, the French annual days-based contract), a risk indicator, an optional TJM (daily rate) to estimate lost income, monthly CRA validation, and CRA import from a PDF or a photo, read on the device.
  • The Apple ecosystem: five widgets, Siri and Shortcuts, Spotlight search, quick actions and a mirror to a “Days” calendar.
  • Accessibility: VoiceOver, larger text sizes, dark mode and increased contrast.
Days’ Today screen (in French), September 2026: month calendar with 22 working days, a September card to complete (0 of 22 days worked), then upcoming absences, including an RTT day and a bridge marked as planned and a holiday marked as confirmed.
The “Pour vous” (For you) tab: the current month, the CRA to complete and upcoming absences. Sample data.

Question: How does it handle public holidays, paid leave or RTT?

It handles public holidays and non-working days, and it relies on the official French school holiday calendar. It also accounts for French specifics, such as the 25 days of paid leave per year or the 35-hour rule on working time.

The life of a day off: plan, approve, book

Days doesn’t replace your company’s approval process. With no account and no server, the app stays personal. It helps you land on the right dates with the right balance, then keep track month after month.

  1. In Days 1Plan You create a planned absence. Days factors it into your balance, alongside public and school holidays, and spots bridge days.
  2. With your team 2Approve You get your dates approved under your company’s rules. This is the step that stops everyone from leaving at once.
  3. HR, then Days 3Book You book the days in the official tool, then confirm the absence in Days: the plan becomes “Confirmed”.
  4. Every month 4Track You validate your CRA in Days. A reminder arrives on the 5th of the following month, and another 30 days before each deadline.
Days’ “Grand pont” (long bridge) card: taking November 9 and 10 off, before the November 11 Armistice Day holiday, gives 5 consecutive days off, from November 7 to 11, for 2 days of leave.
Days spots bridge days: here, 2 days of leave for 5 days off. Sample data.

Who is it for?

Question: Who did you build Days for?

First for consultants: freelancers, ESN consultants, consultants on portage salarial. Then for employees, who also have their leave and RTT to keep track of.

I also had in mind employees with different schedules, people who work weekends, for example. In restaurants, in hotels, or airport ground staff.

During the beta, each profile had its own TestFlight test group: employee, ESN consultant, umbrella-company consultant, freelancer.

From 206 to Days: the story of a name

  1. 206The name of the rule. An app designed for a single team.
  2. DayzzlyThe project opens up to all consultants and to employees. An available, unique domain name: the website keeps the dayzzly.app address.
  3. DaysChosen after a workshop at Apple on September 29, 2026. Easy to pronounce, Siri included. It’s the app’s name on the App Store.

Question: How do you go from a team app to an App Store app?

I quickly realized my project wasn’t the only one facing this problem. There was an opportunity: to bring a solution to all consultants, and to employees, for managing their leave.

What started as a need turned into a project to sell on the App Store. With everything that comes with it: marketing, design…

Question: Why did you drop Dayzzly?

First I looked for a domain name that was available and unique. Dayzzly ticked every box. The problem is, it isn’t easy to pronounce. Especially when I was testing with Siri: most of the time, it heard “Daisy”. I felt the experience wasn’t up to par.

Then I had the app tested during a workshop with Apple. The feedback I got: too complex. I had to simplify, both the app’s features and its name.

And Days came as the obvious choice. The domain name wasn’t available, but it fit my project perfectly. And it’s easy to pronounce, in the spirit of Apple’s apps.

Before the code: 47 drafts of the brief

Question: Honestly, where did you start?

The truth? I started by writing down my need. On my phone, because to begin with, I couldn’t be bothered to get up and go to my computer. It all starts on a weekend, on my couch.

And I didn’t write that brief in one go. Not in a single prompt, not in a single pass: 47 times, before handing it to my agents.

During the design phase, it was important to clearly identify who I was building for, and how the product should meet their needs. This part is far from trivial: it’s what shapes everything else.

That doesn’t mean I didn’t adjust anything afterwards. I refined the rest thanks to user feedback.

“Not in a single prompt, not in a single pass: 47 times, before handing it to my agents.”

Mickaël Mas, creator of Days

Question: How did you gather those needs?

Quite simply, I started by talking to my colleagues. I told them I was going to build an app to solve this problem.

Today, I send out regular surveys to get users’ feedback. And I use TestFlight, where testers give feedback on the beta versions.

The beta testers’ questionnaire takes about eight minutes, with one version per status. Answers are anonymous unless the tester leaves an email address.

One prompt, one TestFlight build

That’s the line that raises eyebrows.

Question: You say you built Days from your iPhone. Really?

Yes, entirely from my iPhone. I’ll say it again: entirely from my iPhone.

Truth is, I developed this app, but I didn’t code a single line. Once my need was clearly defined, I used modern AI technology to build the ultimate pipeline for any app creator. One prompt, one TestFlight build.

A technical note: the iPhone is the cockpit. It sends requests to Claude Code, the coding agent, which runs on a Mac mini at Mickaël’s home. The rest of the chain:

The tools in the Days build chain
ToolIts role in Days
Claude CodeThe agent that writes the code, driven from the iPhone.
Xcode CloudBuilds each version and distributes it on TestFlight.
App Store Connect APIUpdates the app’s store listing: text, screenshots, events.
ZiteThe forms: surveys, and the beta-tester sign-up, which routes each tester to their TestFlight group.
TestFlightThe beta versions and testers’ feedback.

Question: How long did it take?

One month at most, from the idea to V1 on the Store.

The takeaway

No code doesn’t mean no method: before the first build, there were 47 drafts of the brief. That design work is what shapes everything else.

The method behind Days: PILOTE

Mickaël has turned this chain into six steps whose initials spell a word: PILOTE (French for “pilot”). It’s the method he’ll use in his course to show how to build an app like Days.

  1. Partir du problème (start from the problem). The real need, its users, the app’s goal.
  2. Imaginer (imagine). User flows, business rules, design. The step ends with a PRD, the document that describes the product, written and approved.
  3. Lancer avec l’IA (launch with AI). From the phone to Claude Code, which works on the Mac with Apple and accessibility skills, plus Apple’s Xcode MCP server.
  4. Observer et vérifier (observe and verify). Builds, Swift Testing tests, screenshots. Then a human review, accessibility included.
  5. Tester avec les utilisateurs (test with users). From GitHub to Xcode Cloud, then TestFlight, with four tester groups, one per profile.
  6. Expédier et faire évoluer (ship and evolve). The human go-ahead, Apple’s review, then distribution on the App Store.

Two loops keep the method turning. After each check, you fix and run the AI again. And user feedback, collected through Zite questionnaires, leads back to the “Imagine” step. The “too complex” verdict from the Apple workshop followed that path: Days was simplified, right down to its name.

iOS 27, and a workshop at Apple

Question: The first version only runs on iOS 27. Why that choice?

As a developer, I wanted to try Apple’s latest APIs: Siri, widgets, Shortcuts, Spotlight. And I wanted a version ready on day one for iPhone Duo.

On September 29, 2026, Mickaël spent the day at Apple in Paris for the “Optimize your app for iPhone Duo” workshop. The device wasn’t out yet.

Question: What did the workshop give you?

I was lucky enough to attend this workshop to work on iPhone Duo before its release. That’s how I was able to test my app on a real device.

It’s also where Days was judged too complex, then simplified, right down to its name. Today it has a dedicated layout for iPad and for the folded iPhone Duo.

Days on the folded iPhone Duo: September 2026 calendar and month card on the left; on the right, the Settings and Entry buttons and a vertical tab bar.
On iPhone Duo, the tabs move to a vertical bar. Sample data.

The objections, one by one

Here is the pushback he hears, and his answers.

“There’s already a tool for that.”

The company’s tool records absences.

His answer: Days answers a different question: how many days you have left to take, or to bill, before the end of the year.

“I have to enter everything twice.”

Today, Days doesn’t connect to HR tools.

His answer: that’s what the HR API sync, planned on the roadmap, is for.

“Why isn’t the app on Android?”

V1 is limited to iOS 27 and iPadOS 27.

His answer: a native Android version is coming, built from the iOS version, with all its features.

“Can the data be synced?”

Not today: everything stays on the device.

His answer: no account, no server. That’s what protects your data.

“I won’t pay for this app.”

Days will be paid eventually.

His answer: it’s free at launch. After that, a lifetime purchase or a subscription, with a 30-day free trial.

Privacy: everything stays on the device

Question: Your users store their absences in it, sometimes their daily rate. How do you protect that data?

I use Apple’s platforms, which comply with GDPR and user data protection requirements. The app doesn’t store any data on external servers: all processing happens locally.

The Days website confirms it: no account, no ads, no trackers. The only external connection is an anonymous download of the official school calendar, published by the French Ministry of Education.

Free at launch, and then?

Question: What’s your business model?

For now, the app is free for its launch. Eventually, there will be a lifetime purchase at €19.99 and a monthly subscription at €2.99, with a 30-day free trial.

Question: How are you getting the word out?

I’m betting on Apple’s promotional tools, like In-App Events. And on the website and the tech press.

Question: How do you measure usage?

For now, I only use Apple’s analytics tools. I’ll have numbers within the next two months.

What’s next, and what Days should change

Question: What’s coming next?

Five projects are on the table, with no announced timeline yet:

  • An Android version, native, with all the features of the iOS app.
  • HR API sync. “It’s the most critical part, because it requires direct access to HR tools. Solutions like MySilae offer APIs: it may be the first platform to connect. After that, we’ll need to build commercial partnerships.”
  • A local AI assistant, running on the device.
  • A version for team managers.
  • An online course, in e-learning format, with text, videos and downloadable content, showing every step to build an app like Days.

Question: Ultimately, what impact do you want to have?

My vision is for users to feel calmer and more confident about how they organize their personal time. We spend a lot of time at work. Days should help strike a better balance.

Thanks to the Days beta testers for their feedback.

Key takeaways

  • Days was born from a company rule: at most 206 days worked per year for external consultants.
  • It tells you how many days you have left to take, or to bill, using the official French calendar.
  • It all starts on a weekend, on a couch, with a brief rewritten 47 times.
  • One month from idea to App Store, driven from an iPhone, with the six-step PILOTE method.
  • Tested at Apple on a real iPhone Duo, it was simplified: its features as well as its name.
  • Everything stays on the device, and the app is free at launch.

Next step

If you work in France as a consultant or an employee, download Days and set your day cap: you’ll know how many days you have left to take.

If you have an app idea, start the way Mickaël did: write down your need. Then rewrite it.

Every day counts

Days is free at launch, for iPhone and iPad on iOS 27 and iPadOS 27.

Download Days on the App Store

Interview · Lancement d’app

iOS 27 iPadOS 27 iPhone Duo Claude Code Octobre 2026

Tout commence un week-end, dans un canapé. Mickaël Mas a la flemme d’aller jusqu’à son ordinateur : il rédige son idée d’app sur son smartphone. Un mois plus tard au plus, Days est sur l’App Store : une app qui dit aux consultants combien de jours il leur reste à poser, développée depuis un iPhone, sans écrire une ligne de code.

Interview écrite, octobre 2026. Les questions ont été préparées avec l’aide d’une IA ; les réponses sont celles de Mickaël, à partir de ses notes.

Qui est Mickaël Mas ?

Mickaël Mas est développeur iOS depuis 2010 et formateur certifié Apple depuis 2019. Il a fondé Apprendre SwiftUI, une plateforme de formation au développement d’apps Apple, en français.

Au quotidien, il est consultant freelance chez France Télévisions. C’est là que l’histoire de Days commence.

Situation initiale : la règle des 206 jours

Dans son équipe, tout le monde ne travaille pas sous le même statut.

Question : À quoi ressemble ton équipe ?

On a plusieurs statuts. Des salariés de l’entreprise. Des consultants freelances, comme moi. Des consultants d’ESN, eux-mêmes salariés de leur société. Et des consultants en portage salarial. Chacun avec ses propres règles.

Chez France Télévisions, tous les consultants externes doivent travailler 206 jours au maximum sur l’année. Les salariés de l’entreprise ne sont pas concernés par cette règle, seulement les consultants. Et tous les mois, on remplit notre compte rendu d’activité, qui sert à facturer, par exemple à notre société de portage.

Question : Quel est le problème, concrètement ?

Les consultants ne savent pas combien de jours ils ont déjà consommés. Ni combien de jours ça représente à poser. Ni, tout simplement, combien de jours OFF il leur reste.

Question : Et pour l’équipe, quel est le risque ?

Si tout le monde pose ses congés en même temps, la charge des projets se déséquilibre. C’est déjà arrivé : des consultants qui n’avaient pas suivi leurs jours travaillés ont été obligés de poser tous leurs jours au même moment.

C’est pour ça que, dans sa première version, l’application s’appelait « 206 ».

Days, c’est quoi ?

Days suit tes jours travaillés, tes congés, tes RTT et ton CRA, au regard d’un plafond annuel. Son slogan tient en trois mots : « Chaque jour compte. » Elle est disponible sur l’App Store, pour iPhone et iPad.

Ce qu’elle fait, d’après son site :

  • Tes soldes : congés payés, RTT et autres compteurs, chacun avec sa date limite. Tu distingues les absences prévues des absences confirmées.
  • Le calendrier français : jours fériés (y compris ceux d’Alsace-Moselle et d’outre-mer), vacances scolaires de ta zone, et détection des ponts.
  • Pour les consultants : un plafond de jours facturables réglable (206 pour Mickaël, 218 pour un forfait jours), un indicateur de risque, un TJM facultatif pour estimer le manque à gagner, la validation du CRA chaque mois et l’import d’un CRA depuis un PDF ou une photo, lu sur l’appareil.
  • L’écosystème Apple : cinq widgets, Siri et Raccourcis, la recherche Spotlight, des actions rapides et un miroir vers un calendrier « Days ».
  • L’accessibilité : VoiceOver, grandes tailles de texte, mode sombre et contraste élevé.
Écran Aujourd'hui de Days, septembre 2026 : calendrier du mois avec 22 jours ouvrés, carte Septembre à compléter (0 travaillé sur 22), puis prochaines absences, dont un RTT et un pont en prévision et des vacances confirmées.
L’onglet « Pour vous » : le mois en cours, le CRA à compléter et les prochaines absences. Données fictives.

Question : Comment gère-t-elle les jours fériés, les congés payés ou les RTT ?

Elle gère les jours fériés et chômés, et s’appuie sur le calendrier officiel des vacances scolaires en France. Elle tient compte aussi des spécificités françaises, comme les 25 jours de congés payés par an ou la règle des 35 heures, basée sur la durée du travail.

Le parcours d’un congé : planifier, valider, poser

Days ne remplace pas le circuit de validation de ton entreprise. Sans compte ni serveur, l’app reste personnelle. Elle t’aide à arriver à la bonne date, avec le bon solde, puis à garder le fil chaque mois.

  1. Dans Days 1Planifier Tu crées une prévision. Days en tient compte dans ton solde, avec les fériés et les vacances scolaires, et repère les ponts.
  2. Avec ton équipe 2Valider Tu fais valider tes dates selon les règles de ton entreprise. C’est l’étape qui évite que tout le monde parte en même temps.
  3. RH, puis Days 3Poser Tu poses les jours dans l’outil officiel, puis tu confirmes l’absence dans Days : la prévision devient « Confirmée ».
  4. Chaque mois 4Suivre Tu valides ton CRA dans Days. Un rappel arrive le 5 du mois suivant, et un autre 30 jours avant chaque date limite.
Fiche Grand pont dans Days : poser les 9 et 10 novembre, avant l'Armistice du 11, donne 5 jours de repos consécutifs, du 7 au 11 novembre, pour 2 jours posés.
Days repère les ponts : ici, 2 jours posés pour 5 jours de repos. Données fictives.

Pour qui ?

Question : Pour qui as-tu fait Days ?

D’abord pour les consultants : freelances, consultants d’ESN, consultants en portage salarial. Puis pour les salariés, qui ont eux aussi leurs congés et leurs RTT à suivre.

J’ai aussi pensé aux salariés qui ont des plannings différents, ceux qui travaillent le week-end par exemple. Dans la restauration, l’hôtellerie, ou les agents d’escale.

Pendant la bêta, chaque profil avait son propre groupe de test sur TestFlight : salarié, consultant d’ESN, consultant en portage, freelance.

De 206 à Days : l’histoire d’un nom

  1. 206Le nom de la règle. Une app pensée pour une seule équipe.
  2. DayzzlyLe projet s’ouvre à tous les consultants et aux salariés. Un nom de domaine libre et unique : le site garde l’adresse dayzzly.app.
  3. DaysChoisi après un workshop chez Apple, le 29 septembre 2026. Simple à prononcer, y compris pour Siri. C’est le nom de l’app sur l’App Store.

Question : Comment passe-t-on d’une app d’équipe à une app sur l’App Store ?

Je me suis vite aperçu que mon projet n’était pas le seul concerné par cette problématique. Il y avait une opportunité : apporter une solution à tous les consultants, et aux salariés, pour gérer leurs congés.

Ce qui partait d’un besoin s’est transformé en projet de mise en vente sur l’App Store. Avec tout ce qui va avec : le marketing, le design…

Question : Pourquoi avoir abandonné Dayzzly ?

J’ai d’abord cherché un nom de domaine disponible et unique. Dayzzly cochait toutes les cases. Le problème, c’est qu’il n’est pas facile à prononcer. Surtout quand je faisais mes tests avec Siri : la plupart du temps, il comprenait « Daisy ». Je trouvais que l’expérience n’était pas exceptionnelle.

Ensuite, j’ai fait tester l’application pendant un workshop avec Apple. Les retours que j’ai eus : trop complexe. Il fallait que je simplifie, aussi bien les fonctionnalités de l’application que son nom.

Et Days est venu comme une évidence. Le nom de domaine n’était pas disponible, mais il collait parfaitement à mon projet. Et il est simple à prononcer, dans l’esprit des apps d’Apple.

Avant le code : 47 versions du besoin

Question : Par quoi as-tu commencé, en vrai ?

La vérité ? J’ai commencé par rédiger mon besoin. Depuis mon smartphone, parce qu’à la base, j’avais la flemme de me lever pour aller sur mon ordinateur. Tout commence un week-end, dans mon canapé.

Et ce besoin, je ne l’ai pas écrit d’un coup. Pas en un seul prompt, pas en une seule fois : 47 fois, avant de le donner à mes agents.

Dans la phase de conception, il était important de bien identifier à qui je m’adresse, et comment le produit doit répondre à leurs besoins. Cette partie est loin d’être négligeable : c’est elle qui conditionne tout le reste.

Ça ne veut pas dire que je n’ai rien ajusté après. J’ai affiné le reste grâce aux retours des utilisateurs.

« Pas en un seul prompt, pas en une seule fois : 47 fois, avant de le donner à mes agents. »

Mickaël Mas, créateur de Days

Question : Comment as-tu recueilli ces besoins ?

Tout simplement, j’ai commencé par parler à mes collègues. Je leur ai dit que j’allais faire une application pour résoudre ce problème.

Aujourd’hui, j’envoie des sondages réguliers pour avoir les retours des utilisateurs. Et j’utilise TestFlight, où les testeurs font leurs retours sur les versions bêta.

Le questionnaire des bêta-testeurs prend environ huit minutes, avec une version par statut. Les réponses sont anonymes, sauf si le testeur laisse son adresse e-mail.

Un prompt, un build TestFlight

C’est la phrase qui fait lever les sourcils.

Question : Tu dis avoir développé Days depuis ton iPhone. Vraiment ?

Oui, entièrement depuis mon iPhone. Je le répète : entièrement depuis mon iPhone.

En vrai, j’ai développé cette app, mais je n’ai pas codé une ligne. Une fois que mon besoin était bien défini, j’ai utilisé les technologies d’IA modernes pour créer la pipeline ultime pour n’importe quel créateur d’app. Un prompt, un build TestFlight.

Précision technique : l’iPhone est le poste de pilotage. Il envoie les demandes à Claude Code, l’agent de développement, qui travaille sur un Mac mini, chez Mickaël. Le reste de la chaîne :

Les outils de la chaîne de création de Days
OutilSon rôle dans Days
Claude CodeL’agent qui écrit le code, piloté depuis l’iPhone.
Xcode CloudCompile chaque version et la distribue sur TestFlight.
API App Store ConnectMet à jour la fiche de l’app : textes, captures, événements.
ZiteLes formulaires : sondages, et entrée des bêta-testeurs, orientés vers leur groupe TestFlight.
TestFlightLes versions bêta et les retours des testeurs.

Question : Combien de temps ça t’a pris ?

Un mois maximum, de l’idée à la V1 sur le Store.

Ce qu’il faut retenir

Sans code ne veut pas dire sans méthode : avant le premier build, il y a eu 47 versions du besoin. C’est cette conception qui conditionne tout le reste.

La méthode derrière Days : PILOTE

Cette chaîne, Mickaël l’a formalisée en six étapes, dont les initiales forment un mot : PILOTE. C’est la méthode qu’il va utiliser en formation pour montrer comment faire une app comme Days.

  1. Partir du problème. Le besoin réel, ses utilisateurs, l’objectif de l’app.
  2. Imaginer. Les parcours, les règles métier, le design. L’étape se termine par un PRD, le document qui décrit le produit, rédigé et validé.
  3. Lancer avec l’IA. Du téléphone à Claude Code, qui travaille sur le Mac avec les skills d’Apple et d’accessibilité, et le serveur MCP d’Apple.
  4. Observer et vérifier. Builds, tests Swift Testing, captures d’écran. Puis une validation humaine, accessibilité comprise.
  5. Tester avec les utilisateurs. De GitHub à Xcode Cloud, puis TestFlight, avec quatre groupes de testeurs, un par profil.
  6. Expédier et faire évoluer. Le feu vert humain, l’examen d’Apple, puis la distribution sur l’App Store.

Deux boucles font tourner la méthode. Après chaque vérification, on corrige et on relance l’IA. Et les retours des utilisateurs, recueillis par des questionnaires Zite, ramènent à l’étape « Imaginer ». Le « trop complexe » entendu au workshop d’Apple a suivi ce chemin : Days a été simplifiée, jusqu’à son nom.

iOS 27, et un workshop chez Apple

Question : La première version ne tourne que sous iOS 27. Pourquoi ce choix ?

En tant que développeur, je voulais tester les dernières API d’Apple : Siri, les widgets, Raccourcis, Spotlight. Et je voulais une version prête dès le premier jour pour l’iPhone Duo.

Le 29 septembre 2026, Mickaël passe la journée chez Apple, à Paris, pour le workshop « Optimize your app for iPhone Duo ». L’appareil n’est pas encore sorti.

Question : Qu’est-ce que ce workshop t’a apporté ?

J’ai eu la chance d’assister à ce workshop pour travailler sur l’iPhone Duo avant sa sortie. C’est comme ça que j’ai pu tester mon application sur un vrai appareil.

C’est aussi là que Days a été jugée trop complexe, puis simplifiée, jusqu’à son nom. Elle a aujourd’hui une mise en page dédiée à l’iPad et à l’iPhone Duo plié.

Days sur l'iPhone Duo plié : calendrier de septembre 2026 et carte du mois à gauche ; à droite, les boutons Réglages et Saisie et une barre d'onglets verticale.
Sur l’iPhone Duo, les onglets passent à la verticale. Données fictives.

Les objections, une par une

Voici les freins qu’on lui oppose, et ses réponses.

« Il y a déjà un outil pour ça. »

L’outil de l’entreprise enregistre les absences.

Sa réponse : Days répond à une autre question : combien de jours il te reste à poser, ou à facturer, d’ici la fin de l’année.

« Je dois faire l’opération deux fois. »

Aujourd’hui, Days ne se connecte pas aux outils RH.

Sa réponse : c’est le chantier de la synchronisation avec les API RH, prévue dans la feuille de route.

« Pourquoi l’app n’est pas sur Android ? »

La V1 est réservée à iOS 27 et iPadOS 27.

Sa réponse : une version Android native arrive, construite à partir de la version iOS, avec toutes ses fonctionnalités.

« Est-ce qu’on peut synchroniser les données ? »

Pas aujourd’hui : tout reste sur l’appareil.

Sa réponse : pas de compte, pas de serveur. C’est ce qui protège tes données.

« Je ne paierai pas pour cette app. »

Days sera payante à terme.

Sa réponse : elle est gratuite au lancement. Ensuite, achat à vie ou abonnement, avec 30 jours d’essai gratuits.

Vie privée : tout reste sur l’appareil

Question : Tes utilisateurs y mettent leurs absences, parfois leur TJM. Comment protèges-tu ces données ?

J’utilise les plateformes d’Apple, conformes aux exigences du RGPD et de protection des données des utilisateurs. L’application ne stocke aucune donnée sur des serveurs externes : tous les traitements se passent en local.

Le site de Days le confirme : ni compte, ni publicité, ni traceur. La seule connexion externe est le téléchargement anonyme du calendrier scolaire officiel, publié par le ministère de l’Éducation nationale.

Gratuite au lancement, et après ?

Question : Quel est ton modèle économique ?

Pour l’instant, l’app est gratuite pour son lancement. À terme, il y aura un achat à vie à 19,99 € et un abonnement mensuel à 2,99 €, avec une période d’essai gratuite de 30 jours.

Question : Comment la fais-tu connaître ?

Je mise sur les outils de promotion d’Apple, comme les In-App Events. Et sur le site web et la presse tech.

Question : Comment mesures-tu l’usage ?

J’utilise uniquement les outils d’analyse d’Apple pour le moment. J’aurai des retours chiffrés dans les deux prochains mois.

La suite, et ce que Days doit changer

Question : Qu’est-ce qui arrive ensuite ?

Cinq chantiers sont sur la table, sans calendrier annoncé pour l’instant :

  • Une version Android, native, avec toutes les fonctionnalités de l’app iOS.
  • La synchronisation avec les API RH. « C’est la partie la plus critique, parce qu’elle demande des accès directs aux outils RH. Des solutions comme MySilae mettent des API à disposition : ce sera peut-être la première plateforme connectée. Ensuite, il faudra développer des partenariats commerciaux. »
  • Un agent assistant IA local, sur l’appareil.
  • Une version pour les managers d’équipe.
  • Une formation en ligne, en e-learning, avec des textes, des vidéos et des contenus à télécharger, qui montre toutes les étapes pour construire une app comme Days.

Question : Au fond, quel impact veux-tu avoir ?

Ma vision, c’est que les utilisateurs soient plus sereins et plus confiants dans l’organisation de leur temps personnel. On passe beaucoup de temps au travail. Days doit permettre de mieux gérer cet équilibre.

Merci aux bêta-testeurs de Days pour leurs retours.

À retenir

  • Days est née d’une règle d’entreprise : 206 jours travaillés au plus par an pour les consultants externes.
  • Elle dit combien de jours il te reste à poser, ou à facturer, avec le calendrier officiel français.
  • Tout commence un week-end, dans un canapé, avec un besoin réécrit 47 fois.
  • Un mois de l’idée à l’App Store, piloté depuis un iPhone, avec la méthode PILOTE en six étapes.
  • Testée chez Apple sur un vrai iPhone Duo, elle a été simplifiée : ses fonctions comme son nom.
  • Tout reste sur l’appareil, et l’app est gratuite au lancement.

Prochaine étape

Si tu es consultant ou salarié, télécharge Days et règle ton plafond de jours : tu sauras combien de jours il te reste à poser.

Si tu as une idée d’app, commence comme Mickaël : écris ton besoin. Puis réécris-le.

Suis la suite de Days

Dans la newsletter, Mickaël raconte ce qu’il construit avec l’IA : Days, la méthode PILOTE et ses prochaines apps.

Interview · Lancement d’app

iOS 27 iPadOS 27 iPhone Duo Claude Code Octobre 2026

Tout commence un week-end, dans un canapé. Mickaël Mas a la flemme d’aller jusqu’à son ordinateur : il rédige son idée d’app sur son smartphone. Un mois plus tard au plus, Days est sur l’App Store : une app qui dit aux consultants combien de jours il leur reste à poser, développée depuis un iPhone, sans écrire une ligne de code.

Interview écrite, octobre 2026. Les questions ont été préparées avec l’aide d’une IA ; les réponses sont celles de Mickaël, à partir de ses notes.

Qui est Mickaël Mas ?

Mickaël Mas est développeur iOS depuis 2010 et formateur certifié Apple depuis 2019. Il a fondé Apprendre SwiftUI, une plateforme de formation au développement d’apps Apple, en français.

Au quotidien, il est consultant freelance chez France Télévisions. C’est là que l’histoire de Days commence.

Situation initiale : la règle des 206 jours

Dans son équipe, tout le monde ne travaille pas sous le même statut.

Question : À quoi ressemble ton équipe ?

On a plusieurs statuts. Des salariés de l’entreprise. Des consultants freelances, comme moi. Des consultants d’ESN, eux-mêmes salariés de leur société. Et des consultants en portage salarial. Chacun avec ses propres règles.

Chez France Télévisions, tous les consultants externes doivent travailler 206 jours au maximum sur l’année. Les salariés de l’entreprise ne sont pas concernés par cette règle, seulement les consultants. Et tous les mois, on remplit notre compte rendu d’activité, qui sert à facturer, par exemple à notre société de portage.

Question : Quel est le problème, concrètement ?

Les consultants ne savent pas combien de jours ils ont déjà consommés. Ni combien de jours ça représente à poser. Ni, tout simplement, combien de jours OFF il leur reste.

Question : Et pour l’équipe, quel est le risque ?

Si tout le monde pose ses congés en même temps, la charge des projets se déséquilibre. C’est déjà arrivé : des consultants qui n’avaient pas suivi leurs jours travaillés ont été obligés de poser tous leurs jours au même moment.

C’est pour ça que, dans sa première version, l’application s’appelait « 206 ».

Days, c’est quoi ?

Days suit tes jours travaillés, tes congés, tes RTT et ton CRA, au regard d’un plafond annuel. Son slogan tient en trois mots : « Chaque jour compte. » Elle est disponible sur l’App Store, pour iPhone et iPad.

Ce qu’elle fait, d’après son site :

  • Tes soldes : congés payés, RTT et autres compteurs, chacun avec sa date limite. Tu distingues les absences prévues des absences confirmées.
  • Le calendrier français : jours fériés (y compris ceux d’Alsace-Moselle et d’outre-mer), vacances scolaires de ta zone, et détection des ponts.
  • Pour les consultants : un plafond de jours facturables réglable (206 pour Mickaël, 218 pour un forfait jours), un indicateur de risque, un TJM facultatif pour estimer le manque à gagner, la validation du CRA chaque mois et l’import d’un CRA depuis un PDF ou une photo, lu sur l’appareil.
  • L’écosystème Apple : cinq widgets, Siri et Raccourcis, la recherche Spotlight, des actions rapides et un miroir vers un calendrier « Days ».
  • L’accessibilité : VoiceOver, grandes tailles de texte, mode sombre et contraste élevé.
Écran Aujourd'hui de Days, septembre 2026 : calendrier du mois avec 22 jours ouvrés, carte Septembre à compléter (0 travaillé sur 22), puis prochaines absences, dont un RTT et un pont en prévision et des vacances confirmées.
L’onglet « Pour vous » : le mois en cours, le CRA à compléter et les prochaines absences. Données fictives.

Question : Comment gère-t-elle les jours fériés, les congés payés ou les RTT ?

Elle gère les jours fériés et chômés, et s’appuie sur le calendrier officiel des vacances scolaires en France. Elle tient compte aussi des spécificités françaises, comme les 25 jours de congés payés par an ou la règle des 35 heures, basée sur la durée du travail.

Le parcours d’un congé : planifier, valider, poser

Days ne remplace pas le circuit de validation de ton entreprise. Sans compte ni serveur, l’app reste personnelle. Elle t’aide à arriver à la bonne date, avec le bon solde, puis à garder le fil chaque mois.

  1. Dans Days 1Planifier Tu crées une prévision. Days en tient compte dans ton solde, avec les fériés et les vacances scolaires, et repère les ponts.
  2. Avec ton équipe 2Valider Tu fais valider tes dates selon les règles de ton entreprise. C’est l’étape qui évite que tout le monde parte en même temps.
  3. RH, puis Days 3Poser Tu poses les jours dans l’outil officiel, puis tu confirmes l’absence dans Days : la prévision devient « Confirmée ».
  4. Chaque mois 4Suivre Tu valides ton CRA dans Days. Un rappel arrive le 5 du mois suivant, et un autre 30 jours avant chaque date limite.
Fiche Grand pont dans Days : poser les 9 et 10 novembre, avant l'Armistice du 11, donne 5 jours de repos consécutifs, du 7 au 11 novembre, pour 2 jours posés.
Days repère les ponts : ici, 2 jours posés pour 5 jours de repos. Données fictives.

Pour qui ?

Question : Pour qui as-tu fait Days ?

D’abord pour les consultants : freelances, consultants d’ESN, consultants en portage salarial. Puis pour les salariés, qui ont eux aussi leurs congés et leurs RTT à suivre.

J’ai aussi pensé aux salariés qui ont des plannings différents, ceux qui travaillent le week-end par exemple. Dans la restauration, l’hôtellerie, ou les agents d’escale.

Pendant la bêta, chaque profil avait son propre groupe de test sur TestFlight : salarié, consultant d’ESN, consultant en portage, freelance.

De 206 à Days : l’histoire d’un nom

  1. 206Le nom de la règle. Une app pensée pour une seule équipe.
  2. DayzzlyLe projet s’ouvre à tous les consultants et aux salariés. Un nom de domaine libre et unique : le site garde l’adresse dayzzly.app.
  3. DaysChoisi après un workshop chez Apple, le 29 septembre 2026. Simple à prononcer, y compris pour Siri. C’est le nom de l’app sur l’App Store.

Question : Comment passe-t-on d’une app d’équipe à une app sur l’App Store ?

Je me suis vite aperçu que mon projet n’était pas le seul concerné par cette problématique. Il y avait une opportunité : apporter une solution à tous les consultants, et aux salariés, pour gérer leurs congés.

Ce qui partait d’un besoin s’est transformé en projet de mise en vente sur l’App Store. Avec tout ce qui va avec : le marketing, le design…

Question : Pourquoi avoir abandonné Dayzzly ?

J’ai d’abord cherché un nom de domaine disponible et unique. Dayzzly cochait toutes les cases. Le problème, c’est qu’il n’est pas facile à prononcer. Surtout quand je faisais mes tests avec Siri : la plupart du temps, il comprenait « Daisy ». Je trouvais que l’expérience n’était pas exceptionnelle.

Ensuite, j’ai fait tester l’application pendant un workshop avec Apple. Les retours que j’ai eus : trop complexe. Il fallait que je simplifie, aussi bien les fonctionnalités de l’application que son nom.

Et Days est venu comme une évidence. Le nom de domaine n’était pas disponible, mais il collait parfaitement à mon projet. Et il est simple à prononcer, dans l’esprit des apps d’Apple.

Avant le code : 47 versions du besoin

Question : Par quoi as-tu commencé, en vrai ?

La vérité ? J’ai commencé par rédiger mon besoin. Depuis mon smartphone, parce qu’à la base, j’avais la flemme de me lever pour aller sur mon ordinateur. Tout commence un week-end, dans mon canapé.

Et ce besoin, je ne l’ai pas écrit d’un coup. Pas en un seul prompt, pas en une seule fois : 47 fois, avant de le donner à mes agents.

Dans la phase de conception, il était important de bien identifier à qui je m’adresse, et comment le produit doit répondre à leurs besoins. Cette partie est loin d’être négligeable : c’est elle qui conditionne tout le reste.

Ça ne veut pas dire que je n’ai rien ajusté après. J’ai affiné le reste grâce aux retours des utilisateurs.

« Pas en un seul prompt, pas en une seule fois : 47 fois, avant de le donner à mes agents. »

Mickaël Mas, créateur de Days

Question : Comment as-tu recueilli ces besoins ?

Tout simplement, j’ai commencé par parler à mes collègues. Je leur ai dit que j’allais faire une application pour résoudre ce problème.

Aujourd’hui, j’envoie des sondages réguliers pour avoir les retours des utilisateurs. Et j’utilise TestFlight, où les testeurs font leurs retours sur les versions bêta.

Le questionnaire des bêta-testeurs prend environ huit minutes, avec une version par statut. Les réponses sont anonymes, sauf si le testeur laisse son adresse e-mail.

Un prompt, un build TestFlight

C’est la phrase qui fait lever les sourcils.

Question : Tu dis avoir développé Days depuis ton iPhone. Vraiment ?

Oui, entièrement depuis mon iPhone. Je le répète : entièrement depuis mon iPhone.

En vrai, j’ai développé cette app, mais je n’ai pas codé une ligne. Une fois que mon besoin était bien défini, j’ai utilisé les technologies d’IA modernes pour créer la pipeline ultime pour n’importe quel créateur d’app. Un prompt, un build TestFlight.

Précision technique : l’iPhone est le poste de pilotage. Il envoie les demandes à Claude Code, l’agent de développement, qui travaille sur un Mac mini, chez Mickaël. Le reste de la chaîne :

Les outils de la chaîne de création de Days
OutilSon rôle dans Days
Claude CodeL’agent qui écrit le code, piloté depuis l’iPhone.
Xcode CloudCompile chaque version et la distribue sur TestFlight.
API App Store ConnectMet à jour la fiche de l’app : textes, captures, événements.
ZiteLes formulaires : sondages, et entrée des bêta-testeurs, orientés vers leur groupe TestFlight.
TestFlightLes versions bêta et les retours des testeurs.

Question : Combien de temps ça t’a pris ?

Un mois maximum, de l’idée à la V1 sur le Store.

Ce qu’il faut retenir

Sans code ne veut pas dire sans méthode : avant le premier build, il y a eu 47 versions du besoin. C’est cette conception qui conditionne tout le reste.

La méthode derrière Days : PILOTE

Cette chaîne, Mickaël l’a formalisée en six étapes, dont les initiales forment un mot : PILOTE. C’est la méthode qu’il va utiliser en formation pour montrer comment faire une app comme Days.

  1. Partir du problème. Le besoin réel, ses utilisateurs, l’objectif de l’app.
  2. Imaginer. Les parcours, les règles métier, le design. L’étape se termine par un PRD, le document qui décrit le produit, rédigé et validé.
  3. Lancer avec l’IA. Du téléphone à Claude Code, qui travaille sur le Mac avec les skills d’Apple et d’accessibilité, et le serveur MCP d’Apple.
  4. Observer et vérifier. Builds, tests Swift Testing, captures d’écran. Puis une validation humaine, accessibilité comprise.
  5. Tester avec les utilisateurs. De GitHub à Xcode Cloud, puis TestFlight, avec quatre groupes de testeurs, un par profil.
  6. Expédier et faire évoluer. Le feu vert humain, l’examen d’Apple, puis la distribution sur l’App Store.

Deux boucles font tourner la méthode. Après chaque vérification, on corrige et on relance l’IA. Et les retours des utilisateurs, recueillis par des questionnaires Zite, ramènent à l’étape « Imaginer ». Le « trop complexe » entendu au workshop d’Apple a suivi ce chemin : Days a été simplifiée, jusqu’à son nom.

iOS 27, et un workshop chez Apple

Question : La première version ne tourne que sous iOS 27. Pourquoi ce choix ?

En tant que développeur, je voulais tester les dernières API d’Apple : Siri, les widgets, Raccourcis, Spotlight. Et je voulais une version prête dès le premier jour pour l’iPhone Duo.

Le 29 septembre 2026, Mickaël passe la journée chez Apple, à Paris, pour le workshop « Optimize your app for iPhone Duo ». L’appareil n’est pas encore sorti.

Question : Qu’est-ce que ce workshop t’a apporté ?

J’ai eu la chance d’assister à ce workshop pour travailler sur l’iPhone Duo avant sa sortie. C’est comme ça que j’ai pu tester mon application sur un vrai appareil.

C’est aussi là que Days a été jugée trop complexe, puis simplifiée, jusqu’à son nom. Elle a aujourd’hui une mise en page dédiée à l’iPad et à l’iPhone Duo plié.

Days sur l'iPhone Duo plié : calendrier de septembre 2026 et carte du mois à gauche ; à droite, les boutons Réglages et Saisie et une barre d'onglets verticale.
Sur l’iPhone Duo, les onglets passent à la verticale. Données fictives.

Les objections, une par une

Voici les freins qu’on lui oppose, et ses réponses.

« Il y a déjà un outil pour ça. »

L’outil de l’entreprise enregistre les absences.

Sa réponse : Days répond à une autre question : combien de jours il te reste à poser, ou à facturer, d’ici la fin de l’année.

« Je dois faire l’opération deux fois. »

Aujourd’hui, Days ne se connecte pas aux outils RH.

Sa réponse : c’est le chantier de la synchronisation avec les API RH, prévue dans la feuille de route.

« Pourquoi l’app n’est pas sur Android ? »

La V1 est réservée à iOS 27 et iPadOS 27.

Sa réponse : une version Android native arrive, construite à partir de la version iOS, avec toutes ses fonctionnalités.

« Est-ce qu’on peut synchroniser les données ? »

Pas aujourd’hui : tout reste sur l’appareil.

Sa réponse : pas de compte, pas de serveur. C’est ce qui protège tes données.

« Je ne paierai pas pour cette app. »

Days sera payante à terme.

Sa réponse : elle est gratuite au lancement. Ensuite, achat à vie ou abonnement, avec 30 jours d’essai gratuits.

Vie privée : tout reste sur l’appareil

Question : Tes utilisateurs y mettent leurs absences, parfois leur TJM. Comment protèges-tu ces données ?

J’utilise les plateformes d’Apple, conformes aux exigences du RGPD et de protection des données des utilisateurs. L’application ne stocke aucune donnée sur des serveurs externes : tous les traitements se passent en local.

Le site de Days le confirme : ni compte, ni publicité, ni traceur. La seule connexion externe est le téléchargement anonyme du calendrier scolaire officiel, publié par le ministère de l’Éducation nationale.

Gratuite au lancement, et après ?

Question : Quel est ton modèle économique ?

Pour l’instant, l’app est gratuite pour son lancement. À terme, il y aura un achat à vie à 19,99 € et un abonnement mensuel à 2,99 €, avec une période d’essai gratuite de 30 jours.

Question : Comment la fais-tu connaître ?

Je mise sur les outils de promotion d’Apple, comme les In-App Events. Et sur le site web et la presse tech.

Question : Comment mesures-tu l’usage ?

J’utilise uniquement les outils d’analyse d’Apple pour le moment. J’aurai des retours chiffrés dans les deux prochains mois.

La suite, et ce que Days doit changer

Question : Qu’est-ce qui arrive ensuite ?

Cinq chantiers sont sur la table, sans calendrier annoncé pour l’instant :

  • Une version Android, native, avec toutes les fonctionnalités de l’app iOS.
  • La synchronisation avec les API RH. « C’est la partie la plus critique, parce qu’elle demande des accès directs aux outils RH. Des solutions comme MySilae mettent des API à disposition : ce sera peut-être la première plateforme connectée. Ensuite, il faudra développer des partenariats commerciaux. »
  • Un agent assistant IA local, sur l’appareil.
  • Une version pour les managers d’équipe.
  • Une formation en ligne, en e-learning, avec des textes, des vidéos et des contenus à télécharger, qui montre toutes les étapes pour construire une app comme Days.

Question : Au fond, quel impact veux-tu avoir ?

Ma vision, c’est que les utilisateurs soient plus sereins et plus confiants dans l’organisation de leur temps personnel. On passe beaucoup de temps au travail. Days doit permettre de mieux gérer cet équilibre.

Merci aux bêta-testeurs de Days pour leurs retours.

À retenir

  • Days est née d’une règle d’entreprise : 206 jours travaillés au plus par an pour les consultants externes.
  • Elle dit combien de jours il te reste à poser, ou à facturer, avec le calendrier officiel français.
  • Tout commence un week-end, dans un canapé, avec un besoin réécrit 47 fois.
  • Un mois de l’idée à l’App Store, piloté depuis un iPhone, avec la méthode PILOTE en six étapes.
  • Testée chez Apple sur un vrai iPhone Duo, elle a été simplifiée : ses fonctions comme son nom.
  • Tout reste sur l’appareil, et l’app est gratuite au lancement.

Prochaine étape

Si tu es consultant ou salarié, télécharge Days et règle ton plafond de jours : tu sauras combien de jours il te reste à poser.

Si tu as une idée d’app, commence comme Mickaël : écris ton besoin. Puis réécris-le.

Suis la suite de Days

Dans la newsletter, Mickaël raconte ce qu’il construit avec l’IA : Days, la méthode PILOTE et ses prochaines apps.

Mickaël MAS

Ingénieur et expert depuis 2010 sur le développement iOS.

En 2011, j'ai été le premier développeur iOS de l'application Oui.sncf (ex. Voyages-Sncf) utilisée par des millions de personnes, puis des projets comme Eurosport, LCL ou encore EDF...

Après ma certification de formateur Apple passée en Juin 2019,

je décide de me lancer pour créer la nouvelle génération de Développeur Mobile iOS grace à SwiftUI.

📧

Reçois mes emails privés de coaching et formations gratuitement

Tu recevras directement dans ta boite mail les nouveautés sur Swift,

iOS et plein d'exclusivités pour ton apprentissage

© 2026 | apprendre-swiftui.fr

Crée par APPIWEDIA. Tous droits réservés