L’application mobile iOS « Kayak Tracker »

Un carnet de bord pour toutes vos activités nautiques : kayak, canoë, rafting, sup… Grâce à l’application Kayak Tracker, vous pouvez suivre votre sortie en temps réel, l’enregistrer et la commenter, et même suivre vos données cardiologiques (grâce à l’Apple Watch) !


Kayak Tracker est une application destinée à tous les fans de kayak, canoë, rafting, windsurf, kitesurf, stanup padle voile, yatchning… Bref, tous les accros aux sports d’eau.

Transformez votre iPhone en véritable carnet de bord pour vos sorties en kayak, canoe, rafting…

Avec cette application jolie et simple d’usage, vous pouvez :

  • Savoir à tous moment où vous vous trouvez, la distance que vous avez parcourue et le temps écoulé.
  • Pour chaque parcours, vous retrouvez la distance parcourue, la durée totale de trajet, la vitesse maximale et la vitesse moyenne ainsi que le dénivelé.
  • Vous pouvez personnaliser vos sorties ne ajoutant des photos (jusqu’à 3) et des commentaires.
  • L’application vous communique également les conditions météo du lieu où vous vous trouvez, et celle de l’endroit où vous comptez aller.
  • Grâce à votre Apple Watch, vous retrouverez également vos données cardiologiques dans vos parcours (courbe cardio, bpm max, min et moy).
  • Toujours grâce à votre Apple Watch, vous commandez toutes les fonctions utiles de l’ampli (start, stop sauvegarde, position…) sans sortir votre iPhone ! Plutôt pratique pour éviter de lui faire prendre un bain 🙂

Cerise sur le gâteau, pas besoin de compte, toutes vos données sont stockées dans votre téléphone, pour le plus grand respect de votre vie privée !

Kayak tracker est conçue pour fonctionner en arrière plan sur votre téléphone lorsque vous enregistrez un parcours, et est optimisée pour une gestion de l’énergie optimale (testée sur des randonnées de 6 heures sans problème). Vous la lancez au début de votre randonnée, et vous l’oubliez jusqu’à la fin de la promenade !

Attention, les sports d’eau sont potentiellement dangereux pour votre matériel, et rappelez-vous que vous les faites pour votre entière responsabilité. Soyez prudent.es ! Le développeur de cette application ne saurait être tenu pour responsable d’aucun dommage pouvant arriver à votre Apple Watch ou votre iPhone. Utilisez une Apple Watch série 2 au minimum (modèles étanches) et mettez toujours votre téléphone dans un sac étanche !

Application à télécharger sur l’App Store :

Bonnes navigations !


Premiers test sur le terrain pour l’application mobile iOS « Kayak Tracker » !

J’ai réalisé cette semaine les premiers tests sur le terrain de ma nouvelle application mobile destinée aux pratiquant.es de sports tels que le kayak, le rafting, stand up paddle…

Dans un décors aussi magnifique que la vallée de la Loire, il y a des moments meilleurs que d’autres dans la vie de dév !

Cette application est un « must have » !

Grâce à elle, l’utilisateur.rice à accès à ses parcours (avec les détails tels que la distance parcourue, la vitesse moyenne, la vitesse maximum, le dénivelé…), et bien entendu sa position en temps réel.

Mais l’appli permet aussi le suivi des données cardio lors de l’exercice grâce à l’Apple Watch, ainsi que le suivi de la météo locale…

Encore quelques bugs à corriger, et je pense que vous pourrez la retrouver sur l’App Store d’ici une ou deux semaine !

Tutoriel Swift : le mot-clé guard

GuardOrIf

Je ne sais pas pour vous, mais il m’a fallu un moment pour comprendre à quel moment il était préférable d’utiliser le mot clé « guard » à la place du couple « if / else » en programmation Swift.

En fait, c’est comme tout, lorsque l’on à compris… c’est hyper simple ! Mais avant 😦

Donc, la différence entre « if » et « guard » est un peu subtile, mais la voici : « guard » doit être utilisé lorsque une donnée doit être présente pour la bonne exécution de la fonction.

