WWDC 16 superbe landing page

WWDC16

Les billets pour la prochaine WWDC comprenait Worldwide Developer Conference sont mise à la vente. Bon on est à 1599 USD l’entrée donc seul quelques riches développeurs pourront y participer mais vous pourrez vous consoler en regardant le keynote ici le 13 juin prochain.

Capture d’écran 2016-04-20 à 10.51.02

Swift est à l’honneur !

Pour l’occasion Apple a mis en place un tout nouveau site web pour faire la promotion de leur event. Dans cette superbe landing page on retrouve comme tous les ans un petit Easter Egg.

« Hello drive, fast as you can » pourrait être une intervertion de Uber ?

A vous de jouer, trouver une correspondance, une nouvelle fonctionnalité du prochain iOS !

Leur emailing était aussi très beau, j’ai même cru pouvoir taper du texte 🙂

wwdc16-schedule-kickoff_2x

De quoi vont ils parler ?

Nous sommes à une conférence pour les développeurs, donc rien de « marketing » durant ces 5 jours de conférences, mais une présentation des prochaines version de iOS 10, Mac OS X, Watch OS et TV OS.

wwdc16-schedule-labs_2x

Beaucoup de développeurs y vont et partagent leurs expériences et surtout participent à des ateliers avec les développeurs de leur OS favoris !

wwdc16-schedule-consultations_2x

 

Contacter l’équipe de Review Apple

Récemment, après avoir attendu 3 semaines qu’Apple valide une application. Le jour même j’ai vu un bug ! Le bug portant sur une fonctionnalité TRÈS importante de l’application, je l’ai corrigé dans les 24 heures et ai renvoyé l’application chez Apple.

SAUF que Apple pourrait reprendre du temps pour valider ce build très urgent.

En discutant avec mon CTO, il me dit que l’on peut contacter l’équipe de Review Apple.

Après avoir rempli le petit formulaire (ici) et surtout avoir donné la raison pour laquelle je demande ce passe droit, vous attendez la validation d’Apple.

Capture d’écran 2016-03-24 à 14.28.32

Vous recevez un mail dans les heures qui suivent pour vous dire qu’Exceptionnellement l’equipe qui s’occupe de tester les applications pourrait éventuellement prendre l’application en priorité.  Aucune garantie que ça soit dans les temps. Le mail évoque le fait que si l’application n’est pas conforme la demande serait toujours effective pour les builds suivant jusqu’à validation. Une chance quand on connaît le process compliqué qu’est la validation d’une application.

Au final, dans mon cas, l’application fut valider 2 heures après le mail. Un retour d’expérience très positif pour cette procédure.

Et vous ça vous êtes déjà arrivé de faire la demande ? Vous la connaissiez ?

Tout ce que vous devez savoir sur le portage des apps Android et iOS vers Windows 10

Sans doute la plus grand nouvelle, lors de la conférence de Microsoft, est que les développeurs seront en mesure d’apporter les applications Web, les applications de bureau (Win32), ainsi que Android et iOS applications mobiles pour le Windows Store. Pourtant, chacun de ceux-ci fonctionnent différemment, et il ya beaucoup de nuances à prendre en considération; j’ai recueilli des informations de Todd Brix, directeur général d’applications et du Windows Store, pour obtenir un peu plus de détail.

Tout d’abord, sur le lancement de Windows 10, les développeurs ne seront en mesure d’apporter des applications Web pour le Windows Store. Les toolkits Win32, Android et iOS ne seront pas prêts à temps. Ils arriveront dans le cadre de mises à jour ultérieures.

Ensuite, il semble y avoir beaucoup de confusion quant à ce que les dispositifs de ces applications pourront fonctionner. Brix expliqué les options comme ceci:

Pont Processus Fonctionne sur
WebView Utilise code web comme une application native Tout dispositif de Windows 10
.NET Et Win32 Séquence et repackage du code Win32 comme Appx Desktop uniquement
Android: Java / C ++ Fonctionne sur le sous-système Android appareils mobiles avec puce ARM : téléphones et petite tablette
iOS: Objectif C Objective C au C ++ Techniquement fonctionne sur tout appareil Windows 10 – cependant, il ne tire pas de l’interface universelle et contrôles universels si l’application n’est pas automatiquement à l’échelle / adapter aux différentes tailles d’écran.

