Match-O, ReactiveCocoa, iOS 9 App Transport Security & Collection Pipeline — Paris septembre

Logo ReactiveCocoaAttention à bien noter l’adresse particulière :

Chez Xebia
156, boulevard Haussmann
75008 Paris

Escalier de gauche
7ème étage
Salle 205

Le sémillant Stephane Sudre viendra nous faire, comme à son habitude, une présentation aussi décalée que passionnante et riche en découvertes sur Mach-O : Un aperçu du format Mach-O, en particulier où sont situées les chaînes de caractères constantes et où sont définies les classes, méthodes ObjC 1.0/2.0. Mais tout cela avec un besoin concret effectivement rencontré : pouvoir réusiner du code après sa compilation. Bref, du velu !

Après l’avoir utilisé assez intensivement et avoir été convaincu par sa philosophie, Philippe Converset tentera de nous Donner le goût du ReactiveCocoa. L’objectif de la présentation étant de nous expliquer comment migrer du code lié au KVO vers une implémentation ReactiveCocoa. Cette approche du KVO par ReactiveCocoa permet de comprendre très facilement les bases et l’intérêt de ce nouveau framework et de s’y mettre facilement et progressivement.

Nous finirons par deux lightning talk : Implications d’iOS 9 App Transport Security, où le ténébreux Nicolas Lauquin nous éclairera sur quelques pièges que risque de nous tendre les nouvelles exigences en matière de sécurité que nous imposera le nouvel OS d’Apple. Et enfin comment Transformer vos boucles ObjC en “collection pipelines” en utilisant le framework BlocksKit (ou Swift), par Mathieu Godart (votre serviteur). Cette présentation s’inspire de la série d’article publiée par Martin Fowler, Refactoring with Loops and Collection Pipelines.

N’oubliez pas de vous inscrire au Meetup.

Après cette session, Xebia a la gentillesse de nous offrir des bières et un atelier sandwich où nous pourrions fabriquer nos propres recettes, tout en discutant des dernières annonces d’Apple et d’autres sujets plus ou moins technologiques. Merci Xebia !

L’apéro de fin de saison – Paris le 9 juillet

cocktail-glasses-drinks-wallpapers-1024x768

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

C’est désormais presque une tradition, pour bien finir la saison, on vous propose de se retrouver dans un bar sympa. Venez partager vos dernières découvertes, vos nouveaux projets ou tout simplement votre bonne humeur.

L’adresse : Le Delaville, 34 Boulevard Bonne Nouvelle, 75010, Paris

Inscrivez vous au meetup que l’on puisse estimer le nombre de personnes présentes afin de prévenir au mieux pour la place nécessaire.

À jeudi et bonnes vacances pour les autres.

CodeFlow & WWDC – Paris Juin

WWDC 2015Comme tous les ans, la session de juin est un peu particulière, sous l’influence des nouveautés de la WWDC. Nous débuterons la session par la présentation d’un outil et nous laisserons place, pour le reste de l’évènement, aux nouveautés de la WWDC 2015 :

CodeFlow permet de développer de façon interactive sur iOS. Le live-coding proposé par l’outil ressemble à la magie de l’injection de code par DyCI qui a été présentée à la session d’avril, mais pousse le concept largement plus loin. Jean-Luc Jumpertz, son auteur, viendra de Rennes pour nous présenter cette solution. 

Spécial WWDC, nous ferons un retour sur les annonces de lundi et les impacts que cela aura pour nous autres développeurs. Karim-Pierre Maalej (Xcode), Benoit Capallere (WatchOS), Grégoire Lhotellier (Swift), Nicolas Lauquin (iOS&distribution) et Stéphane Sudre (OSX) interviendront sur les grands thèmes abordés et décrypteront ces nouveautés.

Attention à bien noter l’adresse particulière (même lieu qu’au mois de mai) :

IESA Multimedia
6, rue Froment
75011 Paris

Salle 205 (au fond du hall, prendre les escaliers, monter au 2e étage, la salle est au fond du couloir en face de vous, sur la gauche).

N’oubliez pas de vous inscrire au Meetup.

Nous irons ensuite poursuivre la discussion dans un restaurant dans les environs.

Swift & ObjC, CoreData, NSLogger et re-Swift — Paris mai

objective-c-vs-swiftAttention à bien noter l’adresse particulière :

IESA Multimedia
6, rue Froment
75011 Paris

Salle 205 (au fond du hall, prendre les escaliers, monter au 2e étage, a salle est au fond du couloir en face de vous, sur la gauche).

