Google laisse à disposition des développeurs une API complète pour intégrer Google Map à l’intérieur de vos sites internets. Malheureusement, cette API reste relativement complexes car extrêmement complète. Ainsi, rien que pour créer une simple carte et y ajouter un point, il faut déjà compter plus d’une cinquantaine de lignes. De quoi rebuter la plupart d’entre nous !

Ainsi, pour optimiser le temps de développement sur les actions les plus courantes, je vous ai concocté rapidement un petit plugin jQuery. Celui-ci reprend les fonctionnalités suivantes :

  • Création d’une carte
  • Gestion des points :
    • Ajout d’un ou plusieurs points
    • Icône personnalisée
    • Choix de l’action au clic :
      • Lien de redirection
      • Contenu HTML à afficher dans une fenêtre
    • Ciblage par coordonnées GPS
    • Ciblage par adresse postale
  • Gestion des itinéraires :
    • Calcul de l’itinéraire
    • Affichage de l’itinéraire sur la carte
    • Modification de l’itinéraire
    • Affichage du détail de l’itinéraire

Et tout ça en 2 lignes de javascript !

Voir la démo et télécharger le plugin

Pour tout support ou suggestion, vous pouvez utiliser les commentaires de cet article.

Un des plus grands stéréotypes en agence sur les développeurs, c’est leur image d’associal, celui qui n’interagit pas avec ses collègues, qui porte son casque sur la tête toute la journée. A vrai dire, c’est pas faux ! Je pense qu’on l’assume tous totalement. Mais, grâce à Coding.FM, nous savons maintenant pourquoi !

Coding.FM est une webApplication, à l’image de RainyMood qui vous permet de vous plonger dans l’ambiance sonore d’un openspace de développeur. Vous avez ainsi le choix entre trois ambiances :

  • « Monday Morning Coding » qui vous donne l’impression d’un dev plutôt en mode « Tumblr » qu’en mode « boulot ».
  • « Hackathon Coding » qui lui vous plonge dans un univers de développement intense ! Avec des coups de clavier à tout va.
  • « Angry Dev Coding » où l’on entend un développeur en pleine crise de nerf parce que son chef de projet est incapable de faire un cahier des charges correcte (ou tout autre context …).

Et c’est LA que l’on comprend pourquoi TOUS les développeurs rentrent rapidement en mode associal en travaillant. NOUS SOMMES INSUPPORTABLE A ENTENDRE ! Je vous jure qu’il me faut moins de quelques secondes en mode « Angry Dev Coding » pour me retrouver exactement dans le même état que le développeur enregistré et ce POUR RIEN ! Le casque est alors totalement obligatoire pour ne pas finir au service RH avec une batte de baseball.

Bref, grâce à cette petite WebApp (qui ouvre en fait une simple iFrame cachée de soundcloud), nous venons de résoudre l’un des plus grands mystère de la sociologie humaine de notre temps. ET DONC CE N’EST PAS NOTRE FAUTE.

@AntoineAugusti, compte Twitter d’un développeur web que je vous conseil, est à l’origine d’un petit mouvement fort sympathique qui pourrait recevoir un certain succès, du moins, je lui souhaite. Je vous présente les #CSSJoke, dont et le principe est d’imaginer la vie en CSS. En voici une petite sélection :

D’autres twittos se sont rapidement mis à suivre :

https://twitter.com/a__cleo/status/240494289287778305

Si vous voulez y participer, utilisez simplement HashTag #CSSJoke !

Nous avons vu ensemble, il y a quelques semaines de cela, comment créer un environnement de développement PHP local sous Mac OS X. Malheureusement, l’arrivée de la mise à jour 10.8 de Mac OS (Mountain Lion) a quelque peu tout chamboulé et quelques actions sont nécessaires pour rétablir votre environnement.

Tout d’abords, sachez que les droits sur les fichiers ont été rétablis, que les fichiers sont de retour à l’origine donc que nous avons perdu toutes les anciennes configurations d’apache. Réeffectuez simplement l’étape 1 du tutoriel.