En bref, les applications Android et iOS peuvent être portés vers plus que les téléphones sous Windows 10, mais il ya quelques détails à considérer.

Android

Pour apporter vos applications Android à Windows 10, vous aurez besoin du « pont » universel de Windows pour Android, également connu sous le nom de projet Astoria. Vous pouvez l’essayer en avant première. Il est disponible pour tout le monde en vous inscrivant ici.

La boîte à outils du projet Astoria permet aux développeurs de construire des applications de Windows 10 en réutilisant leurs projets Android, je l’espère avec quelques modifications du code. Test et débogage des applications peuvent même être faites en utilisant votre IDE préféré; les développeurs ne doivent pas utiliser Visual Studio.

Alors que dans la documentation, Microsoft décrit que le projet Astoria est destiné à la création d’applications pour téléphones sous Windows 10, comme indiqué dans le tableau ci-dessus, votre application peut techniquement travailler sur base d’ARM des téléphones sous Windows 10. Windows 10 sur ces appareils comprend un sous-système Android, qui, naturellement, ne fonctionne pas sur Windows 10. Cela signifie également que Windows x86 10 tablettes ou téléphones, par exemple, ne seront pas en mesure d’exécuter ces applications.

Si les développeurs le veulent, ils peuvent tout simplement arrêter là. Mais ils peuvent, cependant, prendre les choses plus loin et utiliser une bibliothèque d’interopérabilité de Microsoft pour intégrer les services Microsoft dans leur application « avec très peu d’effort« .

De cette façon, les développeurs d’applications Android peuvent générer des revenus à la fois Google Play et Windows Store, en utilisant une base de code commune.

iOS

Pour apporter vos applications iOS vers Windows 10, vous aurez besoin du « pont » universel Windows pour iOS , aussi connu comme projet Islandwood. Ceux intéressés à l’essayer en avant première, il est disponible pour tout le monde en vous inscrivant ici.

Contrairement au projet Astoria, la boîte à outils du projet Islandwood permet aux développeurs de construire des applications de Windows 10 en utilisant un langage de programmation iOS, « Objective-C », nous l’espérons avec des changements minimes. Les tests et le débogage des applications doit être fait en utilisant Visual Studio (Islandwood vous permet d’importer votre projet Xcode).

Dans sa documentation, Microsoft décrit le projet Islandwood comme étant destiné à la création d’applications Windows. Comme décrit dans le tableau ci-dessus, alors que cela est techniquement vrai, vous aurez plus de chance de porter des applications iPhone à Windows 10 pour les téléphones et les applications iPad à Windows 10 pour les tablettes de la même taille.

Si les développeurs le veulent, ils peuvent tout simplement arrêter là. Mais ils peuvent, cependant, prendre les choses plus loin et profiter de services Windows ainsi que d’étendre leur application et prendre avantage de la plate-forme Windows Universal .

Dernières pensées

La stratégie de Microsoft ici est très complexe, mais il se résume à ceci: La société veut apporter développeurs en amour avec d’autres plates-formes Windows 10. Il est très possible les détails ici va changer, d’autant que ces outils sont en avant-première; nous vous tiendrons au courant si et quand cela arrive.

Popping

Très à la mode en ce moment, j’en ai déjà fait une présentation ici, le framework pop de Facebook est très simple à prendre en main, mais certain nous montre comment l’utiliser en affichant quelques exemples.

Grâce à Popping est une collection d’exemples d’animation pour les applications iOS. La quasi-totalité d’entre elles ont été créés en utilisant le moteur d’animation pop Facebook.

 

 

FlatUIKit

On a tous eu un jour le même problème quand on est développeur, nos interfaces sont ultras moches ! (Dans 90% des cas)

Aujourd’hui, grâce au flat design on réussit un peu mieux à faire des jolies choses… Enfin, ça reste moche mais au moins c’est flat ^_^

