Category Archives: Rennes

Rennes #15: Sprite Kit et SmallTalks le 28 novembre

Oyez, oyez, le temps est venu pour de nous de vous annoncer la tenue de la quinzième session des CocoaHeads Rennais. Ce sera le 28 novembre à 18h30. Attention cette session aura exceptionnellement lieu à l’Annexe (et non à La Cantine). Ne vous inquiétez pas, c’est juste à côté: au 20 rue d’Isly (l’entrée est entre la Caisse d’Épargne et le Centre Commercial 3 Soleils).

Pour cette session, nous avons décidé de vous présenter un seul grand sujet et plusieurs SmallTalks:

SpriteKit

spritekitParmi le flot de nouveautés d’iOS et d’OS X cette année, une a particulièrement réjoui les développeurs de jeux: la mise à disposition d’un moteur 2D, made in Apple, gérant notamment les sprites, les particules, la physique 2D … Bref de quoi s’amuser.

Thomas Dupont (coorganisateur des CocoaHeads Rennais) vous présentera, à grand renfort d’exemples, ce puissant, mais simple d’utilisation, outil qu’est SpriteKit.

Vous aussi prenez la parole !

Vous voulez nous parler de quelque chose ? Que ce soit une astuce, un outil, une librairie ou juste un bout de code: vous êtes les bienvenus pour faire un SmallTalk ! Choisissez votre sujet (quelques minutes), faites quelques slides (ou pas !) et envoyez-nous un petit mail …

Cette session finira certainement, une fois de plus, autour d’une table. Nous espérons vous y (re)voir nombreux !

Slides Rennes #14: Programmation Responsive et iOS7 Controllers Transitions

Cette 14e édition des CocoaHeads rennais fut très intéressante ! Nous avons commencé par une présentation (en exclusivité mondiale) de Celedev par son créateur: Jean-Luc Jumpertz. Il s’agit d’un environnement de développement qui introduit la notion de Programmation Responsive pour iOS. L’idée, c’est que les changements que l’on fait dans le code s’appliquent en temps réel dans l’application. Ceci, afin de gagner pas mal de temps (pour pouvoir en consacrer plus à expérimenter et améliorer nos apps). La vidéo de la présentation (et des démonstrations impressionnantes) est ci-dessous (suivie par les slides).

Ensuite, c’est David (créateur de CarMusic) qui est venu nous parler d’une des multiples nouveautés d’iOS7: les Controllers Transitions. À grand renfort d’exemples et de démonstrations, il nous a montré comment magnifier son application en 2 coups de cuiller à pot. La vidéo et les slides sont ci-dessous:

Et, comme promis, voici les slides qui ont servis de support à nos 2 SmallTalks orchestrés par Steve Barre et Thomas Dupont:

Pour finir, nous pouvons vous annoncer dès maintenant, la date de la prochaine session: ce sera le 29 novembre. Il y aura une petite modification de lieu (on ne bougera que d’une centaine de mètres). On vous en reparle très vite. C’est pareil pour les sujets. Bref: rendez-vous à la prochaine session:).

Rennes #14: Programmation Responsive et UIViewController custom transitions

Nous vous avions déjà annoncé la date des prochains CocoaHeads Rennes: le 24 octobre 18h30. Comme d’habitude, nous avons le plaisir d’être accueillis par la Cantine Numérique Rennaise (Les Champs Libres 46 boulevard Magenta 35000 Rennes).

Maintenant, parlons un peu des sujets… Pour cette quatorzième édition, nous vous proposons deux présentations sur d’intéressantes nouveautés. Ces présentations seront suivies par quelques small talks (dont on vous réserve la surprise).

Soyez informé avant les autres !

Mais avant toute chose: nous avions évoqué ensemble la mise en place d’une newsletter / mailling list pour être alertés des prochaines sessions rennaises et recevoir les vidéos & slides. Nous venons de la mettre en place grâce à MailChimp. Si ça vous intéresse, vous n’avez qu’à laisser votre adresse email (cette dernière ne sera pas utilisée à d’autres fins):


Celedev, ou la Programmation Responsive