L’interface des paramètres de partage de Mac OS X a changé également et ne permet plus de redémarrer apache comme dans la version précédente. Il faut maintenant ouvrir le terminal (qui se trouve dans « /Applications/Utilitaires/terminal.app ») et utiliser cette ligne de commande :

sudo apachectl restart

A partir de là, normalement, tout est revenu à la normal. Alors profitez bien !

Un topic sur StackOverflow recense les commentaires les plus farfelus trouvés dans les codes sources. De quoi faire sourir plus d’un développeur ! En voici quelques un de mes préférés :

 

 

// Dear maintainer: 
// 
// Once you are done trying to 'optimize' this routine, 
// and have realized what a terrible mistake that was, 
// please increment the following counter as a warning 
// to the next guy: 
// 
// total_hours_wasted_here = 42 
//

 

 

 

// When I wrote this, only God and I understood what I was doing 
// Now, God only knows

 

// I dedicate all this code, all my work, to my wife, Darlene, who will
// have to support me and our three children and the dog once it gets
// released into the public.

// somedev1 - 6/7/02 Adding temporary tracking of Login screen
// somedev2 - 5/22/07 Temporary my ass
// drunk, fix later
// Magic. Do not touch. 
//This code sucks, you know it and I know it.
//Move on and call me an idiot later.
# To understand recursion, see the bottom of this file {...}
# To understand recursion, see the top of this file
// I am not responsible of this code.
// They made me write it, against my will.
//Dear future me. Please forgive me.
//I can't even begin to express how sorry I am.
// I will give you two of my seventy-two virgins
// if you can fix this.
// I have to find a better job
// Catching exceptions is for communists
// If you're reading this, that means you have been
// put in charge of my previous project.
// I am so, so sorry for you. God speed.
// If this code works, it was written by Paul DiLascia.
// If not, I don't know who wrote it
// if i ever see this again i'm going to start
// bringing guns to work
/* Ah ah ah! You'll never understand why this one works. */

Quelques perles de nos lecteurs :

@ibi :

# Dafuq is this ?

// I don’t remember what this function actually does but it doesn’t matter

// To avoid headache, please do not read this part

// You’re a kitty !

# WWTTTTTFFFF ??????!!!!

@Bastien :

#DEFINE TRUE FALSE /* Have fun. */

Bref ! Beaucoup de bonnes perles que je n’ai pas besoins de traduire. Je crois que je vais m’y mettre également. Retrouvez toutes ces citations sur le sujet de StackOverflow !

Chaque année (ou presque) nous avons le droit à notre lot de rumeurs concernant la sortie du prochain produit Apple. Après la déception d’Octobre dernier (« Comment ? Un iPhone 4S ? On nous avait promis le 5 ! »), mieux vaux être prudent avec tout ce que l’on peut entendre. Des prévisions les plus farfelues aux véritables révélations, il n’y a qu’un pas. Mais voici une petite sélection des bruits qui courent sur le web :

Nouvel écran

La première des rumeurs, et pas des moindres, concerne l’écran de cet iPhone 5. Celui-ci pourrait être incurvé pour améliorer l’ergonomie de l’appareil. Alors que Sharp a annoncé la livraison de ses premiers écrans, certaines personnes assurent que cette évolution n’a pas été retenue, pour des raisons budgétaire. Mais ce n’est pas tout ! On parle d’un écran plus grand, 4 pouces, qui pourrait prendre alors toute la largeur du téléphone (enfin, si on peut encore considérer l’iPhone 5 comme un téléphone). Alors que cette annonce pourrait ravir la plupart des utilisateurs, cela pourrait être un véritable cauchemars pour tous les développeurs iOS si le ratio de l’écran venait à changer (développement spécifique, design différencié, bref, tout ce qu’on n’aime pas chez Android). Par contre, celui-ci devrait être plus fin grâce à une nouvelle technologie, le tactile « in-cell » qui permettrait d’intégrer les capteurs directement à l’intérieur de l’écran. Cela permettrait alors d’affiner ce nouvel iDevice pour qu’il puisse enfin s’aligner sur ses plus important concurrents.