FlatUIKit vient à notre secours : https://github.com/Grouper/FlatUIKit. Basé sur les couleurs (Flat UI Colors) et les principes du flat design.

Avec cette librairie, je ne vais pas dire fini les soucis, mais au moins fini le temps passé à custom une classe UIButton (par exemple) pour en faire un bouton flat avec des bords arrondis et un effet au touch.

68747470733a2f2f7261772e6769746875622e636f6d2f47726f757065722f466c617455494b69742f6d61737465722f4578616d706c652f524541444d45253230696d616765732f667569627574746f6e2d736d616c6c2e676966

D’autres éléments sont disponibles comme un UIPopoverController :

68747470733a2f2f7261772e6769746875622e636f6d2f47726f757065722f466c617455494b69742f6d61737465722f4578616d706c652f524541444d45253230696d616765732f667569706f706f766572636f6e74726f6c6c65722d736d616c6c2e676966

Autre Framework Paper : Shimmer

shimmer.gifAujourd’hui, on reparle d’une librairie proposer par Facebook. Après la librairie pop qui propose des animations pour iOS et OSX, je vous propose de s’arrêter sur Shimmer, ou en français scintiller. Très simple à mettre en place, quelques lignes de code, elle ne sera pas utile pour tous vos projets mais je trouvais intéressant de vous montrer tout ce que peut nous proposer Facebook en ce moment en rapport avec leur dernière application Paper

