Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Swift Camp

Swift Camp

Avatar for Jeffrey Macko

Jeffrey Macko

November 19, 2015
Tweet

More Decks by Jeffrey Macko

Other Decks in Technology

Transcript

  1. Objectifs • Faire monter en compétence les développeurs iOS de

    PagesJaunes en Swift • Améliorer la cohésion de l'équipe iOS • Suivre les évolutions technologiques iOS au lieu de toujours les subir • Donner une meilleure image de PagesJaunes comme une entreprise dans l'air du temps technologiquement
  2. Pourquoi un Swift Camp ? • Parce que nous devrons

    un jour ou l'autre basculer l'application PagesJaunes iOS d'Objective-C vers Swift. Ce camp en serait le point de départ • Parce que cette semaine déboucherait sur une application PagesJaunes light 100% swift permettant d'anticiper les problématiques futures et être prêts le jour J • Pour limiter le facteur bus au sein de l'équipe de développement iOS donc monter en compétence ensemble
  3. Pourquoi un Swift Camp ? • Parce qu'un bon developpeur

    iOS doit maîtriser ce langage s'il veut rester compétitif. PagesJaunes a besoin de bons développeurs • Parce qu'en ces temps de turnovers, il est bon de motiver les développeurs. Ce genre de stage décuple la motivation des équipes, leur engagement et leur reconnaissance envers notre entreprise
  4. Pourquoi un format d'une semaine ? • Pour rester concentrés

    • Pour la continuité • Pour la cohésion • Pour que ce soit intensif • Pour que ce soit efficace
  5. • Chaque participant doit avoir vu les vidéos de Ray

    W. (beginnner / intermediate), même s'il n'a pas fait les challenges et être familiarisé avec la syntaxe. Un prérequis technique plus précis sera arrêté avant le lancement du Swift camp • Une liste des sujets / problématiques / conceptes sur lesquels il semble judicieux de travailler sera faite avant
  6. • Une liste précise de vidéos présentant divers intérêts de

    part leurs formats et leurs contenus (Ray W., WWDC, ...) sera définie • syntaxe du swift, • nouveaux concepts importants propres au Swift, • points intéressants dans le cadre de PagesJaunes • Un squelette de projet permettant des TP efficaces (= sans perdre de temps : configurations, SDK externes (CIMobKit, provisionning, etc...)
  7. Le PagesJaunes Swift Camp se déroulerait sur une semaine, à

    la manière d'un hackathon style loft story Enfermés dans une même pièce, les journées s'articuleraient comme suit : • 9h30 à 10h15 : Café & discutions sur la veille • 10h15 à 12h30 : Vidéos & challenges • 13h30 à 17h30 : Coding session
  8. 9h30 à 10h15 Café & discussions • Qu'est-ce qu'on a

    appris la veille ? • Quels problèmes rencontrés ? • Quels enseignements utiles pour PagesJaunes ? • Quels objectifs / programme pour la journée ?
  9. 10h15 à 12h30 Vidéos et challenges • Vidéos (individuelles et

    / ou collectives) à définir en amont • Challenges • Live coding • Discutions
  10. 13h30 à 17h30 Coding session • TP sur un theme

    défini (Collection view / Protocoles / etc...). Une machine par personne • Ce thème serait inclus dans partie de l'appli (ex: HP / LR / FD)...
  11. Quelle finalité ? • Une Application PagesJaunes light en Swift

    (hors CIMobKit, StatKit, etc...) • Amorcer la réflexion sur la migration Swift de l'application PJ et anticiper les problématiques futures • Tirer des conclusions "à chaud" sur ce qu'on a appris et qui serait utile à l'appli PJ
  12. Quelle finalité ? • Un compte-rendu détaillé de l'expérience publié

    afin de communiquer sur cet évènement dans les cercles initiés • Une cohésion renforcée entre les membres de l'équipe de developpement iOS • Des développeurs PagesJaunes plus compétents