Date de sortie

C’est là où l’on s’amuse le plus (et où il y a le plus de déçus) : La date de sortie de cet iPhone 5. Rappelons tout de même que l’iPhone 4S était une grande surprise, les rumeurs annonçant déjà à l’époque, l’arrivée de ce modèle. Depuis, et dans l’ordre, nous avons pu voir passer ces dates :

  • 11 Juin 2012 : Visiblement non (à moins d’avoir raté quelque chose). Simplement la présentation du nouveau MacBook et de l’iOS 6 (c’est tout).
  • 7 Août 2012 : C’est le site KnowYourMobile qui annonce cette date. A l’heure où je vous écris cet article, nous somme le 2 Août et aucune invitation n’a été envoyé par Cupertino pour cet évènement. Soit ils ne sont pas très doués dans leur organisation (et pas très avisés pour sortir leur produit en pleine vacances d’été dans le monde entier) soit on peut considérer cette rumeur comme bidon.
  • 12 Septembre : Il y a du mieux ! C’est la rentré, tout le monde est de retour. La keynote pourrait être prévue pour le 12 Septembre et la sortie officielle se ferait le 21 Septembre (et les pré-commandes ?). Il semblerait que ce soit la rumeur la plus plausible pour le moment.
  • Octobre 2012 : Apparemment, plusieurs rumeurs de retard se propagent. Certains évoquent un problème détecté avec la batterie, d’autres parlent d’un problème de puce chez Qualcomm qui n’arriverait pas à les livrer à temps ou encore d’un retard dans la livraison des écrans.
Alors soyons optimistes et réalistes, je pense que l’on peut se baser sur une présentation le 12 septembre 2012 avec une sortie le 21. (Je prend les paris, qui me suit ?)

Nouveau connecteur

Vous connaissez tous la blague au sujet de l’USB à trois faces. Dans un sens, ça ne rentre pas, si on inverse non plus, il faut encore inverser pour y arriver enfin. Et bien c’est la même chose pour son iPhone. Mais plus maintenant ! Enfin, c’est ce qu’il se dit. En effet, on pourrait voir apparaître un nouveau connecteur, plus petit cette fois ci. On parle de 8 ou 19 broches contre (attendez, je compte) 30 actuellement, mais surtout, on parle d’un connecteur sans sens particulier ! Fini donc la bataille pour recharger son iPhone dans le noir. Par contre, cela amène à un gros problème. En effet, si cela devait arriver, les accessoires pour les iPhones 1, 3G, 3Gs, 4 et 4s seraient alors inutilisables ! C’est une nouvelle relativement affreuse pour les consommateurs qui ont investi dans du matériel, mais une très bonne nouvelle pour Apple qui, faisons leur confiance, en profitera pour nous vendre très rapidement des adaptateurs (merci Cupertino !). Si d’ailleurs on suit la logique du marché, on devrait voir le prix des accessoires « old generation » baisser de prix, afin que les constructeurs puisse les écouler et passer à autre chose (bonne nouvelle).

Aspect général

On se souviendra de cette photo qui a fait jaser le net il y a quelques semaines alors que ce n’était qu’un concept dessiné en 3D (chapeau l’artiste). Pourtant, il semblerait que celle-ci soit plutôt fidèle. On parle d’un écran plus grand donc, d’un téléphone plus fin et plus léger, d’un dos mat ou métallisé, de la disponibilité tout de suite en noir et en blanc ou encore un mini-jack (pour brancher votre casque) en bas de l’appareil (comme pour les iTouch) ce qui rendrait alors l’utilisation de certains accessoires totalement impossible (ouch encore !).

Performances

Pour ceux qui ont eu la « chance » d’essayer iOS 6 (qui sera livré de base avec l’iPhone 5), vous aurez peut-être aperçu quelques problèmes au niveau de la performance de ce logiciel. iOS 6, c’est bien, mais c’est lourd ! (Mes deux iPhones 4 me boudent depuis cette mise à jour). Qu’à cela ne tienne ! On s’en fiche puisque l’iPhone 5 sera bien plus puissant que le 4S. En effet, un processeur Quad-Core serait prévu, ainsi qu’une batterie plus puissante et encore mieux, 1Go de mémoire vive (et dire qu’on a réussi à envoyer des gens sur la lune avec 64 ko de RAM).

