Sessions

Google Cloud Messaging pour Android

La fonctionnalité de messagerie cloud-appareil (C2DM) sort de la version bêta et s'appelle désormais Google Cloud Messaging pour Android. GCM pour Android intègre les leçons apprises dans la version bêta de C2DM, dont la plupart prennent la forme de nouvelles fonctionnalités. Cette session traitera du nouveau service de bout en bout et en détail.

Créer de bonnes applications: sujets plus avancés pour les développeurs Android expérimentés

À la suite des conseils de pro des années précédentes, cette session présentera des techniques plus avancées pour les développeurs Android expérimentés. Cette session présente en détail des techniques avancées permettant de réduire la décharge de la batterie, d'améliorer la stabilité et de satisfaire vos utilisateurs, tout en vous aidant à transformer vos bonnes applications en applications soignées.

Discussion sur Android

Rencontrez l'équipe d'ingénieurs Android et étudiez en détail la technologie.

Faire plus avec moins: être un bon citoyen Android

Plus il est rapide et plus léger, mieux c'est, en particulier sur les appareils mobiles dont les ressources sont limitées. Découvrez les techniques avancées permettant d'optimiser l'efficacité des processeurs, de la RAM et des E/S, ainsi que les bonnes pratiques d'utilisation de JNI et SQLite.

Nouveautés des outils pour les développeurs Android

Découvrez toutes les nouveautés des outils pour les développeurs Android, avec des conseils pour les utiliser afin d'obtenir les meilleurs résultats possible.

Nouveautés d'Android

Pour les développeurs, il s'agit d'une visite guidée de ce qui a été introduit dans les frameworks du système et des applications depuis notre dernière rencontre.

Interfaces utilisateur Android gérant plusieurs versions

Au cours de cette session, vous allez découvrir comment créer des interfaces utilisateur qui fonctionnent de manière cohérente sur toutes les versions d'Android, d'Eclair à aujourd'hui. Nous aborderons des sujets tels que la barre d'action, les fragments, le style, les qualificatifs de taille, la structure de l'application et la navigation.

Sécurité et confidentialité dans les applications Android

Android fournit des fonctionnalités et des API qui permettent de développer des applications sécurisées. Nous vous recommandons de les utiliser. Cette session commencera avec une vue d'ensemble des fonctionnalités de sécurité de la plate-forme Android, puis explorera les façons dont vous pouvez les exploiter pour protéger vos utilisateurs et éviter d'introduire des failles. Vous découvrirez également les bonnes pratiques pour protéger la confidentialité des utilisateurs dans vos applications.

Le côté sensible d'Android

Android a un côté sensible. Au cours de cette session, nous allons nous intéresser à tous les capteurs Android: accéléromètre, gyroscope, lumière, etc. Présenter les bonnes pratiques en matière de traitement des données des capteurs, et plus particulièrement chercher à équilibrer l'autonomie de la batterie et la facilité d'utilisation.

Pour beurre ou pire: des performances d'atténuation des performances dans les interfaces utilisateur Android

Pour offrir une expérience utilisateur de qualité, l'interface de votre application doit être fluide et animée. La fréquence d'images de votre application doit être bonne et constante. Cette session présente en détail notre travail sur le framework Android pour identifier et résoudre les problèmes de performances, et fournit des conseils pour faire de même pour vos applications.

Dix choses que les développeurs de jeux doivent savoir

Cette session explique ce que font les développeurs de jeux expérimentés pour obtenir des avis positifs sur Google Play, créer une expérience utilisateur optimale sur Android et avoir l'opportunité d'apparaître dans les applications Google Play.

Obtenir des commentaires directs de votre communauté YouTube

Souhaitez-vous être informé (et voir !) de la communauté de votre site ? Nous allons vous proposer un nouveau moyen de solliciter des vidéos auprès de vos utilisateurs. Découvrez comment il a été développé et comment l'utiliser dans le cadre de la plate-forme Open Source YouTube Direct d'envoi de vidéos.

Applications mobiles utilisant les API YouTube pour les créateurs de contenu, les conservateurs et les consommateurs

Une part croissante des vidéos YouTube mises en ligne et consommées sont réalisées sur des appareils mobiles. Cela représente de nouvelles opportunités pour les développeurs d'applications mobiles. Découvrez comment l'API YouTube permet de créer des applications mobiles attrayantes pour les créateurs de contenu, les conservateurs et les consommateurs. Découvrez des exemples d'applications mobiles innovantes et apprenez de l'expérience de Flipboard, 955 Dreams et WeVideo.

API YouTube et rendu cloud = Happy Mobile Gamers

YouTube est l'une des principales plates-formes pour les gamers. De nombreux développeurs de consoles intègrent déjà l'enregistrement et la mise en ligne de vidéos directement dans leurs titres, mais la mise en ligne sur YouTube depuis un jeu mobile présente un ensemble de défis uniques. Découvrez comment l'API YouTube associée au cloud computing peut vous aider à mettre en ligne des vidéos dans votre jeu mobile.

Le HTML5 chez YouTube: des histoires de première ligne

Le format HTML5 est-il prêt pour le code de production ? Oui, bien sûr. Voici un aperçu des différentes technologies HTML5 que nous utilisons dans le code en direct sur YouTube. Vous y trouverez des conseils, des astuces et des bonnes pratiques concernant la vidéo HTML5, la balise de suivi, getUserMedia, etc. Et une présentation détaillée du développement de tags vidéo pour mobile.

Monétiser des applications Android

Votre application Android peut vous faire gagner de l'argent de plusieurs façons: les applications payantes, la facturation des achats in-app, la publicité, etc. Cette session aborde le sujet de manière exhaustive. Vous y trouverez des informations détaillées sur les outils de monétisation de Google Play, ainsi qu'un examen plus approfondi du SDK AdMob, de la médiation par réseau publicitaire et de Google Analytics. Exprimez-vous en sachant comment générer plus de revenus, attirer davantage d'utilisateurs et obtenir davantage d'insights.

La conception d'Android pour réussir

Vous avez une excellente idée d'application Android. Vous voulez qu'elle se démarque des centaines de milliers d'applications. Vous voulez que vos utilisateurs l’aiment et le disent à tout ce qu’ils connaissent. L'équipe Android chargée de l'expérience utilisateur est là pour vous aider. Présentez le guide de conception Android et les autres astuces du secteur pour créer des applications qui plaisent aux utilisateurs et les aident à atteindre leurs objectifs. Aucune expérience en conception n'est requise.

Google Play: Bases du marketing pour les développeurs

Dès que vous appuyez sur le bouton "Publier" de votre application, vous devenez (en partie) un marketeur. Essayez d'être un bon responsable. Nous vous communiquerons tout ce que nous savons sur la promotion d'applications sur Google Play: créer un cadre marketing stratégique, faire un bon usage des canaux média, tirer parti des ressources que nous avons créées pour les développeurs et convaincre l'équipe Play de mettre en avant votre application.

Une application est inutile si les utilisateurs ne peuvent pas s'y retrouver. Android a apporté d'importants changements concernant la prise en charge de la navigation dans les versions 3.0 et 4.0. La barre d'action offre une commande pratique pour la navigation vers le haut, le comportement des touches Retour est devenu plus cohérent dans les tâches et l'interface utilisateur des tâches récentes a été repensée. Dans cette vidéo, nous allons voir comment et pourquoi nous en sommes là aujourd'hui, comment aborder la navigation lorsque vous concevez l'expérience utilisateur de vos applications et comment écrire des applications offrant une navigation facile dans plusieurs versions d'Android.

Vous avez lu le guide de conception ; et maintenant ?

