Présentation du projet
L'auteur du projet a cherché à développer une application pour suivre les habitudes, les hobbies et les tâches ménagères. Après avoir essayé plusieurs applications existantes, il a décidé de créer sa propre application avec l'aide de l'IA.
Exigences et applications existantes
L'auteur a défini plusieurs exigences pour son application, notamment la possibilité de suivre les habitudes dans une liste longue, sans stockage de données dans le cloud, et la possibilité d'ajouter des notes et des rappels. Il a essayé plusieurs applications, notamment Streaks, HabitKit et Grit, mais aucune ne répondait à toutes ses exigences.
Développement avec l'IA
L'auteur a utilisé l'IA pour développer son application, appelée HabitTed. Il a commencé par créer une application simple, puis a ajouté des fonctionnalités telles que la liste des habitudes, l'ajout de notes et les rappels. Cependant, le processus de développement a été difficile, avec de nombreux problèmes techniques et des erreurs de code.
Problèmes et limites
Malgré les efforts de l'auteur, l'application a présenté de nombreux problèmes, notamment des erreurs de code, des problèmes de synchronisation avec iCloud et des incohérences dans le code. L'auteur a décidé de refactorer le code manuellement pour résoudre ces problèmes. Le processus de développement a pris environ un an, et l'auteur a conclu que, même si l'IA peut être utile pour certaines tâches, elle ne peut pas remplacer l'expérience et les compétences d'un développeur humain.
let habitList = [Habit](https://github.com/alexhyett/HabitTed/blob/main/HabitTed/Models/Habit.swift)
Le code de l'application est disponible sur GitHub, et l'auteur invite les lecteurs à examiner le code et à proposer des améliorations.