4G

Ce n’est plus vraiment une rumeur, le téléphone sera compatible 4G. Mais par contre, orange nous annonce une catastrophe inter-planétaire ! En effet, la 4G de l’iPhone 5 ne respecterait pas les normes françaises, le rendant alors incompatible avec notre chère et future 4G gauloise. C’est affreux, mais je ne sais pas qui blâmer : Cupertino ou la France ?

BlueTooth

Lors de la keynote sur iOS 6, on a pu apercevoir sur l’écran résumant les différentes nouveautés un étrange message : « Blutooth Map Support ». Ô joie ! Actuellement, nous sommes tous d’accord, le bluetooth sur l’iPhone est inutilisable. Mais l’iPhone 5 devrait donc intégrer le BlueTooth MAP qui permet de transmettre des données plus précises, plus volumineuses et de développer ainsi des produits pouvant interagir avec le téléphone de manière intelligente. Ainsi il sera possible de recevoir ses messages sur un autre terminal (une montre par exemple), de savoir qui vous appel depuis une oreillettes (voir une google glass ?). Mais ce n’est pas tout ! L’iPhone 5 intégrerait aussi la norme BlueTooth 4.0 qui réduirait considérablement la consommation de se dernier. En effet (comme le dirait Philippe Douste Blazy), au lieu de laisser le récepteur allumé constamment, celui-ci ne s’activerait uniquement lors d’un transfert de données. Problème de batterie réglé !

Recharge sans-fil

Imaginez-vous poser simplement votre téléphone sur une petite plaque, sans vous soucier du connecteur et voir celui-ci se recharger ? C’est déjà possible avec certains accessoires (très utiles, mais très encombrant) mais cela devrait être directement intégré à l’iPhone. Fini, donc, la galère d’avoir oublié son cable chez soi, plus besoins de se battre avec vos collègues ou vos amis pour savoir qui va pouvoir le recharger le premier.

Paiement sans contact – NFC

Cette technologie est très controversée. En effet, il est maintenant possible d’utiliser sans carte bleue ou son téléphone simplement en approchant celui-ci d’un terminal NFC. Cela a un risque : A New-York, des petits malins se sont amusés à approcher un terminal NFC de toutes les poches des passants dans le métro et ont ainsi réussi à débiter des centaines de personnes et à récupérer leur numéro de carte bleu, leurs coordonnées et même un historique des derniers achats effectués. Mais il n’empêche que cette technologie, peu rassurante, reste prometteuse. Alors que Google vient d’annoncer la sortie de Google Wallet, un porte-feuille en ligne, gérant ainsi le paiement sans contact sur les terminaux Android ou le paiement en ligne, les rumeurs sur la compatibilité NFC de l’iPhone 5 sont très floues. Certains parlent d’une intégration complète, d’autres disent alors qu’Apple aurait fait marche arrière face à ce manque de sécurité. A voir donc.

Nano carte SIM

La sortie de l’iPhone 4 a été un sacré cauchemar pour les opérateurs et encore plus pour les consommateurs. L’arrivée de la carte sim version « mini » a provoqué quelques problèmes. Les opérateurs ont dû s’équiper, prévoir l’affluence des demandes et les clients d’orange (parmi tant d’autres) n’ont pas eu le droit de recevoir cette micro carte SIM s’ils n’avaient pas acheté leur iPhone chez eux directement (honteux … Je me suis retrouvé sans téléphone pendant 4 jours, j’ai cru mourir). Et bien Apple remettrait le couvert avec un format SIM encore plus petit : La nano SIM ! Des adaptateurs auraient été livrés à tous les opérateurs pour que ceux-ci puissent se préparer au mieux. C’est un gain de place, certe, mais une petite galère pour tous les consommateurs qui vont devoir, en plus de la livraison de leur iPhone 5 de la part d’apple, attendre la livraison de leur nano SIM de la part de leur opérateur (je compte sur toi Free-mobile, ne me déçois pas).
Voila un petit tour rapide des rumeurs tournant actuellement sur le web. Rendez-vous donc à la rentrée (?) pour compter les scores !

