Avant de plonger dans les détails de notre application existante, nous devons préparer notre environnement de travail. Comme tout bon artisan, un développeur a besoin de ses outils pour travailler efficacement. Pour nous, cet outil est Xcode, l'environnement de développement intégré (IDE) pour macOS, utilisé pour développer des applications pour Apple iOS, macOS, watchOS, et tvOS.
Découvrez et installez Xcode
Xcode est plus qu'un simple éditeur de texte ; il intègre des outils de compilation, de débogage, de gestion de versions et bien d'autres fonctionnalités qui sont essentielles pour développer une application iOS robuste. Voici les étapes à suivre.
Installez Xcode via le Mac App Store.
Recherchez simplement "Xcode" dans le Mac App Store.
Cliquez sur "Installer".
Téléchargez l’application existante
Une fois Xcode installé, la prochaine étape consiste à obtenir le code source de l'application existante que nous allons étudier et améliorer dans la suite de ce cours. Pour ce faire, il faut suivre les étapes ci-dessous.
Accédez et récupérez l’URL du répertoire Git du projet.
Clonez le projet localement :
Ouvrez un nouveau terminal.
Utilisez la commandegit clonesuivi de l'URL du projet.
Une fois le dossier du projet téléchargé, ouvrez-le et double-cliquez sur le fichier avec l'extension “.xcodeproj” pour ouvrir le projet dans Xcode.
Description alternative de la capture d'écran "Cloner le projet existant en local".
Comprenez l’objectif de l'application existante
Après avoir préparé votre espace de travail Xcode, il est temps de plonger dans les profondeurs de notre application pour vraiment comprendre pourquoi elle existe. Cela vous aidera non seulement à identifier les domaines à améliorer mais aussi à apprécier les forces actuelles de l'application.
Pour rappel, notre application EPCollaboratif est une application iOS complète conçue pour faciliter une gestion efficace des projets et des tâches. Elle permet à vos utilisateurs de créer, modifier et suivre la progression de divers projets et de leurs tâches associées.
Voici une courte démonstration de l’application.
Pour comprendre les objectifs de l'application, posez-vous les questions suivantes.
Quels sont les besoins utilisateurs de l’application ?
Imaginez que vous êtes un utilisateur typique de l'application. À quel persona (personnage fictif, basé sur des recherches réelles, qui représente un segment de votre public cible) correspondez-vous ? Quels problèmes cherchez-vous à résoudre en utilisant cette application ? Répondre à ces questions est essentiel pour tout développeur, car comprendre les utilisateurs est la première étape pour adresser efficacement leurs besoins. Par exemple, l’application EPCollaboratif vise, entre autres, des chefs de projet cherchant à assigner des tâches et suivre la progression du projet sans être contraints par le lieu où ils se trouvent - d'où l'importance potentielle d'une fonctionnalité d'accès hors ligne.
Quelle est la principale valeur business de l'application ?
Chaque application doit également soutenir des objectifs commerciaux spécifiques. Comment l'application aide-t-elle l'entreprise à atteindre ses objectifs ? Ça peut être par l'augmentation de la productivité, la réduction des coûts ou la capacité à livrer à temps un projet grâce à un suivi clair de son déroulement.
Quelles sont les fonctionnalités principales de l’application ?
Examiner les fonctionnalités actuelles de l'application va aussi vous aider à comprendre ses objectifs. EPCollaboratif est dotée de plusieurs fonctionnalités. En voici quelques-unes :
L’affichage d’une liste de projets en cours
L’affichage des informations clés attachées à chacun des projets, comme une barre de progression, une priorité etc.
La fonctionnalité de gestion des états d’une tâche (complétée ou non)
Tous ces éléments contribuent à une meilleure visibilité pour la gestion d’un projet, ce qui est bénéfique tant pour l'utilisateur que pour l'entreprise !
Quels sont les points forts de l’application ?
Évaluez enfin les forces de l'application en lien avec ses objectifs business et les besoins des utilisateurs. Cela pourrait inclure une interface utilisateur intuitive, une intégration fluide avec d'autres plateformes, ou une fiabilité exceptionnelle. D’ailleurs, EPCollaboratif bénéficie pour le moment d’une interface simple et intuitive, permettant une navigation rapide. Ces points forts sont non seulement des atouts à maintenir mais aussi des bases sur lesquelles vous pourrez faire évoluer l’application.
À vous de jouer !
Contexte
Vous avez été missionné pour améliorer l’application existante EPCollaboratif. Si vous ne l’avez pas déjà fait, il convient d’installer Xcode et l’application sur votre ordinateur.
Consignes
Installez Xcode et familiarisez-vous avec l'interface et les outils disponibles (compilation, débogage, gestion de versions, etc.).
Téléchargez l’application existante.
Utilisez la commandegit clonepour télécharger le projet EPCollaboratif à partir du répertoire GitHub fourni.
Ouvrez le fichier .xcodeproj dans Xcode et explorez la structure du projet.
Livrable
Votre projet Xcode est disponible sur votre ordinateur.
En résumé
Installer et configurer Xcode est essentiel pour accéder et modifier le code source d’une application.
Identifier les besoins des utilisateurs et les objectifs commerciaux de l'application est fondamental pour bien orienter vos efforts de développement.
Examiner les fonctionnalités principales et les forces de l'application aide à comprendre ses objectifs et à planifier les améliorations.
Maintenant que nous avons préparé notre environnement de développement et compris les objectifs de l'application EPCollaboratif, il est temps de passer à l’analyse de ses écrans.