Et pour cette session tardive du jeudi 21 mai (à cause des ponts), nous vous proposerons quatre sujets :

• Nicolas Bouilleaud de Capitaine Train nous parlera de Core Data : “Validate, Delete and Save: a Core Data strategy”. Une technique utilisée chez Capitaine Train pour valider la cohérence du graphe d’objets. Il ne s’agit pas vraiment d’une librairie ou de code open source, mais plutôt d’utiliser les méthodes de validation de Core Data pour supprimer les objets invalides en cascade.

Et comme on n’avait pas encore parlé de Swift, pour cette session, ce sera double dose :
• Grégoire de Kawet nous en parlera sous l’angle de son interconnexion avec Objective-C.
• Jérémie Girault, lui, nous parlera d’un aspect spécifique du langage Swift.

• Votre serviteur conclura avec une petite présentation concrète du meilleur outil de logging pour iOS, OS X et Android : comment intégrer NSLogger en cinq minutes avec une petite démo live.

N’oubliez pas de vous inscrire au Meetup.

Nous irons ensuite poursuivre la discussion dans un restaurant des environs.

Apple Watch, Injection de code, TouchID et PermissiveResearch – Paris Avril

Hello les amis, voici les quatre sujets de ce mois d’avril :

imgres

 

Apple Watch par Benoit Capallere et Joeffrey Bocquet
La montre sera disponible en précommande le 10 avril (soit le lendemain des CocoaHeads) mais Benoit et Joeffrey sont déjà sur le coup pour nous présenter ce que l’on peut faire avec une Apple Watch, son architecture logicielle et les différences avec le développement d’une application iOS. Nous aurons aussi un retour d’expérience sur la phase de test qui a eu lieu chez Apple à Londres.

Injection de code par Jérémie Girault
Jérémie nous parlera du framework qu’il utilise durant ses développements pour que les modifications de code soient directement prises en compte à partir d’un simple raccourcis sans avoir à interrompre l’application et la relancer. Playground mais en mieux ? Il nous expliquera tout cela jeudi.

Local Authentication par Pierre-Alban Toth de Capitaine Train
Pierre Alban nous présentera le fonctionnement de la technologie de détection d’empreintes de nos iPhones, plus connu sous le nom de TouchID. Il abordera le côté technique (dont les nouvelles API iOS8) mais aussi les cas d’usages qui nous sont offerts.

PermissiveResearch par Jérôme Morissard
Jérôme nous parlera de son nouveau framework open source qui permet d’effectuer des recherche plus ou moins permissive selon l’algorithme choisi dans des listes de données et ainsi de retourner à vos utilisateurs des résultats qui leur seront plus pertinents.

N’oubliez pas de vous inscrire au Meetup et vous pouvez amener des chocolats si cela vous chante.

Rendez-vous le jeudi 9 avril à 19h dans les locaux de notre partenaire (au 2e étage) :
L’IESA Multimedia
5 Rue Saint-Augustin
75002 Paris

Nous finirons au restaurant le Spirit Café à deux pas pour échanger et réseauter.

Core Animator, MVVM et KVCMapping – Paris mars

Hello les amis, voici les sujets de ce mois de mars :

CoreAnimator

Core Animator par Clément Sauvage
Ce nouvel outil permet de créer des animations pour vos applications très facilement depuis un éditeur visuel. S’appuyant sur CoreAnimation, vous obtenez au final du code lisible en ObjC ou Swift. La promesse est belle, Clément nous présentera cet outil et ses impressions à l’usage. Un tirage au sort désignera une personne qui repartira avec une licence du logiciel (99), offerte par les développeurs du logiciels (Polished Play LLC)

Le modèle MVVM par Karim-Pierre Maalej
Cela fait quelques temps que l’on vous parle de ce design pattern à CocoaHeads. Karim-Pierre reviendra en détail sur le Model View ViewModel en pratique et ses avantages.

KVCMapping par Nicolas Bouilleaud
Un framework qui permet de mapper les données de vos webservices à vos objets métiers. Utilisé dans l’application Capitaine Train, l’équipe va très prochainement libérer le framework pour le rendre disponible à la communauté.

Et puis, pour finir (si il n’y a pas de 4e sujet), nous parlerons de manière informelle des annonces de ce lundi 9 mars !

Pensez à vous inscrire via le Meetup.

Rendez-vous le jeudi 12 mars à 19h dans les locaux de notre partenaire (au 2e étage) :
L’IESA Multimedia
5 Rue Saint-Augustin
75002 Paris

Nous finirons au restaurant le Spirit Café à deux pas pour échanger et réseauter.