PS : On me souffle à l’oreille que cet iPhone serait développé en grande partie par Microsoft … Mais cela reste à confirmer !

Cet article a été écrit pour WebLife, quotidien d’actualité web.

La mise à jour de Mac OS X 10.8 Mountain Lion a changé la configuration d’apache. Pour plus d’informations, lisez l’article MAJ Max OS X Mountain Lion : Impact de votre serveur de développement local.

Il existe plusieurs solutions de développement en local sous windows pour bien préparer vos projet (EasyPHP ou encore WampServer) mais les solutions sous Mac OS X sont assez limitées (Mamp est très limité dans sa version gratuite et Xamp est instable et très hasardeux). Pourtant, c’est très facile de développer son environnement manuellement sous MaxOS X sachant qu’apache est déjà installé et intégré au système d’exploitation. Nous allons ainsi voir comment configurer apache pour qu’il puisse faire tourner un site en local sur un nom de domaine de développement personnalisé et comment faire tourner MySQL et se passer de PHPMyAdmin.

I/ Configurer Apache 2

Apache a le mérite d’être déjà installé sur Mac OS X. Il suffit alors de le lancer, de le configurer et d’apprendre à le manier. Tout cela est extrêmement simple !

Commencez par ouvrir les préférences systèmes de votre machine, pour rappel, vous pouvez y accéder depuis la pomme en haut à gauche de votre ordinateur. Sélectionnez l’icone « partage » puis activer l’option « Partage Web » (il se peut que le démarrage soit un peu récalcitrant, c’est comme une vieille Renault, n’hésitez pas à insister un peu en décochant puis recochant la checkbox). Ensuite … En fait non, c’est tout. Votre apache est maintenant allumé et prêt à fonctionner. Il faut tout de même le configurer maintenant.

Si vous n’avez pas activé la gestion des fichiers cachés, le dossier apache sera invisible et il vous faudra y accéder depuis « Menu Finder / Aller / Aller directement à » rendez-vous donc ici : « /etc/apache2 » et vous voici dans l’arborescence de la configuration d’apache 2. Celle-ci est légèrement modifié par rapport à l’officielle qui tourne sous Linux, mais on y retrouve les principaux composant dont vous aurez besoins :

  • httpd.conf qui vous permettre de gérer les extensions et activer les virtual hosts.
  • extra/httpd-vhosts.conf qui vous permettra de gérer vos différents sites locaux.

Commençons avec le fichier httpd.conf. Il se peut que celui-ci soit bloqué au niveau des accès en écriture. Pour remédier à ce problème, clic droit sur le fichier, lire les informations et tout en bas, sélectionnez votre utilisateur pour lui donner les droits de lecture et d’écriture. Vers le début du fichier, vous pouvez apercevoir un certain nombre de ligne commençant par « LoadModule ». Il suffit de commenter cette ligne pour désactiver un module apache. Ainsi, si vous souhaitez utiliser de l’URL Rewriting, je vous conseil de dé-commenter la ligne « LoadModule rewrite_module libexec/apache2/mod_rewrite.so ». De même, assurez-vous que le module php5_module soit activé. Vers la fin du fichier, vous trouverez la ligne suivante : « Include /private/etc/apache2/extra/httpd-vhosts.conf » si celle-ci est commentée, activez-la en retirant le # ce qui vous permettra alors de gérer vous même les répertoires de vos sites locaux.

Ouvrez le fichier extra/httpd-vhosts.conf et créez votre propre virtual host. Petit exemple :