Xcode, c’est très puissant, mais devoir recompiler, charger et relancer son application à chaque fois qu’on fait une modification dans le code, ça devient vite fastidieux. Si les changements dans le code pouvaient s’appliquer en temps réel dans l’application, on gagnerait pas mal de temps qu’on pourrait consacrer à expérimenter des idées nouvelles et à améliorer nos apps. Un rêve ? Plus vraiment.

Celedev, une startup rennaise, a développé un environnement de développement pour iOS entièrement conçu autour de cette idée de Programmation Responsive. Jean-Luc Jumpertz (créateur de Celedev) viendra nous présenter cet outil et nous faire une petite démo.

iOS 7: ViewController custom transitions

La traditionnelle mise à jour annuelle de nos petits bijoux de poche est moins discrète cette année avec une remise à plat de son design … Mais il y a aussi de très nombreuses nouveautés pour les développeurs. UIKit Dynamics, les motions events et les custom transitions en font partie. Elles renouvellent notre expérience des interfaces UIKit.

David Bonnet (créateur de CarMusic) viendra nous parler des custom transitions. Après une courte introduction et quelques exemples, vous devriez repartir avec plein d’idées pour personnaliser votre app…

Vous aussi prenez la parole !

Vous voulez nous parler de quelque chose ? Que ce soit une astuce, un outil, une librairie ou juste un bout de code: vous êtes les bienvenus ! Choisissez votre sujet (quelques minutes), faites quelques slides (ou pas !) et envoyez-nous un petit mail …

Cette session finira certainement, une fois de plus, autour d’une table. Nous espérons vous y (re)voir nombreux !

Slides Rennes #13 : MagicalRecord et CocoaPods

Cette treizième session des CocoaHeads Rennais a été l’occasion de tous se retrouver après une trêve estivale. On en a aussi profité pour vous proposer un nouveau format et mieux cerner vos attentes.

Maintenant, les sessions s’articuleront autour d’un sujet majeur (traité par une présentation complète) et de plusieurs petits sujets qui gravitent autour (des smalltalks).

Pour ce CocoaHeads #14, Olivier Halligon nous a parlé de MagicalRecord, ou comment nous simplifier l’utilisation de Core Data. La vidéo de sa présentation est disponible ci-dessous (suivie des slides) :

Thomas Dupont, quant à lui, nous a parlé de CocoaPods, ou comment simplifier la gestion des librairies externes. Les slides de la présentation sont ci-dessous (NB : les smalltalks ne sont pas filmés) :

À noter : la prochaine session des CocoaHeads Rennes aura lieu le 24 octobre à La Cantine. On revient très vite vers vous avec les sujets :)

Rennes #13: La rentrée avec MagicalRecord et CocoaPods le 19 septembre

Nous connaissons maintenant la date de la rentrée pour les CocoaHeads à Rennes: ce sera le Jeudi 19 septembre à 18h30. Comme d’habitude, ce sera à la Cantine Numérique Rennaise (Les Champs Libres 46 boulevard Magenta 35000 Rennes).

Pour cette rentrée, nous vous avons concocté un nouveau format de sessions. Il s’articulera autour de deux sujets : l’un traité par une présentation complète. L’autre, par un format plus court. Ces deux sujets seront suivis par un moment de libre échange ouvert à tous. Pour cette première session de l’année 2013/2014, ce moment d’échange sera consacré à vous ! L’objectif est de mieux se connaitre et, surtout, de mieux connaitre ce que vous attendez des CocoaHeads.

Les deux présentation de cette édition parlent de deux outils en vogue en ce moment: MagicalRecord et CocoaPods.

 

MagicalRecord, simplifions Core Data

baguette_magique
CoreData vous tente mais vous fait peur ? Vous trouvez le framework un peu dur à prendre en main ? Ou vous en avez marre d’écrire autant de ligne à chaque fois juste pour faire une simple récupération de vos données ?

Olivier Halligon (développeur de FoodReporter) vous offrira une découverte de MagicalRecord, le framework qui va drastiquement simplifier votre code CoreData, en apportant le Design Pattern ActiveRecord (comme utilisé en Ruby) sur Objective-C. (NB : il s’agit de la présentation « complète »)

 

 

CocoaPods, la meilleure façon de gérer les librairies et dépendances

