Blog image
  20/05/2015
  ios

Booster Xcode avec des plugins

Xcode, le célèbre IDE d’Apple possède de nombreuses fonctions mais peut aussi être frustant à l’utilisation. Il est pourtant très simple d’installer des plugins pour automatiser certaines taches et travailler dans un environement plus agréable.

Lire la suite
Blog image
  20/04/2014
  node.js

Koa, le remplaçant d'Express

Koa est un framework récent pour Node.js. Ce qui le rend particulier est qu’il a été réalisé par les auteurs d’Express. Ces développeurs présentent d’ailleurs Koa comme Express 5.0, ils ont pourtant choisi un nouveau nom car Koa modifie en profondeur la façon dont fonctionnait Express.

Lire la suite
Blog image
  12/04/2014
  node.js

Quoi de neuf avec Express 4.0 ?

Express est un des packets les plus connu de Node.js. C’est un framework minimaliste qui permet de construire des applications web. Cet article présente les nouveautés de la version 4.0 qui est disponible depuis cette semaine.

Cette nouvelle version d’Express apporte quelques changements au niveau de l’API et des méthodes à utiliser. Un travail important à aussi été fait sur les performances.

Lire la suite
Blog image
  6/04/2014
  node.js

Bien démarrer avec Node.js

Node.js est une technologie qui permet d’écrire du javascript coté serveur pour réaliser des applications webs. Le framework existe depuis 2009 et bien que très jeune, il attire de nombreux développeurs.

Ce que Node.js fait bien

Node.js est particulièrement adapté aux projets ayant besoin de temps réel. Notamment supporte nativement des technologies comme les websockets, ce qui permet de créer facilement des applications réactives.

Lire la suite
Blog image
  8/10/2013
  node.js

Tester la MEAN Stack avec Vagrant

La MEAN Stack est un ensemble de technologies utilisées pour créer des applications web. Elle se compose d’AngularJS comme framework coté client, node.js pour le framework serveur et MongoDB pour la base de données. Node.js sert à créer une API sur le serveur pour manipuler les données et AngularJS est responsable de l’affichage des pages grâce à son moteur de template.

Ce qui rend ces technologies intéressantes est l’utilisation du javascript sur toute la chaine, des requêtes MongoDB à l’affichage dans le navigateur. L’application que nous allons installer contient tout ce qu’il faut pour démarrer un projet et découvrir ce qu’on peut faire avec la stack MEAN.

Vagrant est une techno qui permet de spécifier des fichiers de configuration pour réaliser très simplement des machines virtuelles. L’intéret est qu’il est possible d’installer un système complet (OS + applications + configuration) en une seule commande.

Le but de cet article est d’utiliser Vagrant pour mettre en oeuvre très rapidement une application de démo basée sur la stack MEAN.

Lire la suite
Blog image
  20/05/2013
  jekyll

Guide de démarrage : créer un blog statique avec jekyll

Le but de ce guide est de vous accompagner dans la mise en place d’un blog grâce à Jekyll. Si vous n’avez jamais entendu parler de Jekyll, c’est un générateur de blog statique. Le concept est de n’avoir sur le serveur que des fichiers html. L’avantage est que tout le travail est réalisé au moment du déploiement du blog (création des pages à partir des templates, application des plugins, …).

Plus besoin de passer du temps à optimiser Wordpress avec des plugins de cache, tout est caché ici par définition. Il y a beaucoup d’avantages à avoir un blog sous Jekyll : les performances sont imbattables et vous pourrez passer pour un vrai hipster ! En bonus vous n’aurez aucun souci de sécurité, une plus grande liberté d’hébergement et bien plus encore…

Lire la suite
Blog image
  25/04/2013
  ios

Stockage avec NSUserDefaults

Il est très simple de stocker des données au sein d’une application grâce à NSUserDefaults. Stockage des données : NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs setObject:@"TextToSave" forKey:@"keyToLookupString"]; [prefs setInteger:42 forKey:@"integerKey"]; [prefs setDouble:3.1415 forKey:@"doubleKey"]; [prefs setFloat:1.2345678 forKey:@"floatKey"]; // Enregistrement des données [prefs synchronize]; Récupération des données : NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; NSString *myString = [prefs stringForKey:@"keyToLookupString"]; NSInteger myInt = [prefs integerForKey:@"integerKey"]; float myFloat = [prefs floatForKey:@"floatKey"];
Lire la suite
Blog image
  20/04/2013
  ios

Stocker une image dans le code

Il peut être parfois intéressant d’inclure une image directement dans le code (par exemple lors de la création d’une bibliothèque statique). Pour cela, il faut d’abord créer un fichier contenant les informations de l’image. On peut utiliser xxd dans le terminal qui réalise un dump de l’image en hexadecimal : xxd -i image.png > image.png.h On obtient alors un fichier contenant deux variables, image_png qui contient les données de l’image et image_png_len qui contient la taille de l’image. Il suffit alors d’inclure le fichier .h dans le projet. Il est ensuite possible d’utiliser l’image dans le code de cette façon...
Lire la suite
Blog image
  15/04/2013
  ios

Récupérer le User Agent d’un iPhone

Il est possible de récupérer simplement le User Agent d’un iPhone / iPad depuis une application en injectant du Javascript dans une Webview créée pour l’occasion. UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSString *userAgent = [webView stringByEvaluatingJavaScriptFromString:@"navigator.userAgent"]; [webView release];
Lire la suite
Blog image
  10/04/2013
  ios

Détecter un iPhone / iPad

(surtout application iPhone lancé dans un iPad) UI_USER_INTERFACE_IDIOM n’existe pas avec le firmware 3.2 (mais dans ce cas on est sur que c’est une appli iPhone car l’iOS 3.2 est le premier pour l’iPad) #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){ label.text = @"Je suis une application iPad"; }else{ label.text = @"Je suis une application iPhone"; } #else label.text = @"Je suis une application iPhone"; #endif
Lire la suite
Blog image Done is better than perfect.
 
Facebook Motto
Avatar image
Avatar image

Thomas Brelet

Je suis développeur iOS Freelance. J'accompagne des startups dans la réalisation de leurs applications mobiles. Si vous voulez en savoir plus, c'est par ici