<VirtualHost *:80>
    ServerAdmin thibaulthenry@tilotiti.com
    DocumentRoot "/Users/thibaulthenry/Sites/EdenPHP/www/"
    ServerName edenphp.dev
    ServerAlias www.edenphp.dev
    ErrorLog "/Users/thibaulthenry/Sites/EdenPHP/www/log/apache-error_log"
    CustomLog "/Users/thibaulthenry/Sites/EdenPHP/www/log/apache-access_log" common

    <Directory "/Users/thibaulthenry/Sites/EdenPHP/www/">
        AllowOverride All
        Options MultiViews FollowSymlinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Ici, j’ai donc créé le site EdenPHP qui répondra au nom de domaine edenphp.dev (ainsi qu’à son alias www.edenphp.dev). J’y autorise la lecture web depuis mon ordinateur ainsi que l’interprétation de la réécriture d’URL. Je précise que la racine du site web se trouve à cette adresse « /Users/thibaulthenry/Sites/EdenPHP/www/ » et je donne mon adresse e-mail en cas de problème, ce qui ne sert ici strictement à rien !

Votre apache est maintenant correctement configuré, il est lancé mais il vous manque deux choses : Premièrement, il faut relancer apache pour que les modifications soient prises en compte et il faudrait faire rediriger le nom de domaine vers votre ordinateur.

L’équivalent de « /etc/init.d/apache2 restart » sous mac, c’est « je décoche la case partage web de mes préférence de partage, puis je la recoche ». Jusque là, rien de bien complexe. Soyez insistant mais en cas de soucis, les logs sont présents dans le répertoire d’apache pour vous indiquer l’erreur que vous avez comise.

Vous devez ensuite rediriger manuellement le nom de domaine choisi (ici edenphp.dev) vers votre mac. Pour se faire, il vous suffit d’aller dans /etc/ et d’éditer le fichier hosts (comme pour le fichier httpd.conf, si vous n’avez pas les autorisations nécessaires pour modifier le fichier, allez régler ce problème dans « lire les informations » du menu contextuel). Rajoutez simplement la ligne suivante à la fin de votre fichier :

127.0.0.1 edenphp.dev www.edenphp.dev

Enregistrez et tada ! Vous aurez accès à votre site local depuis votre site préféré. Il se peut cependant que vous ayez à utiliser du mysql en localhost, pour ça, mysql a tout prévu !

II/ Installation de MySQL

Quand je dis que c’est simple, c’est simple. Allez télécharger MySQL Workbench pour mac directement sur le site officiel. Installez l’application et lancez là (depuis votre répertoire d’application, pas depuis le volume temporairement monté). L’application est plutôt bien faite, tout à droite, dans la partie « Server Administration » sélectionnez « New Server Instance ». Sachez que votre login sera root et le mot de passe sera vide (vous êtes en local, on s’en fiche un peu). Puis dans la partie « SQL Development », sélectionnez « New Connection » et vous voici avec un serveur MySQL monté en local et un formidable outil, bien plus efficace que PHPMyAdmin. Vous pouvez maintenant connecter votre application PHP à MySQL en utilisant le serveur localhost avec l’utilisateur root et sans mot de passe.

 

Vous voilà donc avec un super environnement « MAMP » (Mac, Apache, Mysql, PHP) qui vous permettra de développer votre propre projet en local directement sans avoir à dépendre de programmes tierces qui ne correspondent pas forcément à vos besoins.

Si vous avez le moindre problème, n’hésitez pas à me poser des questions en commentaire. J’y répondrais quoi qu’il arrive.

Cet article, dont je suis l’auteur, a été originalement écrit pour le blog auto-net.fr, blog de l’agence Digital Dealer dans laquelle je travaille, dont voici le lien original.

Avec plus de 160 millions de « iDevice » vendus (dont 10 rien que chez Digital Dealer) pour seulement 5 modèles d’iPhone (1, 3G, 3Gs, 4, 4s) et 3 modèles d’iPad (1, 2, new), Apple reste la marque dominante du marché du smartphone et de la tablette.

Lundi dernier (le 11 juin 2012), à 19h (heure française) s’est déroulée la WWDC, la Worldwide Developers Conference, l’une de ces fameuses « Keynote » présentant les toutes dernières nouveautés de la marque dont saint Steve Jobs avait le secret. Nous avons pu alors découvrir, en direct, un nouveau modèle de Mac Book Pro (très impressionnant, mais malheureusement le prix l’est tout autant), la prochaine version du système d’exploitation de Mac (OS X Mountain Lion, qui se rapproche encore un peu plus des fonctionnalités d’un iPad) et enfin, la version 6 du système d’exploitation des iPhones (iOS).

