Voici ma toute première application, ’ Myfactures '. Celle-ci permet de stocker ses factures sur son iPhone/iPad.
Le classement se fait dans des dossiers qui eux même peuvent contenir des catégories.
Il m’aura fallu un peu plus de 3 mois pour développer et livrer cette application sur l’AppStore.
Mes plus longues heures de réflexions ont été principalement sur le design(Je ne suis vraiment pas bon ) et l’architecture du modèle de données. (C’est une base realm)
J’ai créé cette application surtout dans un but d’apprentissage en condition réelle, cela permet de mettre en pratique des cas rencontrés lors des formations mais surtout d’en découvrir de nouveaux.
Pour ceux qui seraient intéressés par mon parcours, avant de commencer cette formation il y a maintenant 6 mois (début novembre 2017), j’ai travaillé pendant 7 ans dans l’administration système / Ingénierie de production, principalement sur des plateformes d’hébergement web.
La programmation Orientée Object ne m’était donc pas inconnue, et cela aide forcément un peu à se mettre rapidement dans le bain.
Novembre/Décembre 2017 je me suis contenté de suivre les formations complètes de Maxime, Swift3 puis Swift 4. Ces formations sont bien évidement géniales je les conseilles à tous.
J’ai également suivi en parallèle une autre formation sur Udemy qui s’appelle ‘iOS11&Swift4 - The Complete Development Bootcamp’ de Angela Yu. J’aimes bien avoir différents points de vue.
Janvier 2018 j’ai développé une première version de l’app que j’ai mise à la poubelle à la fin du mois. Sans planning ni structure je me suis perdu.
Février, je reprend de zéro en me concentrant uniquement sur le maquettage du design de l’app dans AdobeXD.
Une fois le design terminé (2 semaines), je me suis créé une liste de fonctionnalités à développer pour réaliser l’app. Pour ne pas dériver de l’objectif
Voilà, je suis curieux d’avoir vos avis sur l’appli mais surtout vos critiques!
Merci à Maxime pour ses cours géniaux, et merci à vous tous.
Tout d’abord, ton design est très bien réussi et est dans l’air du temps.
Par contre, j’ai vu un problème, quand on active le clavier, le clavier cache souvent des éléments visuels et on ne peut pas non plus, d’activer le clavier en appuyant sur la vue, qui est très pratique et que beaucoup de personne utilise.
J’ai aussi vu qu’on ne peut que le mois et non l’année dans l’édition d’une facture.
Je ne sais pas si, c’est fait volontairement mais, pour moi c’est un problème si, on a oublié de mettre une facture.
Mince je pensais avoir résolu les problèmes du clavier.
Tu saurais me dire dans quel cas tu as eu le problème et sur quel type d’appareil ? Merci!
Pour l’année c’est volontaire car ça génère un bug si on sélectionne une année différente.
Je ne trouvais pas ça gênant pour une V1 mais je vais essayer de le corriger pour la v2.
Bravo Seb, l’app est vraiment super! Je viens de l’installer et de la tester et tout fonctionne bien pour moi (iPhone X). C’est vraiment un super boulot!
S’il faut vraiment trouver améliorations graphiques et ergonomiques possibles j’en ai vu 2 :
Le champ de saisie du mot de passe au premier lancement n’a pas de padding interne.
La navigation pour voir/éditer/partager une facture est peut-être un peu compliquée à vouloir tout faire depuis la liste. C’est souvent plus simple pour l’utilisateur d’avoir un seul clic par ligne (avec toute la ligne de cliquable) pour voir le détail de la facture dans un nouvel écran. Puis dans ce nouvel écran qui affiche le détail de la facture, avoir des boutons d’édition et de partage. D’autant plus que tu aurais le même nombre de clic qu’à l’heure actuelle (Affichage : 1 clic, Edition et Partage : 2 clics) mais ce serait un peu plus simple que de devoir viser les bonnes zone dans la cellule.
En tous cas on sent que tu y a pris du temps et qu’il y a une recherche de qualité.
Merci pour ces retours sur le cours et sur ton expérience d’apprentissage, c’est très instructif pour moi.
Superbe application, bravo… J’espère arriver en faire autant un jour. Je ne désespère pas, mais le temps et les idées me manquent
J’ai également observé le masquage par le clavier de ce qui est saisi, mais uniquement lors de la saisie du montant de la facture ; le champ apparaît au départ, mais au fur et à mesure de la saisie, il finit par être caché par le clavier…
J’ai détecté une petite faute d’orthographe, lors du changement de mot de passe. Lors d’une mauvaise saisie, un message te préviens que le mot de passe actuel n’est pas correct (il n’y a pas de e à correct, mot de passe étant masculin). C’est vraiment juste un détail…
Toujours dans le changement de mot de passe, ne serait-il pas souhaitable d’afficher le point d’insertion, car on ne sait pas dans quel champ on se situe lors de la saisie? Et lorsque l’on sélectionne tout le texte saisie, celui-ci n’est pas surligné, alors on a un doute sur ce qui est sélectionné…
Encore un petit détail, mais que je suis peut-être le seul à trouver «gênant», pour la saisie des différents champs, j’aurais fait en sorte de commencer la saisie par une majuscule (question d’esthétique, mais comme je dis, il n’y a peut-être que moi que cela surprend).
Ces petits détails mis de côté, je trouve ton appli vraiment bien faite, esthétique et surtout très utile, car combien de fois ne cherche t’on pas une facture et qu’on ne la retrouve pas lorsqu’on en a besoin…
Bonjour s0ta.
Je voulais voir ton application mais il semble qu’il
n’est pas disponible au USA ou au CANADA.
Je voulais t’aviser de cette situation a savoir, si
c’était ce que tu désirais ou bien une erreur de configuration
au niveau international.
Effectivement j’ai déjà commencé à réfléchir à un nouveau système plus simple pour la navigation. Ce sera pour la v3, la v2 était déjà bien chargée en évos!
Pour le champs du montant effectivement je suis au courant mais je ne sais pas pourquoi ça fait ça. Pour gérer le clavier j’utilise la librairie IQKeyboardManagerSwift mais j’ai pas encore regardé si ce type de bug avait déjà été remonté ou non.
La gestion de la réinitialisation du mot de passe est entièrement à revoir (ou plutôt à finir)
Je prend note pour la première lettre en maj auto, effectivement ce serait mieux.
Merci encore et bon courage pour ton apprentissage
Alors effectivement ce n’est pas une erreur j’ai uniquement livré pour le store français.
La livraison a été un peu précipitée car j’ai passé toutes une série d’entretiens dernièrement et j’avais besoin que l’application soit disponible sur le store. Alors j’ai fait au plus simple.
Mais je vais l’ouvrir à d’autres pays petits à petits.
Stay tuned!
J’ai pas mal de choses dans ma pile d’evos dont la syncro iCloud. Ce sera la prochaine grosse evo, avec tout le monde qui vient de passer sur les nouveaux iPhone c’est clairement un problème de ne pas pouvoir migrer ses docs.
Je suis en train de potasser ca mais syncro realm avec CloudKit n’est pas une mince affaire.
La dernière Maj inclus quelques petits arrangements bien pratiques.
Pour le reste, je suis en train de redisigner l’app iPhone mais j’ai aussi prévu un design spécifique pour iPad
J’essai de trouver du temps mais j’ai pas encore réussi a trouver un planning qui fonctionne.
Merci beaucoup en tout cas, ce genre de message ca motive a block!
Et n’hésites pas a mettre un petit commentaire sur le store si ce n’est pas deja fait
Je reviens vers toi car l’application ne s’ouvre plus.
J’ai desinstaller et remis elle s’ouvre et à la création d’un dossier elle plante et ne redémarre pas
Si tu veux j’ai TestFlight tu peux me faire tester tes versions