Category Archives: Sessions

A little respect for MVC, Deezer backstage, live coding – Paris mai 2016

En ce joli mois de mai, nous sommes accueilli par Deezer. Et ils en profiteront pour nous parler de ce qu’il font avec les technos Apple. Voici leur adresse :

DeezerDeezer
12 rue d’Athènes
75009 Paris

Comme toujours, nous commencerons à 19h et nous aborderons les sujets suivants :

Deezer Backstage par Florian Galanti et Romain Lods.

A little respect for MVC par Gregoire Lhotellier.

– Et un live coding autour de l’implémentation d’une méthode GroupBy() en Swift par Mathieu Godart.

Après ces présentations, Deezer aura la gentillesse de nous offrir un verre et quelques victuailles pour nous permettre de poursuivre nos réflexions tous ensemble.

N’oubliez pas de vous inscrire sur la page CocoaHeads Paris sur Meetup.com.

PS : désolé pour cette annonce tardive, quelques aléas nous ont obligé à modifier notre organisation au dernier moment. 

Accessibilité – Strasbourg Février

Exceptionnellement, la session de février aura lieu tout début mars. Le Quai N°10 nous accueillera à nouveau gentiment pour le meetup du jeudi 3 mars (qui est en fait le meetup de février, si vous avez tout suivi).

Au programme : accessibility

  • L’accessibilité sur iOS par Romain Vincens ; l’accessibilité est une notion souvent négligée, mais qui permet de faciliter l’utilisation des apps aux personnes handicapées ;

Et n’oubliez pas de vous inscrire sur l’évènement Meetup !

 

CocoaHeads Montpellier… le petit nouveau !

C’est avec une grande joie que nous vous annonçons la naissance de CocoaHeads Montpellier. Jérôme Morissard de Backelite va prendre en charge l’organisation de ce chapitre local. Espérons qu’il comble le manque actuel de meetups iOS et OS X dans le sud de la France ! Un manque bien dommage quand on connait le nombre d’ingénieurs de talents qui travaillent autour des techno Apple, dans ces régions.

N’hésitez pas à prendre contact avec Jérôme pour lui signaler votre envie de participer, comme auditeurs ou, pourquoi pas, comme speaker. Il existe même déjà une page dédiée à CocoaHeads Montpellier sur le site Meetup.com.

Bienvenue et longue vie à CocoaHeads Montpellier !

Silent Push & OHHTTPStubs & CocoaPods & Single Responsibility Principle — Paris février

Ce mois-ci, Viadeo nous accueille dans ses locaux :

30 rue de la Victoire, 75009 ParisViadeo

Pour cette session, nous vous proposons le programme suivant :

  • Always up-to-date with silent push notifications par Michel Guillet de la société Melusyn.
  • OHHTTPStubs ou comment mocker ses appels réseaux par Sébastien Duperron de la société Viadeo.
  • Always ask WHY and use the SRY! un lightning talk par Michel Mongkhoy de la société Viadeo.
  • CocoaPods pour la gestion et la maintenance de librairies privées/internes, avec un retour d’expérience et quelques bonnes pratiques par Adrien Humilière de Captain Train.

Après la session, comme il est désormais dans nos habitudes, nous nous réunirons autour d’un buffet et de quelques boissons pour papoter.  Merci à Viadéo de nous accueillir et de nous offrir de quoi trinquer !

AsyncDisplayKit & fastlane – Strasbourg Janvier

En janvier, ce sera le Quai N°10 qui nous accueillera pour notre meetup mensuel7cjxbW6y, jeudi 28.

Au programmes des réjouissances :

  • AsyncDisplayKit par Paul-Henri Koeck ; une bibliothèque conçue par Facebook qui permet de faire le rendu de l’interface utilisateur de manière asynchrone ;
  • fastlane par Nicolas Vaezi-Nejad ; un ensemble d’outils permettant d’automatiser le processus de publication d’une app.

Et n’oubliez pas de vous inscrire sur l’évènement Meetup !

 

Slides de la session de décembre 2015 – Paris

Nous avons encore été nombreux à cette session de décembre, un grand merci à BlaBlaCar pour l’accueil. Vous pouvez vous inscrire au meetup de janvier dès maintenant qui aura lieu dans les locaux de MyLittleParis.

We need you
Nous sommes encore à la rechercher de speakers, n’hésitez pas à nous contacter pour toutes propositions ou suggestions de talk. Par ailleurs, si vous êtes créateurs d’une app Mac, iOS, AppleTV… d’un outil ou d’un framework, venez parler de votre travail, que ce soit de vos méthodes, de difficultés surmontées ou d’un point technique. Si vous collaborez à un projet open-source et que vous voulez nous en parler, cela nous intéresse aussi. Notre contact : paris@cocoaheads.fr.

Les slides

BlaBlaCar et l’utilisation de FlagFeature par Erwan Robin


 

Swift OpenSource, Sequences&Collections, par Gégoire Lhotellier



 

Genius Scan – Du boostrap à 20 millions d’utilisateurs, techniques et outils tirés de notre expérience – Bruno Virlet


 

POI clustering considered harmful par Nicolas Bouilleaud


 

On se donne rendez-vous en janvier 2016 et on vous souhaites d’ici là, de joyeuses fêtes et dépêchez vous de publier vos apps avant les congés d’hiver de l’équipe validation :).