En temps que développeur d’applications iPhone (CF Dealer Phone, dont la V2 arrive très vite, c’est promis) nous avons eu accès, quelques minutes après la fin de cette conférence, à une version beta (non définitive et privée) de l’iOS 6. Nous l’avons testé, nous avons aimé, nous allons vous faire partager notre expérience.

Ne pas déranger

L’iPhone, ses mails, ses notifications, ses alertes, c’est génial ! Mais qui n’a jamais eu envie de jeter son téléphone par la fenêtre ou dans les toilettes quand, à 4h du matin, on reçoit un mail (le son qui va avec et la chambre qui s’illumine) d’un prince africain souhaitant nous récompenser de notre fidélité avec 400 millions d’euros en échange d’un virement de 4500€ pour avancer les frais d’huissier ? Un SMS nous prévenant qu’Aurélie a essayé de nous joindre et a laissé un message au 0824093072 (1€58 par appel puis 0€36 la minute) ou votre mère « likant » votre photo de classe sur votre profil Facebook. C’est affreux, ça réveille et c’est inutile. Mais iOS 6 est là ! Depuis les configurations de votre iDevice (smartphone / tablette), vous pouvez déterminer une plage horaire où rien ni personne ne vous dérangera ! Mieux encore, vous pouvez déterminer quel groupe de contact peut vous déranger en cas d’urgence. Une nouvelle fonctionnalité qui, mine de rien, m’a offerte ma première vraie nuit de sommeil depuis 6 ans.

           

Apple Map

Apple et Google ne sont plus très amis depuis quelque temps, mais Google reste une marque omniprésente dès que l’on touche de près ou de loin aux nouvelles technologies. Belle déclaration de guerre de la part d’Apple en supprimant l’application Google Maps pour la remplacer par sa propre application Plans. Ce système utilise les données GPS de TomTom mais dispose de ses propres cartographies (Toujours plan, satellite et mixte) Plans propose en plus un nouvel affichage, celui de la 3D (uniquement pour l’iPad apparemment). Le rendu est actuellement assez pauvre, mais la mise à jour est quotidienne et les villes commencent, petit à petit, à sortir du sol. Nous retrouvons également une ébauche de GPS dit « step-by-step », bien trop pauvre à mon goût et une meilleure intégration du trafic routier. En soit, la volonté de remplacer Google a un prix et se traduit par une absence d’amélioration du système de guidage en direct. Ainsi, je resterais avec mon Mappy Free qui fait du très bon boulot gratuitement (et bientôt smartGPS ?).

            

Notons, pour la petite anecdote, un changement de logo de l’application :

Logo Plans pour iOS 6       

Vous notez la différence ? Avec iOS6 (le premier), nous avons maintenant un itinéraire (partant de Cupertino, siège social de la marque Apple) et bien devinez quoi ? Si on suit l’itinéraire indiqué, on est obligé de sauter d’un pont et d’atterrir en plein autoroute … Attention à vous !

Gestion des appels entrants

Régulièrement, on se retrouve dans l’impossibilité de répondre au téléphone lors d’une réunion, d’un rush ou encore d’une période de détente méritée (enfin, moi jamais … Détente ? Jamais …). Au lieu de pousser son interlocuteur au harcèlement, iOS 6 nous propose deux petites options dont je risque d’abuser : « répondre par message » et « me le rappeler plus tard ». « Répondre par un message » n’est qu’une reprise améliorée de l’iOS 5 et permet d’envoyer par texto un message pré-formaté (« Je te rappelle », « J’arrive », « Quoi de neuf ? », ou un message personnalisé) tout en renvoyant le correspondant vers sa messagerie. « Me le rappeler plus tard » permet par contre de rajouter  un rappel (disponible depuis iOS 5) « dans une heure » ou « quand je pars ». Ainsi, plus d’appel oublié ! Assez pratique effectivement.

            