cocoapods-logo
Il existe de plus en plus de composants et librairies de qualité pour iOS, mais les récupérer, les configurer et les mettre à jour prend un temps fou.

Thomas Dupont (Co-organisateur des CocoaHeads Rennes) nous présentera CocoaPods: un outils de gestion de dépendance qui va vous simplifier la vie !

Cette session finira certainement, une fois de plus, autour d’une table. Nous espérons vous y (re)voir nombreux !

Rennes #12 : Workspaces et interactions avec le monde réel – 17 janvier

Le jeudi 17 janvier à 18h30 aura lieu la douzième session des CocoaHeads à Rennes. Comme d’habitude, ce sera à la Cantine Numérique Rennaise (Les Champs Libres 46 boulevard Magenta 35000 Rennes). Pour commencer 2012, deux thèmes: les workspaces et les interactions avec le monde réel.

Workspaces, Librairies et Ressources Partagées
Le concept de workspace facilite grandement l’intégration des librairies tierces dans vos projets Xcode. Même si il apporte beaucoup d’avantages, ce concept est rarement mis à profit dans nos projets.

Olivier Halligon (développeur de FoodReporter) nous dira ce qu’on gagne à organiser nos projets en workspaces. Il nous dira aussi comment les utiliser pour intégrer plus proprement des librairies tierces (y compris avec des ressources type PNG/XIB/xcdatamodel…). Le tout, sans galérer !

 

Interactions avec le monde réel
Marc Audefroy, étudiant à SUPINFO, a une certitude: on a tous rêvé un jour ou l’autre de posséder un droïde. Savez-vous que votre iPhone possède de nombreuses fonctionnalités permettant la création d’un droïde?

Il nous fera (re)découvrir, dans une session orientée débutant, les APIs d’iOS permettant d’interagir avec le monde réel. Il présentera notamment la caméra, le micro, la géolocalisation ou encore le gyroscope. Grâce à ces API, nous avons déjà la possibilité de créer une partie de notre droïde : quelques interactions avec le réel.

Cette session sera, une fois de plus, suivie d’un moment d’échange, qui finira certainement autour d’une table. Nous espérons vous y (re)voir nombreux !

Slides Rennes #11 : Multi-Resolution, Multi-Orientation & InApp Purchase

Pour cette onzième session des Cocoaheads Rennais, nous avons eu l’occasion d’aborder des sujets très intéressants !

C’est Thomas Dupont qui a assuré la première présentation. Il explique comment, étape par étape, adapter nos interfaces utilisateurs à la problématique des résolutions multiples. Comment s’en sortir avec une interface retina / non-retina / iPhone 5 ? Comment gérer toutes les tailles et toutes les orientation sans que ce ne soit un calvaire ? La réponse en vidéo:

La seconde présentation se veut beaucoup moins technique. En effet, David Bonnet (auteur de CarMusic) nous présente comment monétiser son application via l’InApp Purchase. Il nous montre ce qui est faisable, quelle est la rentabilité et comment mettre en place tout ça. Plus d’infos ? Dans la vidéo:

Vous l’aurez compris: il n’y aura pas d’autre session CocoaHeads à Rennes en 2012. Nous commençons, dès maintenant, à préparer une session pour début 2012.

Vu qu’on n’aura pas l’occasion de le faire avant 2013: Thomas et David se joignent à moi pour vous souhaiter de très bonne fêtes de fin d’année à toutes et tous. Amusez vous bien …

Rennes #11 : Multi-Resolution, Multi-Orientation & InApp Purchase – 8 novembre

Le jeudi 8 novembre à 18h30 aura lieu la onzième session des CocoaHeads à Rennes. Comme d’habitude, ce sera à la Cantine Numérique Rennaise (Les Champs Libres 46 boulevard Magenta 35000 Rennes). Ce mois-ci, nous aborderons la problématique de Multi-résolution / multi-orientation, ainsi que l’InApp Purchase.