Le guide de conception Android explique comment concevoir des applications Android attrayantes, mais pas comment en créer. Au cours de cette présentation, nous vous donnerons des conseils pratiques sur la façon d'appliquer l'ajustement et la finition lors de la mise en œuvre de votre conception, nous vous montrerons comment éviter les pièges courants, nous décrirons quelques modèles utiles et nous vous montrerons comment les outils peuvent vous aider.

Nouvelles API multimédias de bas niveau sur Android

Jellybean introduit un nouvel ensemble d'API multimédias performantes de bas niveau qui permettent aux développeurs d'accéder aux codecs matériels directement depuis Java. Cette session présente les nouvelles API à l'aide d'exemples.

Mesurez la valeur de votre application de bout en bout

Nous avons entièrement repensé les fonctionnalités d'analyse des applications mobiles. Si vous êtes développeur d'applications mobiles, découvrez les nouveautés de Google Analytics. Découvrez comment mesurer la valeur globale de votre application, et comment améliorer ses performances pour stimuler l'utilisation et la fidélisation.

Nouveaux outils du lecteur YouTube pour Android

Si vous développez des applications Android pour smartphone, tablette ou Google TV et que vous souhaitez intégrer une lecture de vidéos YouTube haute qualité dans votre produit, cette session va révolutionner le monde.

L'art de la manipulation organisationnelle

Nous entendons souvent les ingénieurs se plaindre de la difficulté de tout faire au sein d'une grande entreprise. Pour surmonter cela, il faut connaître les bonnes personnes, comprendre le flux de pouvoir dans l'organisation et, surtout, ce que vous pouvez obtenir et quand. À travers une série d'anecdotes amusantes (qui, nous l'espérons), nous vous aiderons à comprendre l'aspect humain du parcours des entreprises, petites ou grandes.

SPDY: C'est parti !

SPDY rend vos pages Web plus rapides avec SSL qu'avec HTTP. Nous expliquerons en quoi cela peut vous intéresser, nous vous donnerons des conseils sur la façon d'exploiter ses fonctionnalités, nous parlerons des implémentations efficaces et vous donnerons des informations sur l'avenir.

Concevoir pour l'autre moitié: Sexy n'est pas toujours rose

Les femmes contrôlent 80 % des dépenses des consommateurs et sont à l'origine de la majorité des activités des utilisateurs sur de nombreux réseaux sociaux parmi les plus importants. Parmi toutes les catégories démographiques, les femmes de plus de 55 ans passent le plus de temps à jouer en ligne. Pensez-vous à la manière dont votre produit ou votre entreprise attire et suscite l'intérêt des femmes ? Découvrez les technologies qui séduisent les femmes qui ne sont pas si roses, comme le montrent les participants.

Fonctionnement de Google sur Google

Comment adaptez-vous vos opérations informatiques pour suivre la croissance de votre entreprise, de vos collaborateurs et de vos systèmes ? Cette session est consacrée à l'ingénierie d'entreprise, le service informatique de Google, qui a suivi la croissance de Google. À l'aide d'exemples pratiques de l'utilisation de la virtualisation Ganeti par Google, Google Cloud et l'analyse de données apprennent à appliquer ces leçons dans votre organisation.

Conception avancée pour les ingénieurs

Le design n'est pas de la magie noire, c'est un domaine que les gens peuvent apprendre. Deux concepteurs d'élite de Google vous donneront un cours intensif avancé en conception interactive et visuelle. Les sujets abordés seront les modèles mentaux, les mappages naturels, les métaphores, les erreurs de mode, les hiérarchies visuelles, la typographie et les principes de la Gestalt. Lorsqu’elles sont correctement appliquées, ces connaissances peuvent considérablement améliorer la qualité de votre travail.

Protection de l'expérience utilisateur lors de l'intégration de code tiers

La quantité de contenus tiers disponibles sur les sites Web explose (boutons de partage sur les réseaux sociaux, suivi des utilisateurs, publicité, bibliothèques de code, etc.). Découvrez des conseils et des techniques qui vous permettront de les intégrer au mieux dans vos sites sans compromettre l'expérience utilisateur ni l'indisponibilité de vos sites.

Maps for Good

Les développeurs sont à l'origine de nombreuses applications de cartographie de pointe qui améliorent le monde. Au cours de cette session, nous allons vous montrer comment les développeurs utilisent Google Earth Builder, Google Earth Engine, l'API Google Maps et des applications Android pour des applications aussi diverses que la cartographie ethno des sites culturels indigènes, la surveillance de la déforestation de l'Amazonie et le suivi des migrations d'espèces menacées à travers le monde. Venez découvrir comment vous pouvez collaborer avec une organisation à but non lucratif pour demander une subvention développeur pour 2012 et avoir un impact positif avec vos cartes.

Mettre à feu

Ignite présente le meilleur de la culture geek dans une série de présentations accélérées de cinq minutes. Chaque intervenant bénéficie de 20 diapositives qui avancent automatiquement au bout de 15 secondes. Brady Forrest (Khosla Ventures) anime.

Développer pour une audience internationale: outils de localisation et d'internationalisation

Alors que la pénétration d'Internet et du mobile ne cesse d'augmenter, les développeurs doivent faire face à une opportunité unique et difficile: des milliards de nouveaux utilisateurs parlant des dizaines de langues différentes. L'anglais a souvent été considéré comme une lingua franca pour les applications et les sites Web, mais moins de la moitié de la population en ligne actuelle le parle aujourd'hui. Pour réussir sur le Web mondial, il faudra faire preuve de plus d'agilité. Cette conférence sur les technologies présentera certains des conseils, astuces et outils qui peuvent simplifier l'internationalisation (i18n) et la localisation (L10n) pour les développeurs d'applications Web et mobiles (en particulier pour Chrome et Android).

Modèles de conception d'applications basées sur les connaissances

Dans cette présentation, nous allons nous intéresser aux modèles de conception émergents pour créer des applications Web qui exploitent des données structurées à grande échelle. Examinez des ensembles de données ouverts tels que Wikipédia et Freebase, ainsi que le balisage structuré comme Schema.org et GeoJSON pour découvrir les nouveaux types d'applications que ces technologies offrent aux développeurs.

Créer des applications Android qui utilisent des API Web

