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 !

 

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 …

 

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 !

 

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

 

Rennes #10 : Notifications & Mocks – 10 mai

Le jeudi 10 mai à 18h30 aura lieu la dixiè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 les notifications (push et locales) ainsi que les mock objects.

Les notifications de A à Z
Les notifications font maintenant partie du quotidien sur nos iDevice. Mais comment fonctionnent-elles ? A quoi servent-elles exactement ? Comment sont-elles mises en place ? Pour répondre à ces questions : Marc Audefroy et Gwennin Le Bourdonnec : deux étudiants de SUPINFO et passionnés par les technologies Apple. D’ailleurs, ils font partie du laboratoire Apple de SUPINFO. A la fin de leur présentation, vous saurez comment mettre des notifications locales et push au sein de vos applications.

Mock objects : principes et utilisation
C’est à ses outils que l’on reconnaît le bon artisan et parmi ceux qui sont à votre disposition, les “mocks objects” méritent toute votre attention. Quentin Arnault, architecte logiciel au sein de Niji, vous présentera les concepts qui y sont liés ainsi que les principaux cas d’utilisation.
Vous redécouvrirez votre code où seront mise en valeur les interactions, concept fondateur de la programmation orienté objet. Et ce, grâce à ces mésestimés “mock objects“. Amis testeurs, affûtons nos outils !



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 !

 

La session rennaise du mois d’avril fût l’occasion de revenir sur un des grands sujets d’iOS: la gestion mémoire. Thomas Dupont nous a présenté le sujet en partant des considération les plus simples en allant vers les cas les plus complexes. Sa présentation est assurément un bon moyen pour se lancer dans le sujet, pour faire un rappel des basiques ou pour aller plus loin … Une large partie de sa présentation était consacrée à ARC.

C’est d’ailleurs ARC qui a fait l’objet d’un débat: “Que pensez-vous d’ARC ? Êtes-vous prêts à l’adopter ?”. Les réponses étaient assez mitigées. Certains ne jurent plus que par ARC. D’autres sont plus réticents à l’adopter, notamment dans des projet industrialisés.

Bref, voici la vidéo de cette session:

Et voici les slides:

Petit rappel: la session prochaine aura lieu le 10 mai. Plus d’information d’ici très peu de temps :) .

 

Le jeudi 12 avril à 18h30 aura lieu la neuviè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 nous attaquons à la gestion mémoire sur iOS et, surtout, à ARC.

La gestion mémoire, du débutant à l’expert
La gestion mémoire avec Cocoa Touch est un bien vaste sujet. L’approche adoptée par Apple fait, en quelque sorte, la force de sa plateforme iOS. Mais c’est aussi, très souvent, une source de migraines et de crashs. Thomas Dupont, co-organisateur des CocoaHeads Rennais, nous défrichera le sujet. Il présentera le principe des compteurs de références, mais aussi les conventions de nommage et autres astuces. Il terminera sa présentation par une grande partie consacrée à ARC.

Passée inaperçue aux yeux du grand public, ARC (Automatic Reference Counting) est une innovation de la dernière WWDC qui change la donne en terme de mémoire. Son ambition est simple : rendre transparente au développeur la gestion de cette dernière. Thomas nous indiquera comment l’utiliser au mieux. La présentation de Thomas sera progressive. Ainsi, il s’adressera aussi bien aux débutants qu’aux experts iOS.

Nous le verrons, ARC remet en cause un certain nombre de paradigmes dans le développement iOS. Certains sont pour son utilisation, d’autres y sont totalement opposés. Ce sera l’objet d’un débat à la suite de la présentation de Thomas. Que pensez-vous de ARC ? L’avez-vous déjà adopté ? Comptez-vous l’adopter ? Pourquoi ? Après un an d’existence, il est maintenant temps de faire un bilan sur ARC tous ensemble.



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 !

 

La session rennaise de ce mois de mars fût très intéressante.

La première présentation était à la suite de la présentation de février par David Bonnet : Thomas Dupont (coorganisateur des CocoaHeads rennais) nous a présenté plusieurs outils qu’il utilise très régulièrement. Quelques minutes de présentation par outil, et certainement des heures de gagnées par la suite. Ont été évoqués: DTerm, les plugins Quicklook, Uncrustify, Unretiner, UIKit Artwork Extractor, NSLogger et DCIntrospect.

La vidéo

Les slides

Ensuite, c’est Aymeric De Abreu (ingénieur d’études et sur iOS depuis plus de 2 ans et membre du West Indie Collective) qui nous a parlé de la création d’animations 3D sur iOS. C’est un sujet qui peut faire peur de prime abord: “c’est compliqué, c’est mathématique et c’est long”. Quand on dit ça, c’est que l’on n’a pas les bonnes clefs, les bons outils… Aymeric nous a fait une présentation didactique de l’utilisation d’OpenGL ES sur iOS. A grand renfort de démonstrations, il est allé de la construction de mesh à l’animation basique en passant par l’interaction avec le tactile; de l’animation simple au développement de jeux vidéo …

La vidéo

Les slides

A bientôt, et encore merci à nos 2 présentateurs du mois et à la Cantine pour l’accueil !

Notez, dès maintenant, dans vos agendas: prochaine session des CocoaHeads rennais le 12 avril à 18h30 à la Cantine.

Vous avez une idée de sujet ? Vous souhaitez intervenir en tant que présentateur ? Des remarques ? Un avis ? N’hésitez pas à nous contacter par email: julien@cocoaheads.fr !

 

Rennes #8 : La 3D sur iOS & Outils – 15 mars

Le jeudi 15 mars à 18h30 aura lieu la huitè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, deux sujets : de la 3D sur mobile et des outils pour vos développements.

La 3D sur iOS
La création d’animations 3D est un sujet qui peut faire peur de prime abord: “c’est compliqué, c’est mathématique et c’est long“. Quand on dit ça, c’est que l’on n’a pas les bonnes clefs, les bons outils… Aymeric De Abreu (ingénieur d’études et sur iOS depuis plus de 2 ans) nous mettra sur la voie. Il nous fera une véritable présentation didactique de l’utilisation d’OpenGL ES sur iOS.
À grand renfort de démonstrations, il ira de la construction de mesh à l’animation basique en passant par l’interaction avec le tactile; de l’animation simple au développement de jeux vidéo…




Les outils pour vous simplifier la vie
En février, David Bonnet nous avait présenté des services pour nous faire gagner du temps. Dans la suite de cette présentation, Thomas Dupont (co-organisateur des CocoaHeads rennais) nous présentera, ce mois-ci, plusieurs outils qu’il utilise très régulièrement. Quelques minutes de présentation par outil, et certainement des heures de gagnées par la suite.



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 !

 

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!