Monsieur Météo, suite : interface graphique

< tutoriel swift cocoa osx >

Nous allons utiliser notre précédent code et l'inclure dans une mini application pour OS X.

Une simple petite fenêtre que l'on peut garder dans un coin de l'écran et qui indique le temps qu'il fait à l'endroit où se trouve votre machine.

En ajoutant la géolocalisation et une icone à notre ancien projet on obtient tout de suite quelque chose d'intéressant tout en restant simple à développer.

Lire la suite

Monsieur Météo en Swift

< swift osx dossier tutoriel >

Dans ce tutoriel, nous allons nous amuser à écrire vite fait une mini application météo !

Une simple application qui dit, pour ceux qui n'ont pas de fenêtres dans leur pièce, la température qu'il fait dehors, le vent et sa direction, s'il y a des nuages, s'il pleut, etc. ;)

Pour rester dans le domaine du faisable dans le cadre de ce tutoriel, notre app va simplement écrire le résultat par texte, on ne fera pas d'interface graphique.

Pas de géolocalisation non plus, on tape soi-même le nom de la ville - toutes ces fantaisies seront pour un autre article, il y a déjà beaucoup à faire avant d'en arriver là.

Lire la suite

Qu'est-ce qu'un "delegate" ?

< swift tutoriel >

Qu'est-ce qu'un “delegate” ?

On retrouve le principe de la délégation partout dans OS X et iOS.

Un champ de texte, par exemple, prévient son potentiel délégué que l'utilisateur est en train de taper du texte, a fini de taper, etc.

Ceci dit, est-il utile d'implémenter nous-même la délégation dans nos objets ? Et comment fait-on ?

On va s'amuser à explorer quelques exemples, purement en Swift, rapidement, dans un simple Playground.

Lire la suite

Swift pour OS X

< osx swift tutoriel >

Aujourd'hui nous allons créer une minuscule application pour Mac OS X avec le nouveau langage de programmation d'Apple, Swift.

Ce que fait cette app est anecdotique : encode du texte vers de l'alphabet OTAN ou décode de l'alphabet OTAN vers du texte.

Mais c'est un bon support car le principe est facile à comprendre et la mise en oeuvre est également très simple, bien que la route à suivre soit longue et tortueuse.

Idéal donc pour un p'tit tuto et une introduction à cet univers…

Article mis-à-jour le 2015-06-11

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 5ème partie (fin)

< dossier tutoriel ruby python >

Suite et fin de notre aventure interstellaire avec Ruby et Python.

Il est temps de finir de développer notre petite application !

Nous allons apprendre de nouveaux concepts, et essayer de rendre le tout plus homogène.

Ah oui : pour conclure, nous sommes de retour en Ruby !

Cet article est le cinquième et dernier de la série.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 4ème partie

< dossier tutoriel ruby python >

Avant-dernier chapitre de notre initiation à la programmation avec Ruby et Python.

De retour à Python, nous allons expérimenter de nouvelles fonctions pour notre app à la recherche d'exoplanètes.

Nous en profiterons également pour faire un peu de ‘refactoring’ : réorganiser le code pour rendre les modules de notre script un peu plus logiques.

Cet article est le quatrième d'une série de cinq.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 3ème partie

< dossier tutoriel ruby python >

Troisième partie de notre initiation à la programmation pas vraiment comme les autres avec la NASA et le serveur EXO.

Dans ce chapitre nous sommes de retour en Ruby, pour constater plus que jamais que ces deux langages nous offrent des tonnes de possibilités tout en restant accessibles aux débutants.

Cet article est le troisième d'une série de cinq.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 2ème partie

< dossier tutoriel ruby python >

Deuxième partie de notre initiation à la programmation pas vraiment comme les autres.

Toujours selon le même principe, nous allons nous baser sur un exemple concret, à base de NASA et d'exoplanètes !

Dans cette deuxième partie nous transformons notre script Ruby en Python, et découvrons des différences et similarités entre les deux langages.

Cet article est le second d'une série de cinq.

Lire la suite

Initiation à la programmation avec Ruby, Python et la NASA : 1ère partie

< dossier tutoriel ruby python >

Pour cette initiation à la programmation pas vraiment comme les autres, nous allons nous baser sur un exemple concret, à base de NASA et d'exoplanètes !

L'idée c'est : vous vous sentez prêt à apprendre mais ne savez pas par quoi commencer ?

Alors jetez-vous dans le feu avec moi !

Cet article est le premier d'une série de cinq.

Lire la suite

Le Terminal et ses usages

< terminal cli dossier tutoriel >

Voici un dossier, accompagné d'un tutoriel, sur le Terminal et ses usages.

Je m'adresse particulièrement aux ‘débutants’ qui n'osent pas l'utiliser ou qui ne savent pas trop à quoi ça sert.

Cette introduction à l'univers de la “ligne de commande” vous révèlera, je l'espère, comment envisager l'usage de la “console” de manière ludique et efficace.

Lire la suite

APP.NET

< tutoriel dossier >

App.net (prononcer App dot net), également nommée ADN par ses utilisateurs, est une plateforme logicielle novatrice.

Une fois inscrit, vous bénéficiez de nombreux services : réseau social, messages privés, microblogging, gestion et partage de fichiers, photos, vidéos, etc.

La principale différence entre ADN et, disons, Instagram/Twitter ?

Vous possédez vos données, et vous ne subissez pas de publicité.

Dossier.

Lire la suite

Flux RSS

< web osx ios dossier tutoriel >

Le Web est en effervescence ces jours-ci.

En effet, Google Reader, l'incontournable gestionnaire de flux RSS, fermera ses portes le 1er Juillet 2013.

Nous allons donc devoir choisir de nouveaux prestataires et/ou de nouvelles applications.

Mais avant tout, et en urgence, il vous faut sauvegarder votre liste d'abonnements en l'exportant de votre compte Google.

Lire la suite