Google propose un large éventail de services backend (d'AdSense en passant par Tasks, Agenda et Google+) qui peuvent enrichir votre application et qui disposent, de plus en plus, d'un ensemble uniforme d'API. Cette session explique comment les utiliser de manière efficace et sécurisée, y compris comment s'authentifier en toute sécurité et avec une bonne expérience utilisateur, et décrit les optimisations spécifiques à Android au niveau des applications. Elle présente également Google Cloud Endpoints, qui vous permet de définir vos propres API REST sur App Engine et d'utiliser l'infrastructure d'API Google pour les diffuser. Nous allons vous montrer comment utiliser Google Cloud Endpoints pour créer des applications mobiles de qualité en backend d'App Engine.

Android WebView

Des centaines de milliers d'applications Android utilisent WebView pour afficher du contenu HTML. L'accélération matérielle est disponible dans Android 4.0, ce qui permet de prendre en charge des fonctionnalités HTML5 telles que la vidéo intégrée, CSS 3D, les animations CSS et les éléments de dépassement de capacité. Cette présentation présente l'implémentation sous-jacente dans ICS, explique comment tirer pleinement parti de WebView dans votre application et traite des bonnes pratiques pour obtenir un code HTML hautes performances.

Applications Android sur Google Play

Google Play se développe plus vite que jamais. Au cours de cette vidéo, nous vous donnerons des informations sur la dynamique de Google Play, les applications Google Play les plus populaires et les nouveaux développements qui seront bientôt disponibles sur Google Play. Nous vous présenterons également de nouvelles fonctionnalités destinées aux éditeurs, qui aideront les développeurs d'applications Android à exploiter tout le potentiel de leurs activités quotidiennes sur Google Play.

Gros plan et personnel: NFC et Android Beam

Session sur les fonctionnalités NFC destinées aux développeurs que nous avons ajoutées à la plate-forme Android. Apprenez à utiliser Android Beam pour ajouter des fonctionnalités de partage magique à votre application et découvrez les nouveautés et les fonctionnalités NFC intéressantes.

Rendre les applications Android accessibles

Android 4.0 a introduit les API d'accessibilité au niveau de la plate-forme. Ainsi, vous n'avez pas besoin d'être un expert pour créer une application accessible aux personnes handicapées. Venez découvrir comment les API d'accessibilité facilitent votre travail.

ADK 2.0

Présentation des nouvelles API et fonctionnalités d'ADK 2.0, avec des démonstrations.

Proposer vos contenus sur Google TV

Les appareils Google TV constituent généralement le plus grand écran de la maison, ce qui en fait une plate-forme de choix pour les développeurs qui souhaitent diffuser des contenus longs et de haute qualité directement dans leur salon. Nous évoquerons les différentes options permettant d'héberger, de diffuser en streaming et de sécuriser votre contenu sur Google TV, et de vous assurer que votre audience bénéficie d'une expérience de visionnage optimale.

Commandes et commandes dans le salon : création d'applications sur un deuxième écran pour Google TV

Avec l'avènement de Google TV, un appareil Android est désormais installé au cœur du salon. Toutefois, créer des applications compatibles avec Google TV n'est pas le seul moyen de toucher les utilisateurs de cette plate-forme. Découvrez comment Google TV vous permet d'exploiter d'autres appareils connectés, tels que les smartphones, les tablettes ou les PC (le deuxième écran), pour interagir avec les téléviseurs.

Faites passer votre application sur grand écran

Google TV étend la portée d'Android et du Web à la télévision. Cependant, la conception d'applications pour la télévision est fondamentalement différente de la création d'applications pour mobile, tablette ou PC. Au cours de cette session, nous partagerons les points essentiels de notre recherche sur l'expérience utilisateur et vous donnerons des conseils sur la façon de communiquer avec vos utilisateurs en concevant des applications Web et Android à la fois belles et fonctionnelles pour le plus grand écran de la maison.

Jouer avec les motifs

Les meilleurs concepteurs et développeurs d'applications parleront de leur expérience dans le développement pour Android, présenteront des captures d'écran de leur application, évoqueront les défis auxquels ils ont été confrontés et proposeront des solutions créatives conformes au guide de conception Android. Les invités seront invités à montrer dans leur application des exemples de schémas visuels et d'interaction qui permettent de conserver une cohérence à la fois cohérente et personnelle.

Jouer avec les motifs

Les meilleurs concepteurs et développeurs d'applications parleront de leur expérience dans le développement pour Android, présenteront des captures d'écran de leur application, évoqueront les défis auxquels ils ont été confrontés et proposeront des solutions créatives conformes au guide de conception Android. Les invités seront invités à montrer dans leur application des exemples de schémas visuels et d'interaction qui permettent de conserver une cohérence à la fois cohérente et personnelle.

Bien plus qu'une carte

À l'aide d'une étude de cas, nous utiliserons un site immobilier afin de vous aider à créer un site Web à partir de zéro, qui exploitera pleinement les puissantes API Google Maps, qui vont bien au-delà des repères et des fenêtres d'informations. Nous allons vous montrer comment des fonctionnalités comme la matrice des distances, la génération automatique de visites, la fonctionnalité Street View personnalisée et bien d'autres peuvent améliorer l'expérience utilisateur sur votre site lié aux cartes.

Intégrez des intents Web à votre application Web dès aujourd'hui

Les intents Web sont l'avenir de la communication entre les applications. Dans cet atelier de programmation, les créateurs des intents Web vous donneront des conseils personnalisés sur la manière d'intégrer des intents Web dans votre application.

Créer des pages HTML avancées à l'aide de fonctionnalités CSS modernes

Dans cet atelier de programmation, nous allons explorer de nouvelles fonctionnalités CSS3 et vous montrer comment les utiliser pour créer des pages HTML et des applications Web d'exception. Nous aborderons par exemple CSS3 Flexbox, CSS3 multi-colonne et de nombreuses autres fonctionnalités. Nous examinerons également les fonctionnalités CSS qui rendent les pages Web plus attrayantes, par exemple grâce à l'utilisation de filtres.

Combiner Google Cloud: interroger les journaux App Engine avec BigQuery

Cette session vous explique comment utiliser plusieurs technologies Google en même temps afin d'automatiser l'importation et l'interrogation de vos journaux App Engine à partir de BigQuery, y compris l'utilisation de l'API Map RD et de la nouvelle API Log pour lire vos journaux App Engine, de les stocker dans Google Storage à l'aide d'un compte robot, d'importer vos journaux dans BigQuery et de les interroger depuis l'interface Web ou de manière automatisée.

Implémenter votre première application Drive de bout en bout

Des ingénieurs Google seront là pour vous aider à intégrer Google Drive à votre propre application. Avant la fin de la session, nous vous présenterons un bref exemple d'application, afin de permettre à tous les utilisateurs de Drive d'utiliser l'application.

La nouvelle évolution des applications Chrome

Les applications empaquetées Chrome évoluent afin d'en faire plus, de travailler facilement hors connexion et d'offrir aux développeurs plus de contrôle sur leur interface utilisateur. Rejoignez-nous pour découvrir l'aperçu pour les développeurs de la nouvelle évolution des applis Chrome et découvrir comment vous pouvez vous lancer dans des choses que vous n'auriez jamais imaginées utiliser des technologies Web.

Transformer votre application Web en application Chrome

Les applications Chrome évoluent afin d'en faire plus, de travailler facilement hors connexion et d'offrir aux développeurs plus de contrôle sur leur interface utilisateur. Rejoignez Pete LePage pour découvrir comment créer des applications Chrome et apprendre à réaliser des tâches que vous n'auriez jamais imaginées utiliser grâce aux technologies Web.

Native Client LIVE

Au cours de cette présentation, nous allons transférer une application vers Native Client dans 60 minutes, EN DIRECT. Vous verrez ainsi la puissance de ce client pour les développeurs C++ traditionnels qui souhaitent passer au Web. Dans le processus de portage, nous aborderons les tâches spécifiques qu'un développeur doit effectuer sur un port. Nous verrons également comment les gérer à l'aide de nouveaux outils et technologies, comme le débogage de l'intégration avec Visual Studio et un ensemble de bibliothèques d'utilitaires récemment ajoutées au SDK. À l'issue de cette session, les participants auront une compréhension claire des éléments requis pour transférer leurs applications vers Native Client afin de pouvoir démarrer leurs propres projets.

Cycle de vie d'une instruction Native Client

Native Client permet de diffuser du code natif sur le Web, avec autant de sécurité que JavaScript. Toutefois, le code exécuté par Native Client doit respecter quelques règles pour garantir la sécurité et pour garantir qu'il s'intègre correctement à une application Web. Cette session suivra une ligne de code tout au long de son cycle de vie: compilé, chargé sur le réseau et exécuté sur la machine de l'utilisateur. À cette occasion, nous explorerons les rouages des mécanismes de sécurité des clients natifs, ainsi que les API qui permettent au code natif de s'intégrer au Web sans être lié à un système d'exploitation particulier.

Le Web peut faire ça ?

Le Web évolue si rapidement qu'il est difficile de suivre les nouveautés sur la plate-forme. Les nouvelles fonctionnalités de HTML5 permettent aux développeurs de créer une toute nouvelle suite d'applications. Des choses qui étaient auparavant impossibles à réaliser sont désormais concrètes. Cette session vous fera découvrir les dernières avancées du HTML5 pour 2012 en vous concentrant sur des techniques approfondies qui permettent de résoudre des problèmes concrets. Nous aborderons la capture multimédia, les E/S de fichiers, l'utilisation avancée des WebSockets, le streaming multimédia, l'entrée d'appareil, le multimédia et la conception CSS moderne.

La technologie de pointe d'une plate-forme Web

Des intégrations aux widgets, en passant par la gestion d'applications complexes, vous êtes constamment confronté à la nécessité d'améliorer la conception des composants en tant que développeur Web. De nombreuses lignes de JavaScript ont été rédigées pour atténuer ce problème, mal. Mais vous recevrez bientôt de l'aide. La plate-forme Web bénéficie d'un nouvel ensemble de fonctionnalités performantes conçues pour vous aider à créer des composants robustes, réutilisables et empaquetés. Nous allons voir ce qu'elles font, leur statut et comment vous pouvez commencer à utiliser ces technologies émergentes performantes dès aujourd'hui. Plus important encore, nous vous montrerons comment vous impliquer et aider à influencer leur direction à mesure qu'ils grandissent.

Interfaces utilisateur rapides pour le Web inter-appareil

L'une des principales fonctionnalités du Web moderne est que les sites fonctionnent sur n'importe quel appareil doté d'un navigateur. Au cours de cette session, nous verrons comment créer des interfaces utilisateur pour le Web inter-appareil. Nous allons aborder la création de sites Web compatibles avec plusieurs facteurs de forme d'appareils (approches réactives et non réactives), évoquer les sites monopages et certaines des fonctionnalités de mise en page des navigateurs mobiles modernes. Enfin, nous nous pencherons sur la saisie tactile multipoint sur le Web. Enfin, nous vous présenterons quelques-uns des nouveaux outils de débogage pour mobile de Chrome et Chrome pour Android.

Créer des applications Web mobiles hautes performances

Découvrez comment créer une application mobile HTML5 qui va impressionner vos utilisateurs. Cette session mettra l'accent sur la vitesse, le fonctionnement hors connexion, les mises en page d'interface utilisateur et les outils nécessaires pour mettre en place un environnement de développement productif. Rejoignez cette session si vous cherchez à créer une application Web mobile géniale qui se démarquera de la concurrence.

L'avenir des extensions Chrome

Le système d'extensions de Chrome offre aux développeurs plus d'opportunités que jamais de personnaliser et d'améliorer l'expérience utilisateur sur le Web. De nouvelles API sont régulièrement mises à disposition. Elles offrent de nouvelles fonctionnalités et des hooks davantage sur Chrome. Rejoignez-nous pour découvrir les dernières modifications apportées au framework d'extensions de Chrome, qui renforcent la sécurité, améliorent les performances et permettent aux utilisateurs de prendre en main plus facilement que jamais votre travail.

À la rescousse des à-coups: créer des applications Web performantes

Créer des applications Web hautes performances n'est pas une mince affaire. On parle d'à-coup en cas de décalage dans une animation, d'effets de décalage lors d'un survol avec la souris ou de saccades lors du défilement de la page. Ici, nous allons chercher les à-coups et les exterminer. Les à-coups dans les applications Web peuvent être dus à des exécutions du récupérateur de mémoire, à de longs décodages d'images, à de longs temps de rendu des éléments DOM, à des gestionnaires d'entrées avec beaucoup de JavaScript, à des invalidations inattendues de couches WebKit, etc. Tous ces éléments empêchent tout développeur d'applications modernes d'atteindre la vitesse de 60 FPS. Au cours de cette présentation, nous allons vous présenter quelques techniques qui permettent de s'assurer que les animations, les transitions et le défilement de votre application Web sont fluides. Nous allons vous expliquer comment utiliser les outils pour les développeurs Chrome pour éviter les à-coups, ainsi que des outils de profilage graphique Chrome plus avancés que les intrépides peuvent utiliser pour approfondir ce qui se passe en coulisses. Jetez même un coup d'œil délicatement sous les couvertures de WebKit pour expliquer pourquoi cet ennuyeux s'est produit en premier lieu.

GRITS: Jouer en JcJ en HTML5

Cette session présentera GRITS, un jeu de tir joueur contre joueur, entièrement conçu à l'aide des technologies Google. Au cours de cette session, nous vous présenterons la création d'un moteur de canevas HTML5, la diffusion du contenu, la mise en réseau à l'aide de Websockets, l'utilisation de NodeJS, l'intégration des réseaux sociaux, etc. À la fin de cette session, les participants bénéficieront d'une vue d'ensemble de toutes les technologies Google pertinentes pour le jeu Web, d'une compréhension approfondie de la façon de les utiliser et de la possibilité de les voir en action, en action avec le code source du jeu publié.

Replacer l'application dans une application Web – Programmation Web avec Dart

Vous souhaitez créer des applications extrêmement rapides avec de superbes graphismes et une compatibilité hors connexion ? Souhaitez-vous exécuter ces applications n'importe où sur le Web ouvert ? Aimeriez-vous développer ces applications dans un langage compatible avec le développement modulaire à grande échelle, tout en conservant la légèreté d'un langage de script ? Cette session vous montrera comment utiliser le langage de programmation Dart pour développer la prochaine génération d'applications incroyables pour le Web ouvert.

Dart : un langage Web moderne

Les deux créateurs de Dart aborderont la logique qui sous-tend la conception de Dart et son impact sur l'évolutivité et les performances Web. Il expliquera également comment Dart aide les développeurs à innover en augmentant leur productivité sans rompre la rétrocompatibilité.

Évolution des outils pour les développeurs Chrome

Le développement d'applications Web évolue rapidement, et les outils pour les développeurs Chrome vous permettent toujours de garder une longueur d'avance. Si vous maîtrisez les outils de développement et souhaitez améliorer vos compétences, cette session va vous permettre de gagner en productivité. Depuis le lancement de l'an dernier, nous avons ajouté toute une série de fonctionnalités qui permettent aux développeurs de créer des applications Web riches. Dans cette session de démonstration, expliquez-nous bien comment utiliser ces outils pour développer et déboguer des applications sur mobile et ordinateur. Eh bien, lancez-vous à la recherche des à-coups avec la nouvelle chronologie, explorez le code JavaScript réduit via des cartes sources, déboguez les Web Workers et bien plus encore. Rejoignez-nous et découvrez ce que les Outils pour les développeurs Chrome peuvent vous apporter.

Discussion sur Chrome/OS

Forum ouvert permettant aux équipes Chrome/OS de discuter de la plate-forme Web et de répondre à leurs questions. Cette session sera sous-titrée en direct.

Améliorer le développement d'applications Web grâce aux outils

Créer une application Web robuste représente un défi pour tous les développeurs, mais une multitude d'outils ont récemment vu le jour pour vous aider. Vous aurez un aperçu complet de l'écosystème d'outils, du point de départ à la documentation standard, au réglage des performances et aux outils de compilation. Dans cette session, vous apprendrez quels projets open source matures et précieux peuvent vous faire gagner du temps et obtenir des réponses aux questions courantes concernant la création d'une application web.

Créer des applications qui s'aimeront avec des intents Web

Les intents Web vous permettent de créer des applications qui s'intègrent les unes aux autres avec une facilité inédite sur le Web. Au cours de cette session, nous vous montrerons comment associer des applications à l'aide d'intents Web et comment les intégrer au mieux aux nombreuses actions disponibles dans ces intents, comme la modification, l'enregistrement et le partage.

WebRTC: audio/vidéo en temps réel et P2P en HTML5

WebRTC offre au navigateur un accès à la webcam, le P2P et des fonctionnalités avancées de communication audio/vidéo. Dans cette vidéo, nous vous présenterons les technologies WebRTC disponibles actuellement, nous vous montrerons comment créer des applications WebRTC et nous verrons le potentiel de cette technologie pour la plate-forme Web.

L'histoire et l'avenir de Google Web Toolkit

Suivez-nous pour découvrir l'historique du projet GWT, les nouvelles fonctionnalités intéressantes de la version 2.5 et les domaines dans lesquels nous prévoyons d'utiliser GWT à l'avenir. Cette session sera sous-titrée en direct.

HTML5 hautes performances

Pendant des années, nous avons créé des applications Web qui ont largement dépassé les capacités des navigateurs qu'elles utilisaient. À l'image des navigateurs rattrapent leur retard sur HTML5 : vidéos et audio, canevas, SVG, cache d'applications, localStorage, @font-face et plus encore. Aujourd'hui, les navigateurs sont prêts à prendre une longueur d'avance sur la vague qui se crée à mesure que les développeurs adoptent ces nouvelles fonctionnalités. Votre application HTML5 va-t-elle surfer sur la vague ou se retrouver dans les parages ? Les utilisateurs seront-ils bloqués ? Découvrez les fonctionnalités HTML5 à rechercher et celles à éviter pour créer rapidement des applications Web HTML5. Cette session sera sous-titrée en direct.

Développer des applications Web sécurisées et des extensions Chrome

Aujourd'hui, une application Web soigneusement développée peut se vanter d'un haut niveau de sécurité, en tirant parti de plusieurs technologies: HTML5, CSP, NaCl et le framework d'extension Chrome. L'objectif de cette session est de montrer comment ces technologies permettent à un développeur de créer une application Web qui rivalise ou dépasse une application de bureau en termes de fonctionnalités, tout en restant plus sécurisée que son homologue sur ordinateur. Cette session sera sous-titrée en direct.

Le Web jusqu'à 11

Cette session porte sur les fonctionnalités audio Web des jeux et de la musique. Nous allons examiner l'élément <audio> et l'API Web Audio, et découvrir en détail comment utiliser l'API Web Audio pour l'audio des jeux et la création d'applications musicales. Nous verrons également comment utiliser la structure graphique des nœuds pour créer des chaînes de traitement audio et comment utiliser l'analyse pour réaliser des opérations intéressantes.

Au-delà du papier: Google Cloud Print et l'avenir de l'impression

Utilisez l'API de Google Cloud Print pour envoyer rapidement et facilement des documents vers une imprimante (ou vers une autre destination). Nous sommes actuellement intégrés à Chrome, à ChromeOS, à Gmail/Docs pour mobile, ainsi qu'à la plupart des nouvelles imprimantes, et ce n'est qu'un début. Nous fournissons une API JavaScript configurable, un intent Android, ainsi que des interfaces HTTP et XMPP pour envoyer et recevoir des documents dans presque tous les formats. Découvrez comment activer l'impression depuis vos applications Web et mobiles sur n'importe quel appareil sur n'importe quelle imprimante dans le monde, avec seulement quelques lignes de code ! Cette session sera sous-titrée en direct.

Améliorer l'accessibilité du Web

Grâce à des exemples de code et d'exemples concrets, vous allez apprendre à concevoir et à tester vos applications Web pour bénéficier d'une couverture complète de l'accessibilité. Nous passerons en revue des API telles que l'API de synthèse vocale, des outils tels que ChromeVox et ChromeShades, et la façon dont les produits Google implémentent aujourd'hui des solutions pour les utilisateurs en situation de handicap.

Franchir la limite de vitesse JavaScript avec V8

Souhaitez-vous que JavaScript s'exécute à la vitesse de l'éclair dans Chrome ? Cette vidéo passe en revue les coulisses de V8 pour vous aider à déterminer comment optimiser votre code JavaScript. Nous allons vous montrer comment exploiter le profileur d'échantillonnage de V8 pour éliminer les goulots d'étranglement qui affectent les performances et optimiser les programmes JavaScript. Nous verrons également comment V8 utilise les classes masquées et les commentaires sur le type d'exécution pour générer un code JIT efficace. À la fin de la session, les participants suivront des bonnes pratiques d'optimisation de leur application JavaScript et auront une bonne compréhension de la meilleure façon d'utiliser les outils d'optimisation des performances et les idiomes JavaScript pour maximiser les performances de leur application avec V8.

Nouveaux outils Web et fonctionnalités CSS/HTML5 avancées d'Adobe et de Google

De nouvelles fonctionnalités innovantes, telles que les régions CSS, les exclusions, les nuanceurs, la composition et le Shadow DOM, apportent des fonctionnalités puissantes aux navigateurs modernes. Consultez les versions de démonstration, le code et l'état de ces nouvelles normes. Découvrez en avant-première le workflow de développement fourni par Adobe Shadow et le projet Open Source Brackets, qui travaille à la création d'un éditeur de code pour le Web, intégralement conçu à l'aide de technologies Web.

Migrer du code de GWT vers Dart

Vous souhaitez savoir comment transférer votre code GWT vers Dart ? Dans cette session, nous allons passer en revue les équivalents Dart de divers idiomes et bibliothèques GWT, des techniques permettant d'interagir avec les backends de serveur GWT existants, ainsi que des astuces permettant au code Dart de communiquer avec le code GWT et JavaScript existant.

Exploiter tout le potentiel de Python 2.7 sur App Engine

L'environnement d'exécution Python 2.7 d'App Engine est bien plus qu'une simple mise à niveau de l'environnement d'exécution Python 2.5. Il comporte moins de restrictions, introduit des bibliothèques tierces populaires et autorise les requêtes simultanées. La session vous expliquera comment tirer le meilleur parti de ces nouvelles fonctionnalités.

Présentation d'App Engine

Soyez le premier à découvrir les nouvelles de l'équipe Google App Engine et la façon dont GAE s'adapte à vos besoins actuels et futurs. Découvrez comment les plus de 150 000 développeurs de start-up et d'entreprises qui créent des applications mobiles, des jeux et des applications Web modernes en profitent déjà.

Présentation de Google Compute Engine

Google Compute Engine est une nouvelle technologie cloud basée sur des machines virtuelles qui est destinée aux charges de travail d'analyse et de traitement de données à grande échelle. Il permet au monde entier d'exploiter l'évolutivité et la puissance des centres de données Google pour exécuter des tâches qui utilisent beaucoup de ressources de calcul.

Créer des backends Mobile App Engine pour Android, iOS et le Web

Le développement d'applications mobiles croît de manière exponentielle et les meilleures de ces applications disposent d'un serveur backend. Découvrez comment utiliser la nouvelle fonctionnalité d'App Engine pour créer des API performantes compatibles avec les applications mobiles exécutées sur les navigateurs Android, iOS et les navigateurs mobiles.

HTML5 et App Engine: l'équipe d'Epic Tag appréhende les applications Web modernes à grande échelle

Cette vidéo présente les modèles et outils d'application les plus récents et les plus performants pour la création d'applications HTML5 de pointe qui s'appuient sur App Engine. Il est ainsi très facile d'écrire une application qui utilise à la fois un client et un serveur. En particulier, l'authentification fonctionne par défaut. Cette vidéo explique comment créer une fantastique application HTML5 dans le cloud.

Gaming dans le cloud

De nombreux développeurs de jeux trouvent que la facilité de développement et de déploiement de Google App Engine est idéale pour créer un stockage d'état dans le cloud, et pour créer des services et des services de collaboration. Quand un jeu rencontre des dysfonctionnements, la dernière chose à faire est de se préoccuper du provisionnement de vos serveurs. App Engine propose une version toujours sans frais pour vous aider à démarrer, puis s'adapte facilement à n'importe quelle taille d'utilisation. Les développeurs de jeux utilisent également Google Cloud Storage pour stocker facilement des fichiers multimédias et les diffuser rapidement auprès de clients du monde entier.

SQL vs NoSQL: la bataille des backends

Google App Engine propose désormais un stockage de données SQL et NoSQL, mais lequel convient le mieux à votre application ? Les porte-parole de chacun d'entre eux essaient de résoudre le problème une bonne fois pour toutes et présentent quelques astuces pour en tirer le meilleur parti.

Créer des pipelines de données à l'échelle de Google

Découvrez comment implémenter rapidement et facilement des pipelines de données à grande échelle à l'aide de Google Cloud. Nous vous montrerons comment créer des pipelines qui collectent les données sources dans App Engine Datastore et Google Cloud Storage, comment les traiter et les transformer à l'aide de MapReduce, et comment exécuter une analyse ad hoc avec Google BigQuery.

Gérer des machines virtuelles Google Compute Engine via Google App Engine

Google Compute Engine fournit des machines virtuelles hautement efficaces et évolutives pour les opérations de traitement de données à grande échelle. L'intégration à Google App Engine fournit un framework d'orchestration permettant de gérer de grands clusters de machines virtuelles utilisés pour le traitement des données. Au cours de cette session, nous parlerons de la démonstration de l'intégration des deux technologies et de leurs futurs cas d'utilisation.

Big data: transformer le problème des données en avantage concurrentiel

Les entreprises peuvent-elles tirer une valeur pratique de données à l'échelle du Web sans avoir à créer une infrastructure propriétaire à l'échelle du Web ? Cette session explique comment les nouveaux services de données de Google peuvent être utilisés pour résoudre les principaux défis liés au stockage, à la transformation et à l'analyse des données. Nous examinerons des études de cas concrètes qui illustrent comment des entreprises ont réussi à utiliser ces solutions pour transformer les données en atout concurrentiel.

Optimiser votre application Google App Engine

Découvrez comment les ingénieurs et ingénieurs SRE de Google App Engine peuvent optimiser votre application pour accroître la fiabilité, optimiser les performances et réduire les coûts.

Traiter le big data avec BigQuery

Google BigQuery est un outil d'analyse de données issu des technologies internes de Google. Il permet aux développeurs d'analyser des ensembles de données en téraoctets en quelques secondes à l'aide d'une API RESTful. Cette session explorera les meilleures pratiques pour obtenir des réponses rapides aux questions commerciales. Nous vous donnerons un aperçu de la façon dont nous traitons les requêtes en arrière-plan et comment créer des requêtes SQL pour des analyses complexes.

Google Compute Engine : détails techniques

Cette session offre une présentation détaillée de Google Compute Engine. Google Compute fournit des machines virtuelles optimisées pour le traitement et l'analyse de données à grande échelle. Nous étudierons en détail les concepts fondamentaux, les API, les fonctionnalités uniques et les bonnes pratiques architecturales à titre d'exemples concrets.

Alimenter les données de votre application avec Google Cloud Storage

Depuis l'ouverture de la plate-forme à tous les développeurs lors de la conférence Google I/O l'année dernière, l'équipe Google Cloud Storage a mis à disposition plusieurs fonctionnalités qui vous permettent d'utiliser Google Cloud Storage pour divers cas d'utilisation avancés. Cette session débutera par une brève présentation du produit. Nous nous intéresserons ensuite à la mise en œuvre de diverses applications avancées grâce aux nouvelles fonctionnalités de Google Cloud Storage.

Assistance cloud

L'équipe d'assistance Google a migré les applications des piles Web traditionnelles vers une plate-forme cloud. Lisez l'étude de cas d'une équipe qui a réussi à migrer vers le cloud, ainsi que son expérience. Il s'agit par exemple de fournir aux techniciens des informations en temps réel fournies par la communauté, de réduire les coûts de maintenance, de synchroniser les données d'utilisation à l'échelle de l'entreprise, ainsi que de conseils et astuces d'ordre général que nous avons découverts en cours de route.

Passer en production

Depuis la sortie de Go en 2009, de nombreuses entreprises (en plus de Google bien sûr) utilisent ce langage pour créer des contenus intéressants. Rejoignez Gustavo Niemeyer de canonical, Keith Rarick de Heroku, Evan Shaw d'Iron.io et Patrick Crosby de StatHat, qui partagent leur expérience directe de l'utilisation de Go dans des environnements de production.

Découvrez l'équipe Go

Le langage de programmation Go est un projet Open Source destiné à accroître la productivité des programmeurs. Go est expressif, concis, clair et efficace. Il s'agit d'un langage compilé rapide à typage statique qui ressemble à un langage interprété de manière dynamique. Dans cette discussion informelle, les gaufres répondront à vos questions sur Go.

Modèles de simultanéité Go

La simultanéité est la clé de la conception de services réseau hautes performances. Les primitives de simultanéité de Go (goroutines et canaux) fournissent un moyen simple et efficace d'exprimer une exécution simultanée. Au cours de cette session, nous verrons comment les problèmes de simultanéité délicats peuvent être résolus de façon fluide avec un simple code Go.

Exploiter Google Shopping à l'aide de Content API for Shopping

Pour tirer le meilleur parti de la recherche de produits, les marchands doivent fournir des informations complètes et précises sur les produits, ainsi que des données à jour concernant les prix et la disponibilité. Cette session présentera aux marchands des mesures concrètes qu'ils peuvent prendre pour améliorer la qualité de leurs données à l'aide de Content API for Shopping. Nous vous expliquerons dans quels cas il est judicieux d'utiliser Content API pour envoyer des données (par opposition aux flux), et comment utiliser l'API. Nous verrons également en détail comment déboguer les requêtes et les erreurs d'API, ainsi que les bonnes pratiques générales à suivre pour utiliser l'API de manière optimale et efficace.

De plus en plus de consommateurs effectuent des recherches en ligne avant de se rendre dans un magasin local pour acheter un produit, et cette tendance devrait continuer à croître. Comment les marchands et les marchands peuvent-ils profiter de cette tendance ? Les achats à proximité permettent aux marchands de déclarer le prix et la disponibilité de leurs produits par magasin. Au cours de cette session, nous vous expliquerons comment configurer et gérer des comptes pour les achats à proximité dans Google Merchant Center. Nous vous expliquerons également comment utiliser Content API pour importer des produits en magasin et mettre à jour votre inventaire en direct.

Monétiser des produits numériques avec Google Wallet

Que vous soyez un développeur de jeux qui vend des devises ou des biens virtuels, ou un développeur multimédia qui vend du contenu d'actualité, des vidéos, de la musique ou tout autre support numérique premium, il est important de disposer d'un moyen simple de traiter les paiements de vos clients. Au cours de cette session, nous vous présenterons Google Wallet pour le contenu numérique, ses nouvelles fonctionnalités et le modèle de tarification amélioré pour les développeurs. Kabam partagera également son expérience de Google Wallet et partagera ses bonnes pratiques d'intégration.

Présentation des API Cloud de Google Wallet

L'univers des paiements chez Google a connu des évolutions passionnantes à mesure que nous progressons avec notre portefeuille numérique, et nous avons de nouvelles API à partager avec vous. Rejoignez-nous pour lancer la session "Commerce" lors de la conférence Google I/O 2012 avec Peter Hazlehurst, responsable mondial de la gestion des produits et des paiements.

Certains des sites les plus rentables du Web utilisent des liens d'affiliation pour générer du trafic et monétiser leur trafic existant. Cette vidéo explique comment automatiser la plupart de vos processus existants à l'aide de Google Affiliate Network, de la même manière que d'autres sites Web plus importants.

Du hack du week-end à une start-up financée : comment constituer votre équipe et récolter des fonds

Vous avez une idée et vous souhaitez créer une entreprise ? Découvrez comment attirer des investisseurs et ce qu'ils veulent voir avant de rédiger un chèque. Découvrez le témoignage d'entrepreneurs qui ont levé des fonds et de sociétés de capital-risque qui les ont financés.

C'est le monde des start-up

Les innovateurs technologiques et les entrepreneurs du monde entier conçoivent des technologies qui plaisent aux utilisateurs, résolvent des problèmes et génèrent des entreprises locales et internationales à grande échelle. Le Web est une plate-forme mondiale. En tant que développeur ou entrepreneur, votre audience est un outil précieux. Découvrez le point de vue unique d'un panel d'entrepreneurs et de sociétés de capital-risque du monde entier qui ont réussi à créer, lancer et développer des initiatives uniques en Israël, au Royaume-Uni, au Kenya, au Pakistan, en passant par Singapour.

Chaînes YouTube: participez au programme !

YouTube permet à tout un chacun de distribuer des vidéos auprès de 800 millions de téléspectateurs, sur mobile et sur le Web à travers le monde. Découvrez comment exploiter cette puissante plate-forme pour développer une audience et commercialiser vos produits. Nous vous donnerons des conseils et des techniques pour créer, programmer et promouvoir votre propre chaîne YouTube.

Créer des applications Web qui utilisent les API Google et le client JavaScript pour les API Google

Dans cette session, vous allez apprendre à utiliser les fonctionnalités du client API Google pour JavaScript afin de créer des applications Web riches. Parmi les fonctionnalités que nous vous présenterons, citons l'authentification et le CORS.

Mesure des performances Web réelles

Surveiller la vitesse réelle d'un site Web ou d'une application est une tâche difficile. Présenter l'API Web Timing et la façon dont Google Analytics (GA) l'utilise pour fournir des données précises à ses éditeurs sur la vitesse dans le monde réel Nous allons parler de la personnalisation de GA pour obtenir des insights détaillés sur les performances des sites et partager des informations sur les performances en fonction de données globales.

Narration basée sur les données

Qu'il s'agisse d'un graphique unique ou d'une narration élaborée basée sur les données, les outils de graphique Google offrent désormais une expérience utilisateur accessible et nette, basée sur notre nouvelle galerie HTML5. Venez apprendre comment utiliser les animations, les annotations et d'autres sémantiques visuelles pour faire passer l'interaction utilisateur avec des données enrichies, au niveau supérieur.

OAuth 2.0 pour l'authentification et l'accès aux données

Les utilisateurs aiment conserver leurs données en un seul endroit sur le Web, où elles sont facilement accessibles. Qu'il s'agisse de vidéos YouTube, de fichiers Google Drive, de contacts Google ou de tout autre type de données, les utilisateurs doivent pouvoir autoriser les applications à accéder à leurs données de manière sécurisée. OAuth est la norme Web clé pour l'accès délégué aux données, et OAuth 2.0 est la version nouvelle génération dotée de fonctionnalités de sécurité supplémentaires. Cette session présente les dernières avancées en matière d'utilisation du protocole OAuth pour l'accès aux données, mais aussi comment vous pouvez réduire les obstacles à l'accès à votre application en permettant aux utilisateurs de se connecter à l'aide de leur compte Google. Grâce à un exemple écrit en Python, vous apprendrez à utiliser OAuth 2.0 pour intégrer l'identité des utilisateurs dans votre application Web. Nous aborderons également les bonnes pratiques pour les applications de bureau et les applications mobiles, ainsi que les cas d'utilisation de serveur à serveur.

Optimiser votre code à l'aide des fonctionnalités des API Google

Les API Google sont compatibles avec diverses fonctionnalités conçues pour permettre un développement à la pointe de la technologie. Dans cette session, vous allez apprendre à créer des applications utilisant des fonctionnalités d'amélioration des performances pour que votre code s'exécute plus rapidement et utilise moins de ressources. Certaines fonctionnalités que nous allons décrire incluent le traitement par lot, les requêtes de réponse partielle et des moyens efficaces de gérer les contenus multimédias.

Présentation du SDK Google Drive

Au cours de cette présentation, nous présenterons un certain nombre de nouvelles fonctionnalités et plates-formes majeures dans le SDK Google Drive. Nous évoquerons ce que nous pensons être une révolution dans la façon dont les développeurs écrivent des applications collaboratives. Nous annoncerons également le lancement d'une nouvelle API qui remplacera certaines anciennes API pour simplifier la gestion des fichiers dans Google Drive pour les développeurs. Nous offrirons également des t-shirts aux participants !

Les possibilités offertes par le SDK Google Drive

Des partenaires de Google Drive ont déjà mis en œuvre un certain nombre d'applications extrêmement performantes qui utilisent Google Drive pour le stockage de fichiers. Le SDK Google Drive permet aux développeurs de répartir les coûts de stockage et de réimplémenter la gestion des fichiers. Au cours de cette session, nous vous présenterons plusieurs implémentations du SDK Google Drive dans des applications populaires. MindMeister, Cloud9 IDE et CoolIris seront tout particulièrement présents pour parler de leur intégration.

Présentation détaillée de la nouvelle version de l'API Google Drive

Cette session présente un certain nombre de bonnes pratiques liées à la nouvelle API Google Drive. Vous y découvrirez comment synchroniser correctement les fichiers, gérer le partage et rendre vos applications plus rapides et efficaces que jamais. Examinons l'ensemble d'une application fonctionnelle qui présente les bonnes pratiques.

Développer des applications élégantes offrant une intégration approfondie dans l'UI Google Drive

Nous verrons comment implémenter des applications Drive complètes. Il ne s'agit pas d'une introduction aux applications Drive, mais plutôt de la manière d'intégrer votre produit dans Google Drive et de vous assurer que l'expérience utilisateur est fluide. Nous verrons également comment distribuer efficacement votre application sur le Chrome Web Store. L'application créée dans cette présentation présente un exemple de cas d'utilisation, mais elle est sinon prête pour la production.

Créer des applications Drive efficaces pour Android

Cette session explique comment créer des applications Drive qui synchronisent des fichiers avec des appareils Android. Nous verrons également comment ouvrir des fichiers sur des appareils Android ou créer des fichiers à partir de cet environnement.

Stocker des données dans Google Apps Script

Cette session décrit les différentes façons dont les développeurs peuvent stocker des données lorsqu'ils utilisent Google Script. Nous allons décomposer les éléments par cas d'utilisation, puis montrer des exemples d'utilisation des différentes options: feuille de calcul, script/propriétés utilisateur, connecteur JDBC et distribution.

Utiliser ce que vous savez: HTML et JavaScript dans Apps Script

Cette session explique comment créer des applications Web et des services dynamiques dans Apps Script à l'aide des compétences que vous possédez déjà. Au cours de cette session, nous vous montrerons comment créer des applications interactives riches à l'aide du code HTML et JavaScript standard, tout en maintenant une intégration approfondie de Google via Apps Script. Nous verrons également comment utiliser des scripts pour diffuser du contenu textuel comme JSON et XML.

Assembler les outils: créer des applications avec Google Apps Script

Découvrez les nouveautés de Google Apps Script. Cette session explore la simplicité de Google Apps Script pour créer une application qui s'intègre à de nombreux services Google. De nombreux services de Google Apps Script seront abordés, ce qui démontre qu'il s'agit à la fois d'une plate-forme d'applications puissante.

Intégrer Google+ aux applications mobiles

Proposez une expérience plus attrayante et personnalisée à vos utilisateurs en intégrant des aspects de Google+ à votre application mobile. Découvrez comment vos utilisateurs peuvent partager des photos, des liens et plus encore sur Google+ depuis votre application, et comment améliorer la visibilité de votre application.

La nouvelle génération de réseaux sociaux se déroule dans un Hangout

Donnez vie à vos applications grâce à des conversations audio/vidéo en direct à l'aide de l'API de la plate-forme Hangouts. Avec l'API Google+ Hangouts, vous pouvez développer des applications collaboratives qui s'exécutent dans un Hangout Google+. Inspirez-vous de ce que vous pouvez créer avec les API Hangouts.

Comment les widgets JavaScript crient-ils ?

Lors du chargement d'un site Web, chaque milliseconde compte. Les widgets de réseaux sociaux doivent améliorer l'expérience d'un site Web et ne doivent pas le ralentir. Nous allons passer en revue les défis uniques liés au chargement des widgets de réseaux sociaux, tels que le bouton +1, et faire en sorte qu'ils se chargent aussi vite que possible. Oui, il y aura des histoires de guerre ! Nous nous concentrerons sur les performances des widgets, mais la plupart des techniques que nous avons utilisées sont plus larges, et nous vous montrerons comment elles peuvent également améliorer la vitesse de votre site Web.

Principes de base de la plate-forme Google+

Exploitez tout le potentiel de Google en ajoutant Google+ à votre site et en proposant des contenus plus riches et plus accessibles. Au cours de cette session, nous aborderons les notions de base de la plate-forme Google+, notamment le bouton +1, le badge de marque, le badge personnel, les informations relatives à l'auteur dans les résultats de recherche, les extraits, les pages Google+, et bien plus encore.

Exploiter pleinement la plate-forme Google+

Vous avez implémenté des fonctionnalités de la plate-forme Google+ et vous en voulez maintenant d'autres. Découvrez comment, pourquoi et comment augmenter l'engagement sur votre contenu, où qu'il se trouve. Au cours de cette session, nous présenterons en détail les bonnes pratiques et la mise en œuvre de la plate-forme Google+. Les sujets proposés incluent le choix des boutons, la vitesse, l'API JavaScript, le balisage structuré avancé, les analyses personnalisées et l'engagement profond.

Premiers pas avec l'API Google+ History

L'historique Google+ permet aux utilisateurs de votre site ou de vos applications d'enregistrer en privé et de partager leur activité en ligne en toute simplicité. C'est le cas d'Instant Upload pour presque tous les contenus. Nous allons vous montrer comment faire vos premiers pas avec la preview anticipée de cette nouvelle API pour les développeurs.

API Advanced Google+ History

L'historique Google+ permet aux utilisateurs de votre site ou de vos applications d'enregistrer de manière privée leur activité en ligne et de les partager s'ils le souhaitent. Au cours de cette session, nous nous intéresserons à l'API Preview développeur en avant-première, en mettant l'accent sur les bonnes pratiques et les fonctionnalités étendues.

Discussion avec l'équipe de la plate-forme Google+

Rencontrez l'équipe chargée de la plate-forme Google+, obtenez les réponses à vos questions et découvrez la technologie.

Discussion avec l'équipe Hangouts

Participez à une conversation avec l'équipe Google+ Hangouts. Découvrez le raisonnement derrière la stratégie de Google en temps réel et comment les entreprises, les diffuseurs, les développeurs et les familles utilisent le produit. Vous êtes-vous déjà demandé comment fonctionne un Hangout en direct ? Assistez à cette session pour obtenir les réponses à toutes vos questions et découvrir ce qui vous attend dans les prochains Hangouts.

Bonnes pratiques pour les développeurs d'API Google Maps

Même si les API Google Maps vous permettent d'ajouter facilement des cartes simples à vos applications, nous voulons vous faire passer au niveau supérieur. Au cours de cette session, nous présentons nos bonnes pratiques recommandées aux développeurs d'API Google Maps, y compris les outils pour les développeurs, les tests et les fonctionnalités d'API qui vous permettront de gagner du temps, d'éviter un casse-tête ou deux, et de satisfaire vos utilisateurs.

Cours de style

Les cartes stylisées personnalisées permettent aux développeurs de personnaliser l'apparence des tuiles Google Maps sous-jacentes. Vous pouvez ainsi créer très facilement une carte de qualité. Vous pouvez adapter votre carte à votre message, à votre jeu de couleurs ou encore pour mettre en valeur vos données. Dans ce cours, des concepteurs de cartes expérimentés vous aideront à créer des styles magnifiques et élégants qui adapteront vos cartes à vos besoins.

Calculer des tuiles de carte avec Go sur App Engine

Dans cette vidéo, nous utilisons l'API Google Maps et Go sur App Engine pour créer une application permettant de créer des jeux de tuiles personnalisés pour Google Maps. L'application illustre l'utilisation de l'adéquation de Go pour les calculs dans le cloud et des principales fonctionnalités d'évolutivité d'App Engine, telles que les files d'attente de tâches et les backends.

Visualisation des données spatiales

Les cartes font partie des premières visualisations des données, mais elles peuvent également servir de toile de fond pour visualiser vos propres données spatiales. Au cours de cette session, nous explorerons le monde de la visualisation de données basée sur une carte, en vous dotant des outils dont vous avez besoin pour donner vie à vos données le plus efficacement possible sur une carte à l'aide de l'API Google Maps v3.

Nouveautés de Google Maps

Il se passe plein de choses passionnantes dans l'univers de Maps chez Google. Rejoignez-nous pour le lancement du circuit Maps lors de la conférence Google I/O 2012 avec une présentation des dernières avancées des cartes en ligne en compagnie de Brian McClendon, vice-président de Google Maps et de la Terre chez Google.

Bien plus qu'une carte

L'API Google Maps est la plate-forme de cartographie la plus populaire au monde, mais elle offre aux développeurs et aux utilisateurs bien plus qu'une simple carte. Au cours de cette session, passez en revue les multiples avantages de l'API Google Maps, ainsi que les fonctionnalités essentielles que les développeurs doivent connaître dans différents secteurs, y compris l'immobilier, les voyages et le commerce.

Enterprise Geospatial dans le cloud

Google offre désormais une solution d'hébergement cloud performante et polyvalente pour les données et l'analyse géospatiales. Découvrez comment votre entreprise peut exploiter ce potentiel pour réduire les coûts, accroître la productivité et fournir des services à vos employés et développeurs à l'aide d'outils familiers tels que Google Earth et l'API Google Maps.

Créer un établissement via l'API Places

L'API Google Places permet d'accéder à la collection de fiches d'établissement la plus complète et la plus précise au monde. Rejoignez-nous pour découvrir comment votre application peut exploiter l'API Places pour offrir le maximum de valeur économique et stratégique à vous et à vos utilisateurs, et contribuer au commerce sur mobile de demain.

Équiper vos collaborateurs avec Google Maps

L'un des problèmes les plus difficiles de gérer votre entreprise est de savoir où tout se trouve, qu'il s'agisse des employés, des livraisons ou de l'équipement. Au cours de cette session, nous allons vous montrer comment utiliser la technologie Google pour gérer tous les actifs de votre entreprise et vous assurer que tout est au bon endroit et au bon moment.

Discussion avec l'équipe de l'API Google Maps

Rencontrez les ingénieurs de Google Maps et Google Earth dans le cadre d'une discussion ouverte sur l'API Google Maps, Google Earth et KML. Envoyez vos questions et votez ici: http://goo.gl/LgnRa.