Tutoriel Swift : Geocoding et Reverse Geocoding en Swift

Geocoding

Comment obtenir une adresse à partir de coordonnées géographiques ? Et comment obtenir les coordonnées géographiques à partir d’une adresse ?

Voici (un des) problèmes auxquels je me suis frotté pour la réalisation de l’application KayakTracker…

Et cela se nomme le géocodage et le géodécodage (geocoding et reverse geocoding). Une recherche Google montre que cela est réalisable entre autres grâce à leur API Maps…

Mais Apple à également pensé à nous, et c’est cette méthode que je vais vous présenter.

Comme d’habitude, je m’appuie sur une petite application « POC » qui, une fois terminée, donnera cela :

Motivés ? C’est parti !

Lire la suite

Développement mobile : Soulageons la planète, programmons mieux !

Plaidoyer pour de meilleurs logiciels

Cette semaine, pas d’article technique (quoi que…), mais plutôt un partage : l’excellent article de Nikita trouvé sur son blog tonsky.me à propos de l’obésité informatique : http://tonsky.me/blog/disenchantment/

Ne vous êtes jamais demandé pourquoi il fallait toujours plus de puissance à nos ordinateurs pour effectuer grosso-modo les mêmes tâches?

Windows 95 était à l’aise avec 30 Mo de Ram, Windows 10 veut 4 GO… quasiment 133 fois plus… Est-il pour autant 133 fois meilleur ?

Comment se fait-il qu’il faille 15 mn pour l’installer sur une machine, et 30 mn pour qu’il se mette à jour sur la même machine ?

L’affichage d’une page web nécessite de plus en plus de puissance… mais avons nous vraiment gagné en ergonomie et en confort pour autant ? Quand on voit ce qu’est devenu Facebook, on peut légitimement se poser la question.

La moindre application iOS ou Android crée des centaines de fichiers avant même que nous ayons écrits la première ligne de code !

Peut être que le temps du programmeur coûte plus cher que le temps machine… en Euros ou en Dollars. Mais a-t-on pensé au coût écologique de milliards de machines gaspillant des ressources ?

Je pense qu’il est de notre devoir en tant que développeur de créer du code non seulement ré-utilisable et facilement débogable, mais aussi et surtout efficace et optimisé !

Bref, du code écologiquement responsable !

Tutoriel Swift : l’API Charts

Swift Charts Tutoriel

Je reprend la petite application utilisée pour le tutoriel sur HealhtKit afin de vous donner un aperçu des innombrables possibilités de l’API Charts.

L’API Charts à été développée par Daniel Gindi et peut être téléchargée sur Github. L’idée est de faciliter la vie des développeurs iOS / Swift pour la création de graphiques. Grâce à Charts, vous pouvez facilement créer des diagrammes, des courbes, des graphiques en barres, et plein d’autres types de graphiques pour représenter de manière visuelle des données.

C’est un peu un Excel pour développeurs. Par contre, tout comme celui-ci, l’utilisation nécessite un certain apprentissage, mais vous verrez, cela en vaut la peine !

Voici à quoi nous allons arriver :

HeartStatisticsWithChars.jpeg

Prêts ? C’est parti…

Lire la suite

Tutoriel Swift : HealthKit ou comment récupérer des données cardiologiques en Swift grâce à l’iPhone

Düsseldorf graphic Design Institute(1)

Cela faisait un petit moment que je n’avais pas publié de nouveaux tutoriel. Celui que je vous propose aujourd’hui est à la fois un tuto et une POC, qui va nous permettre d’aborder un gros morceau : HealthKit

Voici à quoi ressemblera notre appli terminée :

heartStatisitcs

HealthKit : Késako ?

Lire la suite

Dernière lecture des vacances :(

Cool for the Summer

Et voilà, c’est la rentrée ! J’espère que vous avez passé de bonnes vacances ! Perso, je suis rechargé à fond !

Parmi tous les trucs super que j’ai pu voir et découvrir pendant l’été, je voulais vous partager une découverte (en tous cas pour moi) : J.R. Dos Santos.

Le style est un mélange de Jules Vernes et de Tom Clancy (cela n’engage que moi 🙂 ).

Voici le synopsis :

 »

Un observatoire astronomique capte une émission étrange venue de l’espace sur la fréquence de 1.42 GHz.
Un signe de vie.
Le gouvernement américain et l’ONU en sont immédiatement informés.
Un objet se dirige vers la terre.
La NASA prépare d’urgence une mission spéciale internationale pour aller à la rencontre du vaisseau inconnu. Tomás Noronha, le célèbre cryptanalyste, est recruté pour faire partie de l’équipe d’astronautes.
Ainsi commence une histoire à couper le souffle qui nous entraîne au coeur du plus grand mystère de l’univers.

 »

Lorsque j’ai commencé « Signe de Vie », je ne savais pas du tout à quoi m’attendre. J’avoue qu’au début, la classique opposition entre les Américains sauveurs et les Russes agresseurs m’a un peu freiné… mais cela n’a finalement rien à voir avec la suite du livre…

Franchement, cela fait longtemps que je n’avais pas autant aimé un livre : du début à la fin, impossible de le lâcher !

Autant vous dire que je vais me procurer d’autres livres du même auteur !

Vivement les prochaines vacance… dans un an 😦

 

Développement mobile : API or not API, that is the question…

API _ Application programming interface

Sous ce titre un peu… provocateur (la chaleur de ce mois d’août y est peut-être pour quelque chose 🙂 ), j’ai décidé de vous partager différentes ressources en ce qui concerne les APIs et Librairies que j’utilise ou suis susceptible d’utiliser pour mes développement d’applications mobiles.

Cet article est bien sûr destiné à être mis à jour régulièrement, donc n’hésitez pas à (re)venir y jeter un oeil de temps en temps !

Lire la suite