Intégration de Facebook

Avec l’arrivée de iOS 5, twitter était pleinement intégré au système d’exploitation, ce qui permettait de twitter et de partager toute sorte de contenu nativement. Nous étions au courant, Apple et Facebook n’étaient pas les meilleures amis du monde (notamment depuis l’histoire de iTunes Ping pour lequel Facebook s’est désisté dans son partenariat moins d’une semaine avant la sortie de ce réseau social musical) pourtant, c’est fait ! Facebook, au même titre que Twitter est ainsi nativement intégré à iOS 6. Bonne nouvelle pour les accros !

Passbook

Le Passbook est encore un peu flou, celui-ci prendra toute son ampleur dès la sortie officielle de l’iOS 6 puisqu’il s’agit ici d’un nouveau type d’application permettant de recréer virtuellement un porte-ticket interactif. En effet, vous pourrez enregistrer vos billets d’avion, de train, de théâtre, de concert, etc. Vous serez alors prévenu des retards, des des modifications quelconques et plus besoin d’imprimer ses billets (ou même de les recevoir par courrier ou sur une borne pour les moins technophiles d’entre vous).

AppStore, iPod et téléphone

Certaines choses n’avaient pas évolué depuis la toute première version d’iOS, c’est maintenant chose réglée ! L’application iTunes (que PERSONNE n’utilisait) a fusionné avec l’application App Store qui a eu le droit à un petit rafraîchissement (et d’une super amélioration de l’expérience utilisateur !). De la même manière, l’application Musique fait également peau neuve, ainsi que l’interface de numérotation que j’avais toujours trouvée un peu brouillon.

                     

(et on ne critique pas le choix musical)

Safari

Pour l’instant, rien de bien flagrant, mais tout vient à point à qui sait attendre ! En effet, avec la sortie de l’OS X Mountain Lion, votre safari iOS et votre safari OS X seront entièrement synchroniser ! Récupérez vos onglets ouverts sur votre iPhone directement sur votre Mac grâce à iCloud. De plus, l’interface de partage des pages a été largement améliorée et prend maintenant en compte une multitude de réseaux sociaux.

Conclusion

On ne peut pas dire que le passage d’iOS 5 à iOS 6 soit une aussi grande révolution que le passage d’iOS 4 à iOS 5. D’ailleurs, le nom « iOS 6 » est à mon avis purement marketing car il ne s’agit en fait que d’une simple amélioration de l’iOS 5, une sorte de version 5.5 en fait (le noyau de l’application n’a pas été touché, contrairement au passage vers la version iCloud). Néanmoins, les fonctionnalités proposées nativement sont assez agréables bien qu’inutiles pour certaines (inutiles, donc indispensables). Par contre, la grande nouveauté se retrouve dans le SDK de cet OS (Outil permettant de créer des applications), ainsi, l’iOS 6 va pouvoir user de tout son potentiel dès sa sortie officielle avec des applications utilisant toutes les nouvelles possibilités offertes par Apple.

Prochain rendez-vous avec Apple en Octobre prochain pour la sortie de l’iPhone 5 (dont les premières photos volées du produit final circulent depuis ce matin sur le web). En attendant, nous, on va bien s’amuser avec cet iOS 6 beta et on a une petite pensée pour vous qui devrez attendre quelques semaines encore !

Découvert il y a quelques semaines déjà, j’aimerais vous faire partager ce tumblr si bien réfléchi : Les joies du code

Le concept est simple, illustrer toutes les situations vécues par un développeur (java dans son cas) avec des gifs animés.

Ce tumblr nous a valu quelques fous-rires bien agréables à l’agence et je vous le conseil vivement.

Pour ma part, voici celui qui a largement retenu mon attention :

 

Quand je vois du code mal indenté

 

Enjoy !

PS : Un autre tumblr est sorti juste après, pas le même auteur et reprenant certaines vannes, pour les graphistes. J’aime moins, mais je partage tout de même : Le graphisme ça Boom.