benjamin-milhet / ToDo_IOS

L'objectif de l'application était de réaliser une ToDoList avec différentes catégories et une date limite.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TP ToDo IOS

Membre du groupe

Sujet proposé par M. Ginhac (https://github.com/dginhac)

Introdution

L'ensemble des séance de TP on été dédié à la réalisation d'une application pour IOS, le système d'exploitation des Iphones. L'objectif de l'application était de réaliser une ToDoList avec différentes catégories et une date limite. Ce projet nous permet de découvrir plus en détails la programmation avec la langage swift, mais aussi la mise en page d'une application avec le storyboard. De plus, ce projet et les outils utilisé nous permet d'utilisé le modèle MVC qui est très populaire et permettant d'organiser notre programme.

Déroulement du projet

J'ai commencé par créer la page d'affichage des tâches avec une "TableView" permettant de les afficher en liste et qui sera ordonné par date limite. Ensuite j'ai creer une nouvelle view permettant d'afficher le détails d'une tâche avec son nom, sa description et sa date limite. Ensuite j'ai ajouté un bouton plus en haut à droite afin de d'ouvrir une nouvelle page pour pouvoir créer une nouvelle tâche. Une fois le fonctionnement des tâche terminées et fonctionnelle, j'ai ajouter deux nouvelles vues, une pour afficher les catégories et une autres pour pouvoir en ajoutés de nouvelle basés sur celle existence pour une tâche. Enfin j'ai terminé en ajoutant une barre de recherche pour les catégorie.

Problèmes rencontrés

Au début, la plus grande diffulté était de prendre en main le langage Swift et d'intéragir avec le Storyboard. Ensuite, après avoir créer de nouvelle vues, j'ai pris du temps à comprendre le fonctionnement pour envoyé et récuperer des informations entre les différentes vues. Ma dernière grosse diffuclté fut lors de la création de la barre de recherche, j'avais un problème pour récuperer la ligne pour pouvoir le supprimer aprés lors d'une recherche.

Rendu final

Rendu de la page catégorie

alt text

Rendu du bouton supprimer une catégorie

alt text

Rendu de la page pour ajouter une catégorie

alt text

Rendu d'une recherche

alt text

Rendu de la page des tâches d'une catégorie

alt text

Rendu du bouton supprimer une tâche

alt text

Rendu du bouton pour ajouter une tâche

alt text

Rendu du bouton pour voir le détails d'une tâche

alt text

About

L'objectif de l'application était de réaliser une ToDoList avec différentes catégories et une date limite.

License:MIT License


Languages

Language:Swift 100.0%