Multi-résolution, multi-orientation : comment s’en sortir ?
Avec l’arrivée du Retina, puis de l’iPhone 5, les tailles d’écrans se multiplient sur iOS. De plus, depuis l’arrivée d’iOS 6, la gestion de la rotation de nos iDevices a été totalement revue. Si bien que proposer des interfaces utilisateurs adaptées à toutes les tailles, toutes les orientations, et toutes les versions d’iOS, peut sembler être un véritable calvaire.
Thomas Dupont (co-organisateur des CocoaHeads Rennais) nous expliquera comment, étape par étape, adapter nos interfaces utilisateurs.

In App Purchase : l’utiliser et le mettre en place
Il est bien connu que le modèle économique qui fonctionne le mieux sur l’App Store, c’est le freemium. Ca consiste à distribuer l’application gratuitement, mais à faire payer des options. C’est ce que l’on appelle l’InApp Purchase.
David Bonnet (développeur de CarMusic) nous indiquera comment l’InApp Purchase peut être mis en place, autant sur le plan marketing que sur le plan technique.

Cette session sera, une fois de plus, suivie d’un moment d’échange, qui finira certainement autour d’une table. Nous espérons vous y (re)voir nombreux !

Cocoaheads Rennes: c’est reparti

Bonjour à toutes et tous,

Après une longue trêve estivale, Cocoaheads Rennes repart pour une nouvelle saison. Cette année, nous souhaitons modifier et diversifier les évènement et présences de Cocoaheads à Rennes.

Bien évidemment, nous allons garder le format qui est l’ADN de Cocoaheads : les présentations. Cependant, nous allons en faire un peu moins souvent pour pouvoir participer à des évènements plus généraux. Le premier de ce genre, c’est le DevCamp #1 à la Cantine Numérique Rennaise.

Le Devcamp c’est le rassemblement mensuel multi-technos des développeurs rennais (tous les 2e mercredis du mois). Que vous développiez sur iOs, Android, en C, en PHP, en Java, en Ruby, en Python… ces rencontres sont pour vous l’occasion d’aborder des problématiques techniques de manière transverse et avec le retour d’autres communautés.
Au programme de ces rendez-vous : lightening talks, ateliers, et tout ce que vous voudrez bien y apporter vous-même !

A cette occasion, Thomas Dupont animera une présentation au nom de Cocoaheads: « Un Amour de Cocoa » Cette première session du Devcamp abordera aussi Linq de C#, Python et Ruby on Rails. Ce sera mercredi 10 octobre à 18h30 à la Cantine. L’inscription est souhaitée sur le site de la Cantine.

De notre coté, nous avons hâte d’y être. Le Devcamp devrait être une occasion unique de découvrir comment le « voisin » aborde les problématiques que nous pouvons avoir au quotidien.

Mais rassurez vous, les sessions Cocoaheads traditionnelles reviennent, et ce dès novembre!
Plus d’informations d’ici peu de temps !

A très bientôt !

Slides Rennes #10: Notifications & Mocks

La session Rennaise du mois de Mai fût encore une fois très intéressante.

La première présentation, assurée par Gwennin Le Bourdonnec et Marc Audefroy (étudiants et membres du Labo Apple à SupInfo), a été l’occasion de discuter des Notification Push et Locales sur iOS. De la compréhension à la démonstration, tout en passant par la mise en place et par un petit cours théorique, leurs présentation a traité tous les aspects des notifications.
Voici la vidéo:

cocoaheads 10-1 from CocoaheadsRNS on Vimeo.

Les slides de la session sur SlideShare

La deuxième session, assurée par Quentin Arnault (Architecte logiciel chez Niji), était en quelque sorte la suite de la session Tests automatisés d’octobre 2011.
Dans cette session Quentin nous a expliqué ce que sont les Mocks Objects, en quoi ils nous changent la vie en simplifiant les interactions entre objets, et comment les utiliser grâce à la lib OCMock pour Objective-C.
Voici la vidéo:

Cocoaheads 10-2 from CocoaheadsRNS on Vimeo.

Les slides de la session sur SlideShare

Nous vous retrouverons, après une pause estivale, en Septembre pour de prochaines aventures.
Si vous avez des idées de sessions, ou si vous même souhaitez en faire une (pas besoin d’être un expert), n’hésitez pas à nous contacter:
julien@cocoaheads.fr
thomas.dupont@cocoaheads.fr