All posts by Mathieu Vaidis

Reactive Programming, Xcode Server, Code Quality Metrics, TapPublisher et … iOS7

ScreenshotTapPublisher

J’espère que vous êtes au taquet ce mois-ci car on a 5 sujets pour vous nourrir les neurones.

Reactive Programming (ReactiveCocoa et les technologies afférentes) par Florent Pillet
Reactive Programming est presque une philosophie de développement. Il s’agit de ne plus voir les échanges de données entre les objets comme des événements, mais plutôt comme des flux : je crée un tuyau entre deux objets et lorsque la valeur à l’entrée est modifiée, ce changement est répercutée à la sortie. Ce paradigme très malin est souvent très efficace pour clarifier des codes de GUI.

Xcode Server par Jeffrey Macko
La promesse de Xcode Server est de permettre de mettre en place un serveur d’intégration continue de manière très simple et rapide. Une fois en route, des tests unitaires peuvent être ajoutés très simplement. Jeffrey Macko nous expliquera comment tout cela fonctionne et ce que cela peut apporter à la qualité de votre code.

Code Quality Metrics par Simone Civetta
Après avoir fait ce talk à la conférence NSSpain, Simone Civetta va nous expliquer sur quelles métriques il est possible de se baser pour évaluer la qualité d’un code source. Cette question étant toujours sujette à débat, préparez vos arguments ! 😉

TapPublisher par Frédéric Aloé
Frédéric viendra nous parler de la création et du lancement de son bébé : TapPublisher, une app Mac pour permettre aux non développeurs de créer des apps iOS.

et pour finir en beauté
What’s New in iOS 7… non, non pas 8 par le très célèbre Mathieu Godart
iOS 8 est là… Ce qui veut dire que iOS 6 a deux ans… Ce qui veut dire que l’on va pouvoir lâcher le support de cet OS (iOS 6 et antérieurs sont à moins de 5% de parts de marché)… Ce qui veut dire que nous allons pouvoir regarder du côté des nouveautés d’iOS 7 et commencer à profiter de celles que nous ne pouvions pas encore utiliser (faute de disponibilité dans iOS 6).

Rendez-vous Jeudi 9 octobre à 19h dans les locaux de notre partenaire :

L’IESA Multimedia
5 Rue Saint-Augustin
75002 Paris

Nos têtes étant bien pleines il sera temps de faire pareil avec l’estomac dans un resto à 2 rues de là, pour ceux qui voudront nous suivre et faire du networking.

Déploiement, user defaults et Swift à Paris le 11 septembre

screen568x568Pour cette rentrée, nous commencerons avec Peter Meuel qui travaille chez Pages Jaunes et qui va nous présenter l’outil de déploiement d’app iOS qu’ils utilisent. En ces temps de morts de Test Flight et d’annonces d’Apple, nous parlerons de leur vision et du choix qu’ils ont fait.

Nous poursuivrons avec Frank Lefebvre qui nous parlera des arguments de lancement et des user defaults. Vous y apprendrez quelques astuces pour mieux tirer parti des fameux argc et argv, même sous iOS.

Et on finira avec Mathieu Godart et Nicolas Lauquin qui animeront des tables rondes autour de Swift. Est-ce que les performance annoncées sont au rendez-vous ? Que faire avec les bases de codes de nos clients ? Quand se former puis y passer pour de bon ? Comment switcher en douceur ? Voici quelques questions que nous nous poserons ensemble dans un nouveau format : petits groupes de discussions informels, mais guidés par des questions que chacun pourra alimenter. Plus convivial et ouvert que les talks classiques… on teste et on verra ce que cela donne.

Rendez-vous à 19h dans les locaux de notre partenaire :

IESA Multimedia
5 Rue Saint-Augustin
75002 Paris

Ensuite, comme d’hab on se fait une bouffe dans un resto à coté, OK ?

Drinks à Paris le 10 juillet

cocktail-glasses-drinks-wallpapers-1024x768

À tous les devs Parisiens (et ceux qui sont de passage).

On a réservé un coin rien que pour nous dans un lieu sympa pour se retrouver et discuter à 19h :
l’anti café de Beaubourg (79 rue de Quincampoix, 75003).

http://anticafe.eu/cafe/cafe3 

On ne paie qu’au temps passé (4€ de l’heure, tarif dégressif) et cela comprend des choses à boire (citronnade, orangeade, des sirops, toute sorte de cafés…) et des petites choses à grignoter (fruits, céréales, c’est pas là qu’on va se nourrir non plus). Seul inconvénient : pas d’alcool, ni de Coca d’ailleurs :p ! (mais vous pouvez amener vos boissons non alcoolisées favorites).

À plus,

P.-S. : La sidebar du WP à droite est cassée et pour le moment impossible de la faire fonctionner de nouveau. Sorry guys.

WWDC, CBDCoreDataToolKit et sync_gateway à Paris le 12 juin

C’est le dernier jour de la WWDC ! On peut dire qu’on a eu notre lot de nouveautés ! Il faut absolument qu’on fasse un debrief, ne pensez-vous pas ?

Du coup, ce mois ci, Mathieu Godart et Nicolas Lauquin de l’atelier du mobile animeront une table ronde spéciale WWDC.

Nous aurons aussi 2 sujets :
Colas Bardavid nous fera une présentation de CBDCoreDataToolKit pour la comparaison de graphes d’objets CoreData.
– Et Thomas Salomon de storyplayr nous montrea l’utilisation qu’il fait de sync_gateway dans l’app Storyplayr.