Nicolas

Collections en Swift, app config à distance, genèse de Genius Scan et agrégation de POI – Paris décembre

Une nouvelle entreprise innovante parisienne nous accueille le jeudi 10 décembre. Il s’agit de BlaBlaCar la licorne. Cette session se tiendra dans l’auditorium du 32 rue blanche, 75009 Paris. Même adresse qu’en novembre, mais attention, salle différente.

En vieux bourlingueur du langage Swift, Grégoire Lhotellier viendra nous présenter les séquences et les collections du nouveau langage d’Apple. Il nous briefera sur l’essentiel de ce qu’il faut en savoir et ce qu’elles changent par rapport à leurs équivalent Objective-C.

Un invité surprise de BlaBlaCar viendra nous expliquer comment l’entreprise arrive à pousser et mettre à jour à distance une configuration permettant de modifier le comportement d’une application publiée sur l’App Store. Le système était précédemment utilisé pour mettre à jour les localisations, il est désormais également exploité pour modifier les paramètres de l’app pour activer ou désactiver des fonctionnalité, à distance, en fonction des pays.

Nous aurons l’honneur de recevoir Bruno de Genius Scan. Il viendra nous parler de la genèse de l’application éponyme, dans un talk intitulé “Du boostrap à 20 millions d’utilisateurs, techniques et outils tirés de notre expérience.” Tout cela promet des discussions endiablées !

Et enfin, l’érudit Nicolas Bouilleaud nous expliquera sa vision de l’agrégation (ou clustering, pour les plus anglophiles) des épingles de cartes géographiques (ou POI, pour les anglo-technophiles). Ce épineux problème d’interface utilisateur est souvent rencontré et les manières de le résoudre sont souvent décevantes dans les applications mobiles. Là encore, nous pourrons échanger sur les bonnes pratiques.

N’oubliez pas de vous inscrire au Meetup.

Après cette session, BlaBlaCar nous payera les bières autour desquels nous pouvons célébrer la liberté et papoter des sujets de la session, des nouvelles de notre univers et des projets qui nous animent. Merci beaucoup les amis !

Publier une bibliothèque à l’aide de CocoaPods – Strasbourg Novembre

cocoapods_logoNous reprenons CocoaHeads Strasbourg en douceur ce mois-ci, avec une présentation unique.

La gestion de dépendances est une notion incontournable du développement. Le talk de novembre abordera la gestion et la publication des bibliothèques à l’aide de CocoaPods, simplifiant grandement la réutilisation du code entre différents projets.

Rendez-vous le 26 novembre, sur La Plage Digitale Rivetoile, 15 Route du Rhin et n’oubliez pas de vous inscrire sur le groupe meetup !

3DTouch, JS Core framework, Unwind Segue & AppResizer – Paris Novembre

Depuis la rentrée, nous allons à la rencontre des entreprises innovantes parisiennes. Pour ce mois de novembre, nous vous donnons rendez vous chez notre partenaire Criteo au 32 rue blanche, 75009 Paris.

3D Touch

Nous démarrerons avec un sujet tout chaud, puisque nous parlerons de 3D Touch. Fonctionnalité empruntée à l’Apple Watch et rebaptisée lors de l’introduction de l’iPhone 6s. Jérome Morissard (Backelite) nous présentera en détail le bénéfice apporté par ces nouveaux usages et comment fonctionnent ces nouvelles APIs.

Nous avons pour volonté de donner la parole à des créateurs d’applications et nous sommes donc ravis d’accueillir ce mois-ci le créateur de Paw. Pour ceux qui ne connaissent pas encore, c’est l’outil indispensable pour tester, spécifier et vérifier des webservices (et personnellement le meilleur de sa catégorie). Micha Mazaheri viendra nous expliquer comment JavaScript Core Framework a permit à Paw de passer d’une petite app à un outil extensible.

Ensuite, Dimitri Dupuis-Latour, suite à son intervention au Istanbul Tech Talks dans un thème beaucoup plus large, intitulé “Mastering Interface Builder”, viendra nous parler des fonctionnalités et autres astuces autour d’Unwind Segue. Un mécanisme d’Interface Builder trop peu exploité, mais qui permet de simplifier largement les flows.

Et enfin nous terminerons avec un small talk autour d’un projet open source AppResizer porté par Ahmed Mseddi d’OCTO Technology. Il aura l’opportunité de nous dévoiler sa librairie qui permet de répondre aux questions que l’on peut se poser sur l’évolutivité de son application : va-t-elle correctement fonctionner si Apple sort un device avec de nouvelles dimensions ? Suis-je prêt à activer le multitasking iOS 9 ? Etc.

N’oubliez pas de vous inscrire au Meetup.

Après cette session, Criteo nous régalera avec des boissons et des choses à grignoter. Et nous pourrons alors papoter des sujets de la session, des nouvelles de notre univers et des projets qui nous animent. Merci Criteo !

 

Criteo_Labs_CMYK_CS4

Mach-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 risquent 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 Objective-C 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’articles 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 pourrons fabriquer nos propres recettes, tout en discutant des dernières annonces d’Apple et d’autres sujets plus ou moins technologiques. Merci Xebia !