Pour quelques lignes de plus…

Développeur d’applications iOS, créateur de sites Internet et entrepreneur, je suis un véritable slasher du développement.

Ce blog n’a d’autre but que partager mes divagations dans le domaine informatique (au sens large !).  Toujours dans l’esprit ‘Open Source’ : tous les codes sources publiés sont, sauf instruction contraire, libres de droits et librement réutilisables dans vos projets. Simplement, n’oubliez pas de citer ce blog comme source…

Pour le site pro, c’est ici : Vincent Barousse

Et pour plus de détails sur ma vie / mon oeuvre, c’est là : à mon propos

Bonne consultation.

Une application dédiée à la pratique du canoë, du kayak…

PhotoKayakChuteEau.png

Allez, cette fois, c’est parti pour le développement d’une nouvelle application mobile iOS. Je n’ai pas encore le nom définitif, et je ne peux pas encore trop en dire…

Sachez juste qu’elle est dédiée aux pratiquants de sports nautiques en rivière tels que le kayak, le canoë, le rafting, standle padle… et qu’elle sera compatible Apple Watch.

Au programme, WatchKit, MapsKit, CoreData, gps sur iPhone et Apple Watch 3, Alamofire, API REST…

Un peu de travail en perspective…

Allez, pour vous faire saliver, l’écran principal :

kayak - iphone

 

Je mettrai la suite au fur et à mesure de l’avancée !

Comment installer React Native sur Mac…

react-native

Pour changer un peu de la programmation iOS, j’ai décidé de jeter un oeil à React-Native

Pour ceux qui ont hiberné ces 2 dernières années, React-Native est un projet initié par Facebook qui est open source, et qui nous fait la promesse de pouvoir enfin développer des application cross-platform aussi efficaces que des applications natives. Dans la même optique, j’avais déjà essayé Xamarin, mais je n’avais pas vraiment été convaincu (à un moment ou un autre, il fallait toujours passé en langage natif).

Voici donc le premier d’une série d’articles concernant React-Native, et pour commencer, nous allons parler de l’installation, qui n’est pas forcément une mince affaire…

Lire la suite

Alamofire POST Tutoriel

Voici la suite de mon précédent tutoriel concernant Alamofire. Cette fois, on attaque la partie « POST ».

Pour cet exemple, j’ai créé une petite application de to-do, dont le source est sur FramaGit : https://framagit.org/VinceBar/MyToDoList

Autant il est relativement simple de trouver des API’s gratuites pour faire du GET, autant trouver des API’s ouvertes pour du POST est compliqué. D’ailleurs, si vous avez des infos là dessus, n’hésitez pas à me les mettre en commentaire ! J’ai cependant trouvé ce site : https://jsonplaceholder.typicode.com/ , avec plus d’infos ici : https://github.com/typicode/jsonplaceholder

Il en découle ceci : les ressources ne sont pas réellement mises à jour sur le serveur, mais celui-ci « fait comme si ». L’application d’exemple n’est donc pas pleinement fonctionnelle (vous ne pourrez pas réellement ajouter ou effacer de to-do), mais le serveur simulera l’action. Tout l’intérêt de l’application se trouve dans les méthodes utilisées pour gérer les différentes actions d’Alamofire.

Allez, entrons dans le vif du sujet !

Lire la suite

Ma découverte de Sketch

Artboard

En tant que développeur mon travail consiste à résoudre de la manière la plus élégante possible un problème donné, et de faciliter au maximum la vie aux futurs utilisateurs de mon programme…

D’ailleurs, les développeurs facilitent tellement la vie des utilisateurs que nous devrions être remboursés par la sécu 😉 … enfin, je m’égare…

En développement d’application iOS, quand on a la chance de travailler avec un designer et un cahier des charges précis, tout va bien. Il reste « juste » à coder proprement.

Mais parfois, le client n’a ni designer, ni idée précise du rendu final de l’appli…

Pourtant, il faut bien l’admettre, vous pourrez écrire le plus beau code du monde, si l’interface de l’application est pourrie, et bien cela donnera une application pourrie !

Sans designer, les itérations avec le client concernant l’interface peuvent alors être une source non négligeable de pertes de temps et de frictions…

deleteDesign

Mais j’ai découvert Sketch : https://www.sketchapp.com/

Ce logiciel et ses nombreuses extensions permettent de travailler sur le design de l’appli, de simuler la navigation entre les écrans (y compris sur device physique), de créer de jolies icones et boutons, et surtout d’exporter tout cela pour les intégrer dans Xcode.

ex :

logo_icon

Bon, le seul problème, c’est qu’il nécessite quand même un certain apprentissage…

Je suis en train de me former dessus, et promis, je vous fait un (ou plusieurs) tutos dès que je maitriserai la bête !

Un grand merci à https://la-cascade.io/ pour ses supers tutoriels !

Du nouveau pour l’appli mobile « Mes animaux et moi » !

Screenshot7FRiphoneX

Et hop, encore une mise à jour pour mon application fétiche ! Au menu, réorganisation de la liste des animaux par glisser déposer, prise en compte du décès d’un animal et authentification possible par Facebook.

Au passage, pour le drag and drop via un « long press recognizer » je me suis fait aider par la librairie « SwiftReorder », d’Adamshin. Un grand merci à lui. La librairie est disponible sur Github.

Comme d’habitude, pour plus d’infos concernant l’appli, vous pouvez vous rendre sur le site dédié : https://mesanimauxetmoi.wordpress.com/

Et surtout :

download_on_the_app_store_badge_us-uk_135x40