Rendez-vous à 19h dans les locaux de notre partenaire :
! ATTENTION ! On ne sera pas à l’adresse habituelle mais à 5 min à pied de là. (Lien google map sur le texte ci-dessous)

IESA Multimedia
5 av de l’Opéra
75001 Paris

Ensuite, comme d’hab, on se fait une bouffe dans le resto thaï à côté (NDLR : qui sera donc un peu moins à côté), OK ?

Mogenerator, SSL pour les distrib, JavaScript debug, et POP! à Paris le 15 mai 2014

pop-art-gary-graysonDominique Baillon va nous présenter Mogenerator, un outil par forcément mainstream mais pratique pour se faciliter la vie avec l’usage des ses models CoreData.

Pour ceux qui n’en avaient pas eu assez de Jacques Foucry et de la sécurité, il revient ce mois-ci pour nous parler de SSL. Non pas pour nos communications mais pour une application concrète dans la distribution d’apps. Vous n’êtes pas sans savoir que, depuis iOS 7.1, le déploiement Over The Air n’est plus possible sans avoir à disposition un serveur équipé d’un certificat SSL valide. Jacques va nous expliquer comment il se débrouille avec tout cela.

Michel Guillet va nous montrer comment debuger du JavaScript embarqué dans une UIWebView, en utilisant le débuggeur de Safari Mac.

Ensuite, on POP ! POP, vous savez, c’est le framework (moteur graphique) utilisé par l’app Paper de Facebook. Ils viennet de rendre le code Open Source et Pierre de la Morinerie nous dira ce qu’il en retourne et dans quels cas il peut être intéressant pour nous de l’utiliser.

Et pour finir, Mathieu Godard, de l’atelier du mobile, nous a concocté une présentation de son cru intitulée “There’s a Pod for that…” quelques bibliothèques pour iOS que nous utilisons souvent.”.

Rendez-vous le Jeudi 15 mai à 19h dans les locaux de notre partenaire : (au 2ème étage)

IESA Multimedia
5 Rue Saint-Augustin
75002 Paris

Ensuite, comme d’hab on se fait une bouffe dans un resto à coté, OK ?

Paris : Le dernier né d’Appsfire, Unwind segue, GPG et Pods, le 10 avril

sashimi Planet Sushi II-7_1_tCe mois-ci, nous recevrons Yann Lechelle d’Appsfire sur le thème de la monétisation des apps via la publicité. Il commencera par dresser un portrait des différentes techniques existantes pour ensuite nous parler de leur dernier produit : sashimi, qui donne faim envie de remettre de la pub dans ses apps. Il commencera par nous expliquer ce qu’Appsfire propose puis nous parlera du code.

Benoit Capallere nous montrera comment il se sert des Unwind segue.

Jacques Foucry nous montrera comment mettre en difficulté la NSA en implémentant GnuPG (GNU Privacy Guard).

Et pour finir, Mathieu Godard de l’atelier du mobile nous a concocté une présentation de son cru intitulée “There’s a Pod for that… quelques bibliothèques pour iOS que nous utilisons souvent.”.

Rendez-vous à 19h dans les locaux de notre partenaire :

IESA Multimedia
5 Rue Saint-Augustin
75002 Paris

À parler de bouffe, on aura les crocs après, non ? On va donc foncer au restaurant Thaïlandais juste à coté.

Dépot de brevet, Predicate et outils de distribution le 13 mars à Paris.

screen568x568-4En première partie, nous recevrons Guillaume Ricour-Dumas co-fondateur (avec Marina Detienne) de My Precious Life, un carnet personnel sur iPhone qui souhaite être la plus belle manière de noter et retrouver tout ce qui vous inspire au quotidien : les bonnes adresses, les films à voir ou à revoir, les cadeaux à faire, les livres à lire…

Ce compagnon du quotidien offre la possibilité de créer des “precious pages” – avec des textes, photos et vidéos, enregistrements audio, alertes et adresses géolocalisées – de les classer et les retrouver en un clic et de les partager avec ses proches.
Jeudi prochain, Guillaume Ricour-Dumas va intervenir sur le dépôt de brevet réalisé avant le développement, les raisons pour entamer cette démarche et les bénéfices attendus. Un zoom sera fait sur les transpositions en Objective-C de cette innovation, entre l’utilisation des predicates et les techniques de tris et filtres employées.
À la fin de la présentation, My Precious Life offira à tous les participants un code promo vous donnant droit à 50 “precious pages”. 
En deuxième partie, nous vous avons préparé un thème sur les outils de distrubution.
Simone Civetta de la société Xebia commencera par parler des différents outils de distribution continue comme TestFlight et surtout des alternatives comme HockeyApp encore Shenzhene.
Nicolas Bouilleaud parlera (enfin on l’espère) d’ITMSTransporter l’outil d’Apple qui permet d’uploader automatiquement les screenshots sur iTunesConnect.
Et pour clore le sujet, Mathieu Godart et moi-même animerons une table ronde sur le thème : TestFlight racheté par Apple : WTF? (NDLR : “Quoi ça ?”, en français). Et vous, qu’en pensez-vous ?

Rendez-vous à 19h dans les locaux de notre partenaire :

IESA Multimedia
5 Rue Saint-Augustin
75002 Paris

Et comme ensuite on a tous très faim, on ira dans un resto à côté, vous venez avec nous bien sûr, hein !