FBShimmeringView *shimmeringView = [[FBShimmeringView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:shimmeringView];

UILabel *loadingLabel = [[UILabel alloc] initWithFrame:shimmeringView.bounds];
loadingLabel.textAlignment = NSTextAlignmentCenter;
loadingLabel.text = NSLocalizedString(@"Shimmer", nil);
shimmeringView.contentView = loadingLabel;

// Start shimmering.
shimmeringView.shimmering = YES;

Très simple non ?

A part pour faire comme le lock screen d’apple, pensez-vous mettre en place un jour cette lib dans l’un de vos projets futurs ?

Framework Paper (pop)

pop.gif

Pop est un moteur d’animation extensible pour iOS et OS X. L’API permet une intégration rapide avec les bases de code existants Objective-C et permet à l’animation d’un bien sur n’importe quel objet. Ce framework est testé et approuvé par l’application Paper.

C’est ce que Facebook nous propose avec cette librairie disponible sur leur compte github. L’application Paper est aujourd’hui disponible au pays de l’oncle sam.  Apparemment, pop est également utilisée dans l’application Facebook pour toutes les animations (zoom, déplacements de photos,…)

Le code est relativement rapide à mettre en place et il est possible de lier une animation à n’importe quel objet existant. Je vous propose donc de revenir vers vous plus tard avec un projet qui incluera les superbes animations de cette lib. 

N’hésitez pas à mettre dans les commentaires les apps que vous avez développé qui utilise ce framework.

Tab Fragment pour iOS

Lors d’un projet iOS, on m’a demandé de créer un composant Android très beau et très propre. J’ai voulu le partager avec vous. Si vous souhaitez intégrer ce composant c’est très simple il suffit de l’ajouter à vos sources et de l’initialiser avec un tableau de UIViewController. Les titres des onglets seront le titre de vos controllers.

Dans quel projet allez vous intégrer cet composant ?

Télécharger

Formation Objective-C et iOS chez Kaligram’

IMG_1836

J’ai dispenser une formation pour une personne souhaitant devenir développeur iOS et de postuler pour ce nouvel emploi. « Avoir été formé est un plus sur mon CV », m’a t’il dit en se présentant le 19 septembre 2013. J’avais 5 jours, pour le former sur le langage Objective-C et sur le développement iOS. Cette formation s’est déroulée sur Lille, dans les locaux de Kaligram’, organisme très populaire pour leur sérieux et leur professionnalisme.

J’ai adapté mon discours afin que le stagiaire ait la meilleur formation qui répond à ses besoins, car en effet il avait déjà, en attendant le jour J, commencer à creuser le nouveau langage, en suivant un livre acheter dans le commerce. La formation lui à apporté des réponses aux questions que son livre ne répondait pas et lui appris de nouvelles choses, car une formation est totalement différent d’un apprentissage dans un bouquin.


Kaligram'Kaligram'-3 photo
 

 


itadakimasu

 

 

mzl.cxfqjysm

L’application qui change des sushi !

Cuisiner soi-même de délicieuses (et authentiques!) recettes japonaises n’aura jamais été aussi facile qu’avec le concept que nous avons eu le plaisir de créer pour vous! Venant tout droit de notre cuisine japonaise, cette application vous propose, pour chaque recette, une vidéo intégrale pour vous familiariser ET des étapes chouettement illustrées (donnant chacune accès à sa partie de la vidéo) pour vous guider tout en vous laissant cuisiner à votre rythme (=^-^=)! app-store-badge-frC’est donc avec fierté que nous vous présentons notre application au concept « étape par étape » original qui facilite la vie en cuisine et aide à réaliser avec succès de savoureux petits plats japonais, comme au Japon!
Le thème de ce qui, nous l’espérons, est le premier volume d’une série d’application est:
.:LE DONBURI:.
Le donburi est un bol de riz japonais couvert d’une spécialité telle que le tempura, le boeuf mijoté, le tonkatsu (porc pané).
L’application contient 16 recettes détaillées: mail_info* des recettes de donburi (teriyaki don, oyakodon,…)
* des recettes d’éléments pour ces donburi (tempura, tonkatsu…)* des recettes japonaises de base (cuisson du riz, onsen tamago)
Pour chaque recette, vous avez accès à:
* une vidéo intégrale
ET
* des fiches étapes
Ce qui rend cette application SI PRATIQUE, c’est que CHAQUE ETAPE est:* expliquée par un texte court et explicite* clairement (et chouettement! Hihi!) illustrée
* démontrée en vidéo!
Vous pouvez facilement naviguer d’une étape à l’autre avec un balayage du doigt et, si nécessaire, vous pouvez en plus regarder la video de démonstration de l’étape que vous aurez choisie (et seulement de cette étape! Pas besoin de regarder la video entière!). Il y a juste à appuyer sur un bouton!
De cette façon, vous pouvez vous faire une idée générale de la recette en visionnant la vidéo entière puis vous pouvez cuisiner tranquillement, à votre rythme, en suivant facilement les étapes illustrées!
Si vous voulez revoir comment on « réduit la sauce du poulet teriyaki », vous pouvez accéder à cette partie de la vidéo directement!
Et une fois que vous êtes familiers avec une recette, vous pouvez tout simplement jeter un coup d’oeil rapide aux fiches étapes

pour y trouver les détails dont vous avez besoin (comme les quantités, la puissance du feu…).
Nous somme fières de partager avec vous ce que nous considérons comme une combinaison parfaite des recettes écrites, des recettes illustrées et des recettes filmées (=^-^=)!Les recettes écrites sont intimidantes? Ca a l’air tellement plus facile quand c’est montré en vidéo? Nous avons été heureux de les filmer pour vous, dans notre cuisine, au Japon!
Plus besoin de prendre des notes en regardant une recette en vidéo. Nous avons noté et organisé les points importants pour vous!
Plus besoin de regarder une deuxième fois la vidéo entière pour trouver un passage en particulier. Nous avons préparé l’accès direct à chaque étape pour vous!
Et nous avons aussi:* écris des fiches explicative et pratique pour chacun des ingrédients japonais utilisés dans les recettes
* préparé les quantités en Système Métrique (litres, grammes…) et en US Standard (tasses…)
* inclus des boutons de partage (Facebook, Twitter, email) pour que vous puissiez montrer à vos amis ce qui est au menu de ce soir (=^w^=)
Cette application est en Anglais et en Français.Elle est compatible avec iPhone, iPad, iPod Touch utilisant iOS4.0 or version plus récentes.
Attention! Votre appareil doit avoir accès à internet pour pouvoir afficher les vidéos.