[Projet de petite app] Scheduler : app Calendrier pour iPhone, iPad et Mac (cas d’usage de SwiftData)
(apps.apple.com)📌 Projet de petite app
Toutes les applications deviennent de plus en plus complexes.
Je me suis posé la question.
Est-ce que seules les applications complexes, qui offrent beaucoup de fonctionnalités et de services, peuvent vraiment être utiles aux gens ? Une application simple, qui ne propose que les fonctions nécessaires, ne pourrait-elle pas elle aussi être utile ?
L’app Scheduler est l’une des « petites apps » de ce « projet de petite app », né de cette réflexion. À une époque où la complexité moyenne des applications a fortement augmenté, je me demande comment les gens réagiront aux petites apps. Pourront-elles vraiment survivre face à la concurrence des super apps ?
Depuis 2022, je poursuis ce défi appelé « projet de petite app ». Aujourd’hui, avec l’objectif de proposer à des personnes du monde entier un écosystème de « petites apps (Small App) » qui n’offrent que les fonctionnalités réellement nécessaires, je continue à créer et à améliorer régulièrement de nouvelles petites apps.
J’espère que ces « petites apps », simples et centrées sur l’essentiel, pourront aider de nombreuses personnes ☺️✨
📌 Scheduler
https://apps.apple.com/kr/app/id6467635137
Gestion du planning.
Uniquement les fonctions nécessaires.
Une simplicité qui se passe d’explications.
Le confort qu’apporte cette simplicité.
Pour vous aider à vous concentrer
uniquement sur la gestion de votre planning.
📌 [Technologie] SwiftData
L’app Scheduler gère ses données à l’aide de SwiftData, présenté pour la première fois lors de la WWDC23 l’an dernier. Pour celles et ceux qui cherchent une référence d’utilisation de SwiftData en environnement de production, je pense que Scheduler peut constituer un bon exemple.
Il existe certes des problèmes, comme des bugs provoqués par des changements dans l’implémentation interne de SwiftData, des FatalError qui apparaissent sur iOS 17.0 à 17.3 alors qu’ils ne survenaient pas auparavant, ou encore le fait que les « conflits » semblent bien plus fréquents avec les apps SwiftData qu’avec les apps précédemment publiées en CoreData. Mais dans l’ensemble, l’expérience de développement est plus satisfaisante qu’avec CoreData, car il est possible de manipuler le modèle de données directement en code, au lieu de devoir le gérer via l’interface de Xcode.
Récemment, on trouve aussi pas mal d’informations sur SwiftData en faisant des recherches, et l’environnement d’apprentissage me semble bien meilleur que l’an dernier, quand j’ai commencé à l’utiliser.
J’espère que vous prenez bien soin de votre santé pendant ce changement de saison 🍂
Je vous souhaite une excellente journée. 🌈✨
12 commentaires
Ah, moi aussi, en développant uniquement des apps iOS en local, j’ai eu des cas où je devais exécuter des batchs.
Quand on utilise
background fetch, si l’app est fermée (par exemple en la quittant d’un swipe),background fetchse désactive, ce qui fait qu’il devient impossible d’exécuter le batch.Du coup, j’ai contourné le problème en enregistrant une
local notificationà chaque nouvel ajout de planification. Mais cette méthode non plus n’est pas une solution définitive, puisqu’on dit qu’on ne peut en conserver que 64 par app.Par hasard, vous exécutez vos batchs avec quel processus ?
Je pense qu’il pourrait être utile de jeter un œil au framework de « données persistantes (Persistence) » que vous avez mentionné, comme CoreData ou SwiftData~ ! Je vous joins ci-dessous un lien de référence 🙌
📌 Stockage persistant
https://developer.apple.com/documentation/swiftui/persistent-storage
J’espère que vous prendrez bien soin de votre santé pendant le changement de saison 🍁
Je vous souhaite un excellent week-end~ ! 🌷✨
Si vous n’utilisez pas de serveur, il doit y avoir une limite au nombre d’envois en arrière-plan sur iOS (comme les rappels, etc.) ; comment avez-vous surmonté cela..??!
Bonjour 😊 Merci infiniment pour votre intérêt pour ce petit projet d’application et pour votre commentaire ! Comme je n’ai encore jamais rencontré la limite (?) que vous mentionnez pendant le développement, je ne suis pas sûr d’avoir bien compris votre question. Serait-il possible de préciser un peu plus ce que vous voulez dire~ ? 🙏
On a l’impression d’être entrés dans une époque excessive où il faut tout faire, partout.
J’encourage les petits projets d’apps :)
Bonjour 😄 Merci infiniment pour votre soutien~! Cela m’a vraiment beaucoup aidé 🙌 Je vais continuer à m’investir avec régularité 👍
Si jamais, en utilisant l’application Scheduler, vous avez besoin de quoi que ce soit, n’hésitez pas à me contacter à tout moment via « Envoyer un avis » dans l’app ; je vous répondrai rapidement et ferai de mon mieux pour vous aider 📨
J’espère que Scheduler, une petite application simple qui ne propose que les fonctionnalités essentielles, vous aidera à gérer vos rendez-vous et vos projets ! Je compte continuer à faire des efforts pour que vous puissiez gérer vos rendez-vous et vos projets plus confortablement, tout en conservant cette simplicité.
J’espère que vous prendrez bien soin de votre santé pendant le changement de saison 🍁
Je vous souhaite un excellent week-end~! 🌷✨
Le projet de petite application est vraiment super. Je vous soutiens.
Bonjour 😊 Merci beaucoup pour vos mots si gentils et très encourageants !! 🙇♂️ Je vais continuer à m’appliquer avec régularité 💪
Si jamais vous avez besoin de quoi que ce soit en utilisant l’application Scheduler, n’hésitez pas à me contacter à tout moment via « Envoyer un avis » dans l’app ; je vous répondrai rapidement et ferai de mon mieux pour vous aider 📨
J’espère que Scheduler, cette petite application simple qui ne propose que les fonctionnalités vraiment essentielles, vous aidera à gérer vos rendez-vous et vos projets ! Je compte continuer à faire des efforts pour vous permettre de gérer vos rendez-vous et vos projets encore plus confortablement, tout en préservant cette simplicité.
J’espère que vous prendrez toujours bien soin de votre santé pendant le changement de saison 🍁
Je vous souhaite un excellent week-end~ ! 🌷✨
C'est impressionnant, vraiment. Vous utilisez uniquement Swift pour prendre en charge tous les appareils ?
Bonjour 😎 Merci pour votre intérêt pour ce petit projet d’application et pour votre commentaire~ ! 🙏
L’application est principalement disponible sur les plateformes Apple comme l’iPhone, l’iPad et le Mac, et elle est développée en Swift. L’app Mac utilise une technologie appelée Mac Catalyst. Je vous ai ajouté ci-dessous un lien que vous pouvez consulter 👍
Mac Catalyst
https://developer.apple.com/mac-catalyst/
Nous continuerons à réfléchir avec nos utilisateurs et à améliorer l’application régulièrement afin que vous puissiez gérer votre emploi du temps plus facilement 💪
Si vous avez besoin de quoi que ce soit en utilisant l’application Scheduler, n’hésitez pas à nous contacter à tout moment via « Envoyer un avis » dans l’app ; nous vous répondrons rapidement et ferons de notre mieux pour vous aider 📨
Nous espérons que Scheduler, cette petite application simple qui ne propose que les fonctionnalités vraiment essentielles, vous aidera à gérer votre emploi du temps et vos projets ! Nous comptons continuer à faire des efforts pour vous permettre de gérer vos événements et vos projets encore plus facilement, tout en préservant cette simplicité.
Prenez toujours bien soin de votre santé pendant ce changement de saison 🍁
Je vous souhaite une excellente journée~ ! 🌷✨
Comme l’app que j’utilisais jusqu’ici a été changée de force, je réfléchissais à une solution de repli, et c’est exactement ce qu’il me fallait.
C’est très propre, j’adore !!
Bonjour 😊 Merci pour vos gentils mots, ils nous font très plaisir et nous encouragent beaucoup ! 🙏
Nous allons continuer à réfléchir avec nos utilisateurs et à améliorer l’application en permanence pour vous permettre de gérer vos emplois du temps plus facilement 💪
Si vous avez besoin de quoi que ce soit en utilisant l’app Scheduler, n’hésitez pas à nous contacter à tout moment via « Envoyer un avis » dans l’application ; nous vous répondrons rapidement et ferons de notre mieux pour vous aider 📨
Nous espérons que Scheduler, une petite application simple qui ne propose que les fonctionnalités vraiment essentielles, vous aidera à gérer votre emploi du temps et vos projets ! Nous comptons continuer à faire des efforts pour vous permettre de gérer vos emplois du temps et vos projets encore plus facilement, tout en préservant cette simplicité.
Prenez toujours bien soin de votre santé pendant ce changement de saison 🍁
Nous vous souhaitons une très belle journée~ ! 🌷✨