Bon, dit comme cela, c’est encore un peu flou, alors voici un petit exemple :

guard.png

Ici, il est nécessaire que les champs « name », « address » et « phone » soient remplis pour pouvoir exécuter la fonction « sendToServer ». Sinon, on affiche un message et on sort de la fonction (return). On aurait bien sûr pu faire la même chose avec des « if/else », mais avouez que cela aurait certainement eu un impact négatif sur la taille et la lisibilité du code !

En fait, on s’aperçoit vite qu’une grande partie des « if / else » peuvent êtres avantageusement remplacés par des « guard » ! Cela nécessite un peu d’entrainement au début (il faut réfléchir « à l’envers »), mais cela améliore nettement la lisibilité du code !

Donc, maintenant, plus de prétexte pour planter (dans vos codes…) des forêts d’Ifs !

Une application mobile 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 !

A propos de… moi !

Vincent Barousse, développeur d’applications Apple iOS / swift (entre autres…)

J’aime les ordinateurs sous toutes leurs formes, j’aime le code et j’aime la nouveauté. Cette passion m’a poussé à m’orienter vers le développement iOS et watchOS en 2015.

Je mets maintenant mon expertise dans ce domaine au service de mes clients.

Cette page est là pour résumer mes différentes réalisations.

Vous pouvez aussi me retrouver sur Linkedin, Tumblr ou Twitter !

Développement d’applications iOS

Voir ici : https://vincent-barousse.blog/category/applis-mobile/

Et ici : Behance

Création de site Internet

2018 : Création du site web de l’entreprise de nettoyage Carré Net, basé sur le CMS Joomla.

2015 : Création du site web de l’entreprise de couverture Alain Chevalier, basé sur le CMS Joomla.

2014 : Création du blog « Pour quelques lignes de plus« , basé sur le CMS WordPress.

2013 : création du site « BarousseWebCreation« , basé sur le CMS Joomla.

Autres

Depuis 2011 : Indépendant en services informatiques et Internet

Réparation, maintenance, installation et formation à domicile pour les particuliers et PME/TPE sur Mazières de Touraine et sa région. Environ 500 clients à ce jour. https://www.baroussewebcreation.fr/

Depuis 2014 : Blogueur

Créateur et rédacteur du blog « Pour quelques lignes de plus« , dédié principalement à la programmation informatique

De Septembre 2014 à juin 2016 : Animateur Rythmes Scolaires

Animation de jeux à caractère éducatif pour des enfants de 6 à 10 ans dans le cadre des « TAPS ». Le but était de sensibiliser les enfants à la programmation d’un ordinateur (Scratch, Lightbot…) et à l’usage d’Internet : https://vincentbarousse.wordpress.com/category/le-coin-des-kids/

2015 : Créateur de l’Atelier de la Création Numérique

Atelier créé avec le soutien de la mairie de Mazières de Touraine afin d’apprendre le code aux enfants de 6 à 10 ans accompagnés de leurs parents : https://vincentbarousse.wordpress.com/2015/04/02/latelier-de-la-creation-numerique-a-mazieres-de-touraine/#more-121

Rien à voir

Passionné (malade ???) de vieux Land Rover, j’aime la photographie, j’adore l’archéologie industrielle, je fais du modélisme naval et je pratique le VTT, la spéléologie, la natation et le kayak. A oui, je suis aussi amoureux de la Loire (le fleuve) 😉

Voilà, vous savez (presque…) tout de moi !

Mise à jour de l’application mobile « Mes animaux et moi »

Screenshot6FRiphoneX

Grosse mise à jour de l’application mobile « Mes animaux et moi  » cette semaine !

Vous y trouverez maintenant un écran de synthèse, récapitulant les dernières interventions (vaccinations, traitements, soins…).

De plus, tous les événements sont maintenant classés par date d’ajout.

A découvrir ici ou sur l’App Store !

download_on_the_app_store_badge_us-uk_135x40