J’ai créé une app iPhone de compte à rebours D-Day.
(apps.apple.com)Bonjour 😊
Je suis un développeur qui crée des produits numériques avec pour objectif de proposer un écosystème de « petites apps » ne contenant que les fonctions vraiment essentielles.
Je publie ce message pour vous présenter la sortie de ma nouvelle petite app, Dayte. 🙏
La fonction de « D-Day » faisait partie des retours laissés par de nombreux utilisateurs de mon application de calendrier Scheduler, que j’exploite actuellement. En relisant ces retours à plusieurs reprises et en étudiant en profondeur cette fonction, j’ai découvert qu’elle était bien plus complexe que je ne l’imaginais. Je me suis dit que si j’ajoutais une fonction aussi complexe à Scheduler, il serait difficile de préserver la « simplicité » que je considère aujourd’hui comme la valeur la plus importante de cette app. J’ai donc décidé d’en faire une nouvelle app à part entière. 🦄
Comme Dayte est une « petite app » spécialisée dans la gestion des « jours spéciaux », je l’ai conçue avec un soin particulier apporté au « calcul précis des dates » et à leur « représentation ». En développant Dayte, la question qui m’a le plus fait réfléchir était la manière de classer les « jours spéciaux ». Après de longues recherches, je les ai répartis dans les trois catégories ci-dessous.
—
📍 D-Day
📍 D-Day récurrent
📍 Compteur de jours
—
Comme pour les apps Scheduler et Yunsl Household Ledger, Dayte a été lancée avec un minimum de fonctionnalités, et je prévois de continuer à l’améliorer régulièrement à partir des retours des utilisateurs. 💪
📌 [Réflexion technique] SwiftData vs CoreData
Pour le framework de gestion du graphe d’objets et de persistance (Object Graph & Persistence Framework), j’ai utilisé CoreData. J’ai beaucoup hésité entre SwiftData, plus intuitif et présenté pour la première fois lors de la WWDC23, et la technologie plus traditionnelle qu’est CoreData. J’ai finalement choisi CoreData, car il est plus stable et offre un éventail d’usages bien plus large, notamment pour des fonctions comme le « partage ».
J’apprécie plutôt SwiftData, qui permet d’écrire du code de façon intuitive, contrairement à CoreData qui nécessite d’utiliser une UI dédiée dans Xcode. Mais comme l’évolution de SwiftData a été plus lente que prévu, j’ai opté pour la stabilité de CoreData.
Dans les apps utilisant SwiftData comme framework principal, il se produisait assez souvent des « conflits internes » que les développeurs pouvaient difficilement maîtriser, même s’il semble que la situation se soit beaucoup améliorée récemment. Malgré cela, j’ai jugé que CoreData, qui génère encore très peu de conflits, était un bien meilleur choix en environnement de production.
Merci de m’avoir lu ! 🙇♂️
J’espère que vous prenez toujours bien soin de votre santé. 💪
Je vous souhaite une excellente journée~! 🌈 ✨
App iPhone de compte à rebours D-Day Dayte :
https://apps.apple.com/kr/app/id6757254070
Aucun commentaire pour le moment.