جلسات

فعال کردن دسترسی نابینا و کم بینا در اندروید

ما مقرون به صرفه‌هایی را در پلتفرم اندروید نشان می‌دهیم که به کاربران نابینا و کم بینا کمک می‌کنند و توضیح می‌دهیم که توسعه‌دهندگان برنامه برای دستیابی به گسترده‌ترین پایگاه کاربری ممکن باید به چه نکاتی توجه کنند. تمرکز اصلی این گفتگو، در دسترس قرار دادن نماهای سفارشی اندروید است.

اجزای وب: یک تغییر تکتونیکی برای توسعه وب

اجزای وب اینجا هستند تا اساساً نحوه تفکر، ساخت و مصرف برنامه های وب خود را تغییر دهند. این جلسه شما را برای آینده پلتفرم وب با بحث در مورد فن آوری های سطح پایین تر که اساس مؤلفه های وب را تشکیل می دهند (Shadow DOM، <template>، عناصر سفارشی، MDV، CSS های اولیه اولیه) آماده می کند. بسیاری از این ابزارها قبلاً در یک مرورگر مدرن نزدیک شما قرار گرفته اند!

اجزای وب در عمل

این جلسه مبتنی بر فناوری‌ها و مفاهیمی است که در جلسه قبلی با عنوان «کامپوننت‌های وب: یک تغییر تکتونیکی برای توسعه وب» مورد بحث قرار گرفت. امسال توسعه وب به لطف قدرت باورنکردنی Web Components بسیار بهتر شده است. هدف ما در این جلسه این است که به شما نشان دهیم چگونه از polyfills استفاده کنید تا به شما کمک کند امروز پلتفرم وب فردا را درک کنید. همانطور که مرورگرها این مشخصات جدید را پیاده سازی می کنند، این لایه شیم در طول زمان کوچکتر، بهتر و سریعتر می شود. ما در مورد سایه DOM، عناصر سفارشی، اتصال داده/رویداد اعلامی، ورودی لمسی، انیمیشن‌های صاف و نحوه ترکیب آنها برای ایجاد برنامه‌های عالی صحبت خواهیم کرد. دیگ بخار کمتری بنویسید، هر پلتفرمی را هدف قرار دهید و با استفاده از نسل بعدی پلتفرم وب، بهره وری بیشتری داشته باشید.

تشخیص ویژگی در دنیای واقعی

در یک دنیای ایده‌آل، ما همیشه از تشخیص ویژگی برای تصمیم‌گیری در مورد ویژگی‌هایی استفاده می‌کنیم که به کاربران خود ارائه دهیم. متأسفانه، در دنیای واقعی، مشکلات عملی با این رویکرد وجود دارد، به خصوص در هنگام مواجهه با کاربران در دستگاه های تلفن همراه که در آن باید قابلیت های زمان اجرا آنها را در حین ارائه دارایی ها ارزیابی کنید. در این گفتگو، من ایده‌ها و ابزارهای پشت تشخیص ویژگی را معرفی می‌کنم و سپس تجربیات خود را در زمینه تشخیص لبه‌های وب در Coursera مورد بحث قرار می‌دهم.

زبان های وب و ماشین های مجازی: کد سریع همیشه مد است

یک ضرورت اساسی برای نوآوری در برنامه های وب، سرعت اجرای سریع است. این گفتگو به بررسی اتاق ماشین V8 و Dart VM می پردازد و دلایلی را توضیح می دهد که چرا یک موتور اجرایی جدید برای ارتقای پلت فرم وب به سطح بعدی نیاز است. لطفاً به ما بپیوندید تا در مورد چگونگی تأثیر زبان های برنامه نویسی بر ماشین های مجازی زیربنایی، پیچیدگی، تولید کد در لحظه و عملکرد قابل پیش بینی بشنوید.

موارد جدید در خدمات Google Play

یک نمای سطح بالا از همه چیزهایی که اکنون به عنوان بخشی از خدمات Google Play از زمان راه‌اندازی آن در دسترس است، با تمرکز ویژه بر اینکه چگونه این موضوع بر شما به عنوان یک توسعه‌دهنده تأثیر می‌گذارد - و باید به چه مواردی توجه کنید.

True Grit: اشکال زدایی CSS و عملکرد رندر

وسوسه انگیز است که بهینه سازی CSS را به عنوان یک هنر تاریک، فقط برای افراد مبتکر مشاهده کنید. این جلسه بر روی شناسایی و حل رندرهای آهسته، با تاکید بر زمان های چیدمان و رنگ آمیزی تمرکز خواهد داشت. ما از Chrome DevTools برای یافتن، محک زدن و رفع اشکال کندی در سمت رندر یک برنامه استفاده خواهیم کرد. با کشف تعدادی از مجرمان تنبل، مکان‌هایی که زمان صرف می‌شود را بررسی می‌کنیم و به نمایه‌سازی داده‌های داخلی کروم می‌پردازیم. شما با درک بهتری از نحوه استفاده عاقلانه از زمان خود در حالی که برنامه خود را با سرعت فریاد می زند و راه حل های هوشمندی که مشکلات رایج عملکرد CSS را برطرف می کند، کنار خواهید رفت.

گردش کار مدرن برای توسعه وب موبایل

ساختن برای وب موبایل امروزی، دریافت 60 فریم در ثانیه در تمام دستگاه های مورد نظر، و در عین حال ارائه یک تجربه کاربری فوق العاده، یک چالش بزرگ است. ما تمام ابزارهای توسعه، آزمایش و ارزیابی عملکرد برنامه‌های وب موبایل را بررسی خواهیم کرد. درک کنید که چگونه با بازخورد فوری از دستگاه های تلفن همراهی که هدف قرار می دهید بهترین راه را توسعه دهید، پیچیدگی را افزایش دهید تا بعداً از تصمیم گیری های سخت در عملکرد جلوگیری کنید. ما همچنین تمامی احتمالات تست دستگاه را به صورت محلی و در فضای ابری بررسی خواهیم کرد. در این جلسه، اشکال زدایی از راه دور بهبود یافته را با Chrome for Android و Chrome DevTools آغاز خواهیم کرد. اکنون می توانید برای بهبود توسعه محلی تونل سازی محلی انجام دهید. با یک نمای کلی از چشم انداز ابزارهای وب موبایلی، از جلسه خارج خواهید شد و از بازگشت به پروژه های خود مطمئن هستید.

چیزهای جدید در ابزار برنامه نویس اندروید

توری عمیق از ابزارهای توسعه اندروید، با نگاهی دقیق تر به همه چیز جدید - همراه با نکات و ترفندهایی برای استفاده حداکثری از آنها. برای نگاهی دقیق تر به یکی از دموهای ارائه شده در این جلسه، مرور کلی براد آبرام "Google I/O 2013 Demo: Android Studio + Cloud Endpoints Synchronized StopWatch Demo" را بررسی کنید (http://bradabrams.com/2013/06/) google-io-2013-demo-android-studio-cloud-endpoints-synchronized-stopwatch-demo/).

ساخت عکس‌های +Google: برنامه‌های Chrome در فوکوس

سرعت سریع نوآوری در پلتفرم کروم غرب وحشی را به یاد می آورد، اما توسعه محصول در این مرز آسان تر از آن چیزی است که به نظر می رسد. در این جلسه، مهندس ارشد برنامه Google+ Photos Chrome گزارشی حکایتی از آنچه برای ارسال یک برنامه کروم در دنیای واقعی لازم است ارائه می دهد. از درس های آموخته شده، از جمله نحوه دریافت تغییرات مورد نیاز در پلتفرم، بهره ببرید. علاوه بر این، چندین API جدید را در برنامه‌های بسته‌بندی شده Chrome برجسته می‌کنیم که به برنامه شما اجازه می‌دهد با دستگاه‌های دنیای واقعی تعامل داشته باشد و آن‌ها را هدایت کند. بیاموزید که چگونه Google+ Photos را ساخته ایم تا شبیه یک برنامه بومی به نظر برسد و عمل کند و یاد بگیرید که چگونه با برنامه Chrome خود همین کار را انجام دهید.

وب عالی تر: ویژگی هایی که همیشه می خواستید

وب با سرعتی شتابان به تکامل خود ادامه می دهد. ادامه دادن سخته! این جلسه ویژگی‌های پیشرفته HTML5 را که ممکن است از دست داده باشید، با تمرکز بر ویژگی‌هایی که زندگی توسعه‌دهندگان را آسان‌تر و برنامه‌ها قدرتمندتر می‌کنند، پوشش می‌دهد. تمرکز زیادی روی CSS/JS/HTML اولیه‌ای خواهد بود که به طرح‌بندی، عملکرد و موارد استفاده خاص می‌پردازند... به‌ویژه در تلفن همراه: @viewport، @supports، واحدهای intrinsic/viewport، پرس‌وجوهای رسانه رزولوشن و اشاره‌گر، کاربر/ Resource Timeming API، JS i18n API، iframe goodies، <template>،

، و بیشتر.

ورود به سیستم Google+ برای توسعه دهندگان Android

بیاموزید که چگونه Google+ Sign-In را به برنامه Android خود اضافه کنید، پایگاه نصب شده خود را با استفاده از نصب OTA افزایش دهید، با استفاده از پست های تعاملی تعامل بیشتری ایجاد کنید و عملکرد برنامه های خود را در +Google نظارت کنید.

تحولات جدید در بازی های موبایلی

سلام، توسعه دهندگان بازی های موبایل! آیا نمی دانید که گوگل روی چه چیزی کار می کند تا زندگی را برای شما بهتر کند؟ به صحبت‌های «تحولات جدید در بازی‌های موبایلی» نگاهی بیاندازید و درباره آخرین ویژگی‌هایی که ایجاد کرده‌ایم بشنوید تا به بازی‌های تلفن همراه شما کمی جذابیت بیشتری بدهیم.

Google Cloud Messaging

Google Cloud Messaging به سرویس‌های شما اجازه می‌دهد تا داده‌ها را به طور مؤثر به برنامه‌های موجود در دستگاه‌های Android ارسال کنند. چیزهای جدید را ببینید و یاد بگیرید که چگونه از GCM برای کارآمدتر کردن برنامه‌هایتان استفاده کنید.

شتاب دادن به Oz با V8: جاده آجر زرد را به سمت عملکرد جاوا اسکریپت دنبال کنید

از درس های آموخته شده توسط توسعه دهندگان Find Your Way to Oz استفاده کنید. دریافت آخرین اونس عملکرد از برنامه شما بهینه سازی دقیقی را می طلبد که تنها با درک محیط زمان اجرا قابل انجام است. یاد بگیرید که چگونه در V8 حفاری کنید و سیگنال های مهمی را که برای بهینه سازی موثر برنامه خود به آن نیاز دارید، نشان دهید. از این سیگنال ها برای پیدا کردن مکان هایی که تغییرات کوچک کد می تواند تأثیرات زیادی بر عملکرد داشته باشد استفاده کنید!

صورتحساب درون برنامه ای نسخه 3

هزاران توسعه‌دهنده از برنامه‌ها در Google Play از طریق تلاش و خرید، کالاهای مجازی و همچنین اشتراک درآمد کسب می‌کنند. بیاموزید که چگونه از نسل جدید قوی‌تر (و ساده‌تر) API صورت‌حساب درون برنامه‌ای Android استفاده کنید که نوشتن و نگهداری پیاده‌سازی‌ها را آسان‌تر می‌کند. آشنایی با نسخه های قبلی لازم نیست. ما موارد زیر را پوشش خواهیم داد: در دسترس بودن، جریان خرید، اشتراک ها، مدل های مصرف، و بهترین شیوه های امنیتی.

اندرویدها Daydream را انجام می دهند

با Daydream، جدید در Android 4.2، یک دستگاه غیرفعال یا متصل به فرصتی برای برنامه شما تبدیل می شود تا کاربر را خوشحال کند. اما این ویژگی از کجا آمده است؟ آیا برنامه شما باید از Daydream پشتیبانی کند؟ افزودن Daydream چقدر آسان است؟ چگونه می توانید مال خود را سرگرم کننده تر و جذاب تر کنید؟ پاسخ به این سؤالات به اضافه ایده‌ها و کدهای نمونه فراوان برای خیال‌پردازان حاضر در این جلسه ارائه می‌شود.

طراحی صفحه وب با GPU در ذهن

Chrome رندر سریع و قدرتمند صفحه وب را با استفاده از سخت افزار گرافیکی (GPU) پیاده سازی می کند. اما رندر قدرتمند GPU مجموعه جدیدی از مسائل را معرفی می کند که توسعه دهندگان وب باید آن را درک کنند. به عنوان مثال، حافظه پنهان بافت هر چند وقت یکبار باطل می شود؟ چگونه استفاده از translate-z باعث مشکلات عملکرد GPU می شود؟ چگونه div های مخفی بر فرآیند ترکیب GPU تأثیر می گذارد؟ شرکت‌کنندگان با درک روشنی از ترکیب‌کننده GPU در کروم و آگاهی از اینکه چگونه انتخاب‌های طراحی آن‌ها بر عملکرد صفحه در دستگاه‌های دارای ترکیب GPU تأثیر می‌گذارد، کنار خواهند رفت.

وب سایت های فوری موبایل: تکنیک ها و بهترین روش ها

کاربران بدون توجه به اینکه در مرورگر موبایل یا دسکتاپ هستند، انتظار تجربه ای سریع و بهینه را دارند. با این حال، ارائه یک تجربه سریع تلفن همراه نیاز به بررسی و مهندسی دقیق دارد: شما باید دسترسی به شبکه خود را بهینه کنید، باید دارایی های حیاتی را اولویت بندی کنید تا بهترین عملکرد رندر بصری را ارائه دهید، و باید صفحات خود را با قابلیت های دستگاه تطبیق دهید (مانند به عنوان نمای کوچکتر، لمسی، صفحه نمایش با وضوح بالا و غیره). در این جلسه ما یک بررسی فنی عمیق به معیارهایی خواهیم داشت که بر عملکرد سایت شما در مرورگرهای تلفن همراه تأثیر می گذارد و در مورد اینکه چگونه می توانید سایت خود را برای ارائه بهترین تجربه به کاربران خود بهینه کنید، بحث خواهیم کرد.

وقتی Android با نقشه ها ملاقات می کند

با Google Maps Android API برنامه‌های نقشه تلفن همراه بصری و قانع‌کننده بسازید. این جلسه روش‌های نوآورانه‌ای برای ادغام نقشه‌ها و حسگرهای اندروید با سرویس‌های Google در اندروید را نشان می‌دهد. ما مفاهیم مربوط به تجسم اطلاعات متنی، شخصی و به موقع را بررسی خواهیم کرد.

Chrome DevTools Revolutions 2013

همانطور که پیچیدگی برنامه‌های وب که می‌سازید ادامه می‌یابد، ابزارهای توسعه‌دهنده کروم نیز این کار را انجام می‌دهند. ما آخرین به روز رسانی در مورد همراه مورد علاقه خود را به شما می دهیم. ویژگی‌های جدیدی مانند شبیه‌سازی دستگاه‌های تلفن همراه، اشکال‌زدایی از راه دور، نمایه‌سازی Canvas و WebGL، پشتیبانی از پیش‌پردازنده Sass، توسعه کامل در Chrome با استفاده از پشتیبانی جدید Workspace و 20 ویژگی دیگر که برای شما کاملاً جدید هستند و توسعه شما را به شدت بهبود می‌بخشند، کاوش کنید. همچنین، بیاموزید که چگونه دشمن شماره 1 خود را برای عملکرد اسکرول نمایه و بهبود بخشید: نقاشی کنید. با رویدادهای لمسی شبیه‌سازی شده و داده‌های موقعیت جغرافیایی، دستگاه‌های تلفن همراه را در Chrome DevTools شبیه‌سازی کنید. هنگام توسعه، اشکال زدایی و بهبود برنامه های وب خود، با مزیت بزرگی در بهره وری، سرعت و دقت از جلسه خارج خواهید شد.

سیستم جدید اندروید SDK Build

معرفی سیستم جدید ساخت اندروید SDK مبتنی بر Gradle که در نهایت جایگزین سازندگان Ant و Eclipse خواهد شد. توسعه پذیری، مدیریت وابستگی، ادغام IDE، پشتیبانی تست و ویژگی های پیشرفته را به ارمغان می آورد. ما همه چیز را از تنظیمات اولیه گرفته تا پیکربندی و سفارشی سازی پیشرفته به شما آموزش خواهیم داد.

بازی اندروید خود را ارتقا دهید

با نحوه ارتقای بازی خود در Google Play آشنا شوید. بحث بازی سالانه ما، با راه‌هایی برای تقویت توزیع، جذب کاربر و حفظ شما. کسب دستاورد طلا راش. سه ستاره در کیفیت کسب کنید و یکی از بازی های برجسته در Google Play باشید.

Volley: شبکه سازی آسان و سریع برای اندروید

Volley کتابخانه‌ای است که شبکه‌سازی اپلیکیشن‌های اندروید را آسان‌تر و از همه مهم‌تر سریع‌تر می‌کند. ما یک نمای کلی از نحوه کار، الگوهای رایج که به خوبی با آن کار می‌کنند، و نحوه بارگیری تصاویر بندانگشتی برای ListView خود به‌صورت موازی از شبکه را توضیح خواهیم داد.

توسعه Agnostic دستگاه

ما قبلاً وب سایت هایی را فقط برای کاربران دسکتاپ توسعه می دادیم. امروز، ما برای دستگاه‌های تلفن همراه نیز توسعه می‌دهیم، و چه کسی می‌داند فردا چه فاکتورهای جدیدی را دنبال می‌کند. انتظار می‌رود چگونه با بسیاری از محدودیت‌های مختلف کنار بیایید، و راه‌های مناسب برای نزدیک شدن به توسعه ادراکی دستگاه چیست؟

خودکارسازی بهترین روش‌های عملکرد با PageSpeed

بیایید با خانواده Google PageSpeed ​​آشنا شوید: (الف) محصولات Insights برای کمک به شناسایی مشکلات عملکرد (از طریق برنامه‌های افزودنی مرورگر، آنلاین و API). (ب) بهینه سازی خودکار: افزونه های منبع باز Apache و Nginx PageSpeed ​​که می توانند سایت شما را برای شما بهینه کنند. نمونه‌ها، آمار و مطالعات موردی از شرکا (AOL و تعداد کمی دیگر) را مشاهده کنید. (ج) خدمات PageSpeed: توضیح محصول بهینه سازی وب میزبانی شده توسط گوگل. نمونه‌هایی از ادغام‌های پیشرفته با سایر محصولات Google (مانند App Engine، تست A/B با Google Analytics و غیره) را ببینید. (د) فشرده‌سازی داده‌های کروم: نگاهی به این موضوع که کروم چگونه از سرعت صفحه برای بهینه‌سازی صفحات در لحظه استفاده می‌کند و تا 50 درصد پهنای باند را برای مرورگرهای تلفن همراه بهبود می‌بخشد!

Beyond the Blue Dot: ویژگی های جدید در مکان اندروید

مکان نه تنها در قلب نقشه‌ها قرار دارد، بلکه به طور فزاینده‌ای برای نسل جدیدی از برنامه‌های زمینه‌ای که آگاه‌تر از محل حضور کاربر و کارهایی که انجام می‌دهند، حیاتی می‌شود. به ما بپیوندید تا برخی از برنامه های کاربردی جدیدی را که این API ها ممکن می سازند بررسی کنیم.

چند نفره موبایل قابل مدیریت ساخته شده است

از زیرساخت تا منطق بازی، نوشتن یک بازی چند نفره می تواند چالش برانگیز باشد. ما به تکنیک هایی برای حل مشکلات رایج هنگام نوشتن بازی های چند نفره برای اندروید خواهیم پرداخت.

Google Drive را با Google Apps Script ادغام کنید

با Google Drive SDK، توسعه‌دهندگان می‌توانند منوهای سفارشی «ایجاد» و «باز کردن با» را در رابط Google Drive ادغام کنند و به ده‌ها میلیون کاربر دسترسی پیدا کنند. با استفاده از Apps Script API همراه با Google Drive SDK، توسعه‌دهندگان می‌توانند از قابلیت‌های منحصربه‌فرد Apps Script بهره ببرند و در عین حال به طور کامل در Google Cloud توسعه دهند! همچنین نشان خواهیم داد که چگونه می‌توانید از طریق Apps Script به فایل‌ها و پوشه‌ها در Drive دسترسی برنامه‌ریزی کنید.

عملکرد گرافیک اندروید

مهندسان تیم گرافیک اندروید UI نکات، ترفندها، ابزارها و تکنیک‌هایی را برای به دست آوردن بهترین عملکرد و روان‌ترین رابط کاربری برای برنامه‌های Android شما نشان می‌دهند.

دارت: HTML آینده، امروز!

برنامه‌های بزرگ را به زبانی ساختاریافته توسعه دهید و همچنان چرخه‌های توسعه سریع ویرایش/بارگذاری مجدد را تجربه کنید؟ همانا پیشگویی محقق شد. با ابزارهای Dart، کتابخانه‌های HTML صاف، چند پرکننده‌های بین مرورگرها و چارچوب مبتنی بر اجزای وب، بسیار مولد شوید. بیایید بیاموزید که چگونه می توانید به راحتی و به سرعت برنامه های وب را توسعه دهید که به صورت متقابل مرورگر در هر دو پلت فرم دسکتاپ و تلفن همراه کار می کنند. ما به شما نشان می‌دهیم که چگونه برنامه‌های وب مدرن را با اجزای وب و نماهای مبتنی بر داده‌های پویا بدون نیاز به صبر کردن برای چرخه‌های کامپایل دست و پاگیر بسازید. تغییر ایجاد کنید، بارگذاری مجدد را فشار دهید و بوم کنید، برای همه مرورگرهای مدرن آماده است.

چه جدید در Dart: ارتقای درجه یک شما به توسعه وب

بیایید ببینید Dart با اکوسیستم جامع و منبع باز آن برای توسعه دهندگان وب مدرن چه چیزهای جدیدی دارد. بیاموزید که چگونه با یک زبان جدید بهره وری بیشتری داشته باشید: DOM مبتنی بر آینده، مدیر بسته، JS-interop، کامپایلر تکان دهنده درخت به جاوا اسکریپت، SIMD، اجزای وب، ویرایشگر غنی، و موارد دیگر. شما این بحث را کاملاً درگیر دارت خواهید کرد و آماده خواهید بود تا وب را عالی کنید.

توسعه موبایل با API های YouTube: بهترین روش ها

YouTube اخیراً چندین API جدید (Data API V3، Analytics API، Android Player API) راه‌اندازی کرده است و توسعه‌دهندگان تلفن همراه زمان بسیار آسان‌تری برای ادغام پلتفرم ویدیوی جهان در برنامه خود دارند. با بهترین شیوه ها آشنا شوید و نمونه های جالبی از مبتکران در این زمینه ببینید.

سفر به پایین Memory Lane با Gmail و DevTools

جمع‌آوری خودکار زباله در جاوا اسکریپت جایگزینی برای مدیریت موثر حافظه نیست، به خصوص در برنامه‌های وب بزرگ و طولانی. نشت حافظه، مکث های مکرر جمع آوری زباله و نفخ کلی حافظه واقعاً می تواند شما را پایین بیاورد. بیایید با ما یک سفر به پایین حافظه داشته باشید و یاد بگیرید که چگونه با این مشکلات عملکرد در Gmail مقابله کردیم. ما بهترین روش‌ها را برای مدیریت حافظه به اشتراک می‌گذاریم و نحوه استفاده از Chrome DevTools Heap Profiler را مانند یک جادوگر برای بهینه‌سازی سایت خود نشان خواهیم داد.

اسرار تثبیت ویدئو در یوتیوب

تثبیت‌کننده ویدیو یکی از اجزای کلیدی ابزارهای بهبود ویدیوی YouTube و youtube.com/editor است. همه آپلودهای YouTube به طور خودکار برای لرزش شناسایی می شوند و در صورت نیاز تثبیت می شوند. این گفتار جزئیات فنی پشت فناوری تثبیت‌کننده کاملاً خودکار با یک کلیک ما را شرح می‌دهد، از جمله جنبه‌هایی مانند بهینه‌سازی مسیر دوربین، تشخیص و حذف شاتر چرخشی، محاسبات توزیع‌شده برای پیش‌نمایش‌های بی‌درنگ، و تشخیص لرزش دوربین. اطلاعات بیشتر: http://googleresearch.blogspot.com/2012/05/video-stabilization-on-youtube.html

استانداردسازی پرداخت ها در وب: معرفی requestAutocomplete()

آیا تا به حال سعی کرده اید از وب موبایل چیزی بخرید؟ فیلدهای به هم ریخته فرم و صفحه کلید نرم را با هم ترکیب کنید و از آنچه لازم است خسته کننده تر است. چند مشتری از شما چیزهایی نمی‌خرند، زیرا انجام این کار خیلی زیاد است؟ () requestAutocomplete یک استاندارد وب مشتاق است که به کاربران اجازه می دهد صفحات فیلدهای فرم را با یک API ضروری برای درخواست جزئیاتی که مرورگر می داند دور بزنند. در این جلسه نحوه بهبود سایت خود را با requestAutocomplete()، نحوه پیاده سازی سریع این ویژگی و مواردی که هنگام بهینه سازی UX تجربه تجارت الکترونیک خود باید در نظر بگیرید را برجسته خواهیم کرد.

HTML موبایل: آینده سایت های شما

وب موبایل با سرعت بیشتری از همیشه در حال افزایش است! این جلسه به شما لبه خونین وب تلفن همراه را نشان می دهد و به شما امکان می دهد تا سایت ها و برنامه های تلفن همراه خود را به سطح بعدی ببرید. ما به ویژگی‌هایی می‌پردازیم که هرگز فکر نمی‌کردید بتوانید آن‌ها را در مرورگر تلفن همراه فعال کنید و توصیه‌های عملی برای سال آینده به شما می‌دهیم.

نوشتن نماهای سفارشی برای اندروید

در حالی که فریم ورک اندروید تعدادی طرح‌بندی و قطعات قابل ترکیب از پیش ساخته شده را برای ایجاد رابط‌های کاربری فراهم می‌کند، بهینه‌سازی هدفمند یا ایجاد لحظات قهرمان منحصربه‌فرد اغلب به معنای نوشتن نماهای سفارشی است. ما به شما نحوه عملکرد فرآیند اندازه‌گیری و چیدمان و الگوهای پردازش لمسی پیشرفته را نشان خواهیم داد.

JAM با Chrome: چگونه یک برنامه موسیقی چند نفره عظیم با استفاده از فناوری وب ایجاد کردیم

Jam with Chrome که توسط تیم Creative Labs در لندن ساخته شد، یک آزمایش بسیار موفق کروم بود که به کاربران این امکان را می‌داد تا گروهی را از تقریباً هر جای دنیا تشکیل دهند و ستاره‌هایی شبیه به «جم» در زمان واقعی داشته باشند. ما به شما نشان خواهیم داد که چگونه Jam با Chrome را با استفاده از جدیدترین فناوری‌های وب ساخته‌ایم و به شما توصیه‌ها و راهنمایی‌های عملی می‌کنیم که چگونه می‌توانید همین کار را انجام دهید. ما روی مؤلفه Real Time WebSockets، سیستم مدیریت جلسه، و موتور موسیقی ساخته شده با استفاده از Web Audio API تمرکز خواهیم کرد - بیایید یاد بگیرید چگونه "Jam" را یاد بگیرید.

حاشیه نویسی های ویدیویی معنایی در YouTube Topics API: نظریه و کاربردها

آیا می‌دانستید که YouTube به‌طور خودکار ویدیوها را بر اساس موضوعات Freebase Open Knowledge Graph طبقه‌بندی می‌کند؟ ما بیشتر در مورد چگونگی انجام این شاهکار طبقه بندی، و همچنین نحوه استفاده از موضوعات برای تقویت جستجوهای YouTube API یا یافتن ویدیوهای مرتبط صحبت خواهیم کرد.

مدیریت بسته سمت مشتری: کار کمتر، عالی تر

ساختن برنامه های کاربردی وب اغلب به معنای استفاده از کتابخانه ها، چارچوب ها و پلاگین های دیگر است. استفاده از مدیر بسته برای مدیریت این امر بهره وری شما را تا حد زیادی بهبود می بخشد، سرعت و امنیت برنامه شما را افزایش می دهد و به روز ماندن را بسیار آسان تر می کند. ردیابی نسخه‌های جدید کتابخانه‌ها در وبلاگ‌ها/تویتر، دانلود دستی اسکریپت‌های وابسته، و مدیریت فایل‌ها و پوشه‌های کتابخانه‌هایی که استفاده می‌کنید را فراموش کنید. با مدیریت بسته، به روز نگه داشتن وابستگی های شما و کشف پروژه های جدید و مرتبط ساده می شود. در این جلسه، ارزش مدیریت بسته سمت مشتری را بررسی خواهیم کرد و با مدیر بسته منبع باز Bower که اکوسیستم غنی از بسته ها را ارائه می دهد، شما را به سرعت آشنا خواهیم کرد. به علاوه، در مورد ادغام های مفید با Yeoman، Grunt، RequireJS و NPM بیاموزید.

مقدمه ای بر مشتری بومی قابل حمل (PNaCl)

از سال 2011، NativeClient (NaCl) یکی از ویژگی های Chrome است که از طریق فروشگاه وب کروم در دسترس است. PNaCl مرحله هیجان انگیز بعدی برای این فناوری است. سازگاری Native Client با پایگاه‌های کد موجود توسعه‌دهندگان و عملکرد تقریباً کد بومی ادامه می‌دهد، اما این را به شیوه‌ای واقعا قابل حمل به وب باز می‌آورد. این فناوری حول زیرساخت کامپایلر LLVM منبع باز ساخته شده است. این فناوری به توسعه‌دهندگان برنامه‌ها امکان می‌دهد برنامه‌های وب و فروشگاه وب Chrome را بسازند که روی Windows، OS X، Linux، و ChromeOS برای x86 و ARM کار می‌کنند.

WebM و کدک ویدیویی باز VP9 جدید

طبق گفته سیسکو، تا سال 2016، داده های ویدیویی 55 درصد از کل ترافیک اینترنت مصرف کننده را تشکیل می دهد. با این تعداد شبکه های عبور داده، فشرده سازی کارآمد ویدیو به ویژه در شبکه های تلفن همراه مهم تر از همیشه خواهد بود. ما در مورد کدک جدید VP9 بسیار هیجان‌زده هستیم، که کیفیت ویدیویی بهتری را با نرخ داده کمتر نسبت به فناوری‌های رقیب ارائه می‌دهد. علاوه بر این، VP9 به طور کامل در فضای باز به عنوان یک فناوری بدون حق امتیاز توسعه داده شد. در این جلسه با نحوه عملکرد VP9 در برابر H.264 و سایر کدک ها از نظر کیفیت و سرعت رمزگشایی، نحوه ایجاد ویدیوهای WebM با VP9 و کدک صوتی جدید Opus و نحوه استقرار محتوای VP9 برای کاربران کروم در ویدیوی HTML5 آشنا خواهید شد.

تصمیمات طراحی در AngularJS

ما تصمیمات طراحی را که منجر به ایجاد AngularJS شد، چارچوب جاوا اسکریپت که ترکیبی از اتصال داده ها، اجزای قابل استفاده مجدد، تزریق وابستگی، و مجموعه ای از قابلیت های قدرتمند دیگر برای ساخت برنامه های کاربردی وب مدرن را ایجاد کرد، پوشش خواهیم داد. بیایید به ما بپیوندید و یاد بگیرید که چگونه برنامه‌های بسیار مقیاس‌پذیری بسازید که ساخت سریع، تغییر و نگهداری بی‌اهمیت، آزمایش آسان، و به وضوح قصد شما را برای همه توسعه‌دهندگان تیم شما بیان می‌کنند.

Jank Free: عملکرد رندر کروم

انیمیشن ها و پیمایش با سرعت 60 فریم در ثانیه: دشوار است! بیایید در مورد ارائه عملکرد از طریق چند مطالعه موردی صحبت کنیم. ما چالش اساسی انیمیشن صاف، رویکردهای یافتن گلوگاه در برنامه شما با استفاده از ابزار Dev و روش‌های مقابله با برخی از دام‌های رایج را پوشش خواهیم داد. موضوعات شامل ویژگی‌های رندر ابزار Dev، ظرافت‌های انیمیشن CSS، موارد رایجی که عملکرد اسکرول را از بین می‌برند، و نگاهی به مدل شتاب سخت‌افزاری که زیربنای خط لوله گرافیکی کروم است، می‌شود.

تجسم خیره کننده موبایل با فیلترهای CSS

پلت فرم آینده برای خواندن موبایل است. ایجاد یک تجربه مجلات دیجیتال قانع کننده مستلزم بهره گیری از ویژگی های پیشرو پلت فرم وب است. فیلترهای CSS کنترل خلاقانه قدرتمندی را برای محتوا به ارمغان می‌آورند و اکنون از GPUهای دستگاه‌های تلفن همراه بهره می‌برند. این جلسه به ایجاد محتوا برای اسناد دیجیتالی پیشرفته می پردازد و توضیح می دهد که این ویژگی ها چگونه کار می کنند، بهترین روش ها برای عملکرد، بسته بندی برای استقرار و ادغام با دیگر ویژگی های CSS پیشرفته.

صدا با کارایی بالا

پخش یک موسیقی متن پس‌زمینه در برنامه بازی موبایل یا پخش کلیپ‌های کوتاه از صدا در پاسخ به اقدامات کاربر چندان سخت نیست. اما صدای قابل اعتماد پاسخگو، که اشکالی ندارد، در طیف وسیعی از دستگاه ها به خوبی کار می کند و باتری کاربران شما را نمی خورد، چطور؟ اوه، و آیا تاخیر کمتری هم هست؟ معلوم می شود که آنقدرها هم آسان نیست. خوب تجربیات خود را با پلتفرم و برنامه‌های اندروید به اشتراک بگذارید، در مورد زمینه‌های مشکل و کاری که در پلتفرم انجام می‌دادیم بحث کنید، و تکنیک‌هایی را ارائه دهید که می‌توانید اکنون در برنامه‌های خود اعمال کنید. ما فرض می کنیم که با OpenSL ES و اصطلاحات صوتی آشنا هستید.

استفاده از ویژگی های پلتفرم اندروید

از پلتفرم اندروید برای ایجاد یک برنامه در سطح جهانی استفاده کنید. ما از Gmail به عنوان مثال استفاده می کنیم، ویژگی های پلتفرم را طی می کنیم و کد نمونه ارائه می دهیم. این سخنرانی شما را قادر می سازد تا از پلتفرم استفاده کنید، تلاش را کاهش دهید و تجربه اپلیکیشن را بهبود بخشید.

طراحی اندروید برای توسعه دهندگان رابط کاربری

طراحی در اندروید دیگر یک رمز و راز پیچیده از الگوهای از هم گسیخته نیست. دستورالعمل‌های طراحی اندروید راه را برای رنسانس طراحی با پیروی از اصول محتوا و طراحی واکنش‌گرای موبایل هموار کرده است. در این گفتگو، زرادخانه ابزارهای موجود برای مهندسان رابط کاربری اندروید را بررسی خواهیم کرد که به شما امکان می‌دهد برخی از این دستورالعمل‌های مهم را پیاده‌سازی کنید، از جمله طراحی واکنش‌گرا با طرح‌بندی‌های چند صفحه‌ای، معیارها و شبکه‌های طرح‌بندی، و اجزای ناوبری اصلی.

بهترین روش ها برای توسعه بلوتوث

نظرات در مورد بلوتوث می تواند جمعیت را از هم جدا کند، اما این فناوری می تواند آنها را دوباره به هم متصل کند. این یک جلسه انتها به انتها است که قبل از پرداختن به پشتیبانی از بلوتوث اندروید، بهترین روش‌ها برای توسعه (با مثال) و برخی از ویژگی‌هایی که ممکن است از آن‌ها آگاه نباشید، مروری کوتاه بر مشخصات و نمایه‌های اصلی ارائه می‌کند.

اندروید: همانطور که در تلویزیون دیده می شود!

Google TV به توسعه‌دهندگان یک پلتفرم اندروید ثابت می‌دهد تا برنامه‌ها، بازی‌ها و رسانه‌های با کیفیت بالا را روی بزرگترین صفحه خانه ایجاد و ارائه کنند. در این جلسه به شما نشان خواهیم داد که چگونه پتانسیل دستگاه های فعلی Google TV را باز کنید و ویژگی های جدید پلتفرم نسل بعدی Google TV را توضیح دهیم.

کسب درآمد در گوگل پلی

بسیاری از برنامه‌ها و بازی‌های موفق تجاری در Google Play ویژگی‌های مشترکی دارند، از جمله ویژگی‌های برنامه کاربردی، نمایه‌های خریدار، و مدل‌های تجاری. در این جلسه، کارهایی را که Google و شرکای توسعه‌دهنده برای ایجاد دستور العمل‌های کسب درآمد موفق انجام داده‌اند، به اشتراک می‌گذاریم. ما همچنین برنامه های خود را برای تقویت بیشتر درآمدزایی در Google Play به اشتراک خواهیم گذاشت.

ساختار در طراحی اپلیکیشن اندروید

زندگی زمانی ساده است که اپلیکیشن شما ساده باشد. اما وقتی برنامه‌های شما پیچیده‌تر می‌شوند، چگونه بین اسپینرها، تب‌ها و کشوها برای پیمایش انتخاب می‌کنید؟ اعضای تیم طراحی Android به تکنیک‌هایی نگاه می‌کنند که برنامه شما را قابل پیش‌بینی و لذت‌بخش می‌کنند.

کشف شدن در گوگل پلی

به عنوان یک توسعه دهنده برنامه اندروید، هدف شما این است که برنامه خود را کشف کنید. هدف Google Plays ارائه مرتبط ترین محتوا برای کاربران اندروید است. در این جلسه، بهترین روش‌ها را برای سازندگان برنامه با توجه به هر دو هدف مورد بحث قرار می‌دهیم. ما از طریق مثال‌های ملموس، بهترین روش‌ها را برای کمک به ارتقای برنامه‌تان از سایرین در فروشگاه Google Play نشان خواهیم داد. در مورد سیگنال هایی که برای ایجاد لیست های برتر و پرطرفدار، توصیه های شخصی سازی شده و جستجوی Google Play استفاده می شود، صحبت خواهیم کرد. بیایید داستان داخلی را از شخصی که هدایت جستجو و اکتشاف در Google Play است بشنوید.

ارتباط بلادرنگ با WebRTC

WebRTC استانداردهای باز را برای ارتباط بیدرنگ، ویدئو، صدا و داده بدون پلاگین پیاده سازی می کند. APIهای اصلی WebRTC getUserMedia، RTCPeerConnection و DataChannel اکنون در کروم و فایرفاکس پیاده سازی شده اند. در این جلسه، ما به شما نشان می‌دهیم که چگونه با ساختن یک برنامه WebRTC شروع کنید: MediaStream (معروف به getUserMedia) چیست و چگونه می‌توانم از آن استفاده کنم؟ محدودیت های رزولوشن سیگنالینگ: چیست و چگونه می توانم آن را تنظیم کنم؟ سرورها: به چه چیزی نیاز دارم؟ RTCPeerConnection: قدرتمندترین API WebRTC. RTCDataChannel: ارتباط بیدرنگ داده های دلخواه. ادغام WebRTC با Web Audio. قابلیت همکاری. امنیت. در طول جلسه، ما از طریق نمونه‌های کد، دموهای زنده و برنامه‌های تولید صحبت می‌کنیم.

ساخت اپلیکیشن اندروید برای مخاطب جهانی

علاقه مند به گسترش برنامه خود به مخاطبان جهانی هستید، اما نمی دانید از کجا شروع کنید؟ در این جلسه، به خوبی به شما نشان می دهیم که چگونه یک اپلیکیشن را برای توزیع جهانی آماده کنید. بیایید در مورد بهترین شیوه های بین المللی سازی، پشتیبانی از زبان راست به چپ، و ابزارهای مختلفی که می توانند در این راه به شما کمک کنند، بیاموزید.

خدمات بازی در عمل

نکات عملی برای توسعه‌دهندگان بازی از افراد داخلی تیم اندروید، از جمله نحوه کار با داشبورد توسعه‌دهنده از ابتدای توسعه تا انتشار چندگانه.

Enchant, Simplify, Amaze: اصول طراحی اندروید

آیا می خواهید مردم را مسحور کنید، زندگی آنها را ساده کنید و با برنامه خود احساس شگفت انگیزی در آنها ایجاد کنید؟ بیاموزید که چگونه اصول طراحی Android می‌تواند به شما در ایجاد محصولاتی کمک کند که با مردم طنین‌انداز شود. در مورد معنی و تحقیق در پشت اصول بیابید. نمونه‌ها و تمرین‌های دنیای واقعی را از تیم طراحی Android مشاهده کنید. تکنیک هایی را برای به کارگیری اصول در کار روزانه خود کشف کنید. بدون تجربه طراحی لازم است.

چت Fireside با تیم Android

یک صندلی را بردارید و به تیم پلتفرم اندروید بپیوندید تا یک گپ کنار آتش داشته باشید. این فرصت شماست که از ما در مورد پلتفرم بپرسید و از افرادی که آن را ساخته اند، کمی بیشتر در مورد اینکه چرا کارها به روشی انجام می شود، بیاموزید. توسط Reto Meier Developer Advocate مدیریت می شود.

یک تجربه متحرک

این گفتگو انواع مختلفی از انیمیشن های کاربردی و کد نحوه دستیابی به آنها را نشان می دهد. توسعه دهندگان باید ارائه را ترک کنند (نه خیلی سریع!) با دانش بیشتری در مورد نحوه عملکرد انیمیشن های اندروید، نحوه استفاده موثر از API ها و نحوه کنار هم قرار دادن تکنیک های مختلف برای ایجاد انیمیشن های درگیرتر، جالب تر و جذاب تر برای برنامه های خود.

موضوعات توسعه بازی پیشرفته

برای توسعه دهندگان بازی که می خواهند به سناریوهای پیشرفته تر شیرجه بزنند. با روش‌های جدید ادغام با Google+‎، پیاده‌سازی و مدیریت وضعیت‌های بازی به روشی ایمن و ایجاد تجربه‌های جالب از بازی‌ها از طریق Google REST APIهای انتخابی آشنا شوید. ما همچنین موضوعات جدید NDK را پوشش خواهیم داد و همچنین از موتورهای بازی شخص ثالث استفاده خواهیم کرد.

نکات Android: ساختن برنامه ها مانند Magic

بیاموزید که چگونه از تکنیک های پیشرفته اندروید برای ساختن برنامه های آنقدر خوب استفاده کنید که مردم فکر می کنند آنها جادویی هستند. با داشتن نکات و ترفندهای کدنویسی پیشرفته، الگوهای پیاده سازی، و قرار گرفتن در معرض برخی از API های کمتر شناخته شده، بینشی در مورد نحوه ساخت برنامه های حساس به زمینه که کاربران خود را بدون تخلیه باتری آن ها خوشحال می کند، به دست خواهید آورد.

چیزهای جدید برای توسعه دهندگان در Google Play

انتشار یک برنامه جدید در Google Play فقط شروع کار است -- شما دائماً برای به روز رسانی برنامه خود، بهبود نظرات کاربران، مشاهده آنچه کاربران با برنامه شما انجام می دهند، گسترش به بازارهای جدید و ایجاد جریان درآمد کار می کنید. به تیمی بپیوندید که Developer Console جدید را برای شما به ارمغان آورده است تا بدانید چگونه Google Play داده های بیشتری را برای بهینه سازی برنامه شما، ابزارهای بهتر برای توزیع برنامه شما، و روش های جدید برای درک و ارتباط با کاربران در هر مرحله از سفر به شما می آورد.

نقشه های گوگل: به آینده

Google Maps و Maps API از محبوبیت زیادی در سراسر جهان برخوردار هستند. Google Maps API پر استفاده ترین API در وب است. maps.google.com پر استفاده ترین سایت نقشه برداری است. Android و iOS SDK ها Maps را به پلتفرم های جدید تقسیم می کنند. در این جلسه، مدیر مدیریت محصول Google Maps با مدیر محصول برای Google Maps API و مدافع اصلی توسعه دهنده همکاری می‌کند تا شما را به آینده Google Maps راهنمایی کند.

علوم شناختی و طراحی

این جلسه نگاهی عمیق به ادراک و شناخت انسان و پیامدهای آن برای طراحی تعاملی و بصری ارائه می دهد. مغز انسان صرفاً به عنوان یک ماشین پردازش اطلاعات در نظر گرفته می شود و ما ویژگی ها، مزایا، محدودیت های آن و به طور کلی نحوه هک کردن آن را به مخاطب آموزش خواهیم داد. در حالی که محتوا بررسی عمیقی از تحقیقات اخیر علوم شناختی ارائه می دهد، همه چیز ارائه شده نیز مبتنی بر کار طراحی نمونه ای است که از طیف وسیعی از برنامه ها و پلتفرم های Google گرفته شده است. موضوعات خاص عبارتند از: تشخیص لبه، قوانین گشتالت گروه‌بندی، دید محیطی، تشخیص ژئون و اشیا، تشخیص چهره، کمبود رنگ، تغییر کوری، جریان، توجه، تعادل بار شناختی، و درک زمان.

عمل تحقیقاتی Agile UX در اندروید

در تیم Android UX ، دریافت بازخورد کاربر به طور مکرر و مداوم بسیار مهم است تا ما بتوانیم طرح های بهترین کلاس را برای کاربران خود تکرار و توسعه دهیم. ما در مورد چگونگی استفاده از تیم "مطالعات پالس" (جلسات تحقیقاتی تکراری) به منظور قرار دادن ایده ها ، طرح ها و مفاهیم جدید در مقابل کاربران به طور منظم بحث خواهیم کرد. این برنامه ریزی به حداقل برنامه ریزی پیشرفته نیاز دارد ، می تواند تأثیر فوری محصول داشته باشد و می تواند نیازهای فوری را برآورده کند. ما نشان خواهیم داد که چگونه با ارائه نمونه های غنی و مطالعات موردی ، این فرایند مشترک را انجام دادیم. ما همچنین به منظور ارائه نکات و ترفندهایی در مورد چگونگی اتخاذ این فرآیند برای هر کسی که علاقه مند به دریافت بازخورد کاربر به روشی سریع و تأثیرگذار است ، به شما نشان می دهد.

ارتقاء به یک برنامه بسته بندی شده کروم

برنامه های بسته بندی شده Chrome فرصت ها را برای توسعه دهندگان وب گسترش می دهد و به شما امکان می دهد به طور پیش فرض به صورت آفلاین اجرا کنید ، یک UX همهجانبه که در خارج از مرورگر اجرا می شود ، برای استفاده از معماری همگام سازی Chrome و دسترسی به سخت افزار دستگاه استفاده کنید. بیایید یاد بگیرید که چگونه با تبدیل آن به یک برنامه بسته بندی شده Chrome ، برنامه وب خود را به سطح بعدی برسانید.

پلت فرم نقشه برداری موبایل دیگر: ورود نقشه های خود به iOS

در ماه دسامبر ، Google Google Maps SDK را برای iOS راه اندازی کرد. SDK با داشتن نقشه های بردار که امکان حرکت و دسترسی بسیار گسترده تری به داده ها و تصاویر نقشه Google را فراهم می کند ، راهی قدرتمند را برای شما فراهم می کند تا برنامه های iOS را بر روی سیستم عامل خود بسازید. در این جلسه روشهای مختلفی برای ادغام داده های خود با تجربه Google Maps کشف خواهد شد.

رمزگذاری ویدیویی از بین بردن: WebM/VP8 برای بقیه ما

پیش بینی می شود که فیلم تا سال 2016 71 درصد از کل ترافیک داده های تلفن همراه را تشکیل دهد (منبع: سیسکو). با این حال ، با کمال تعجب ، تعداد کمی از افراد قالب هایی را که اکثر آن ترافیک داده ها از آن استفاده می کنند ، درک می کنند. در این جلسه مهارت های مورد نیاز برای رمزگذاری یا رمزگشایی فیلم در برنامه خود را با تمرکز بر روی قالب وب بدون حق امتیاز یاد خواهید گرفت.

چت Fireside با تیم Chrome

با کارمندان ارشد تیم پلتفرم وب ، تیم جلوی/UI ، تیم برنامه های Chrome و تیم Chromeos ملاقات کنید. در این صحبت ، شما می شنوید که توسعه دهندگان ارشد Chrome در مورد برنامه های آینده برای Chrome و Platform Web صحبت می کنند. شما این فرصت را خواهید داشت که از آنها به همان تعداد سؤالات دشوار بپرسید که می تواند در زمان موجود متناسب باشد!

نقشه های ما ، کسب و کار شما: یک راهنمای گام به گام برای استفاده بیشتر از محصولات سازمانی ما

موقعیت مکانی همچنان نقش مهمی در سازمانها بازی می کند و ظهور ابر و موبایل به عنوان سیستم عامل های قابل اعتماد و مقیاس پذیر باعث شده است که چگونه سازمان ها از فناوری نقشه برداری برای کار مؤثرتر ، بهبود فرایندها و بهره مندی از مشتریان استفاده می کنند. در مورد موارد استفاده متفاوتی که محصولات سازمانی ما به آن پرداخته می شود و اینکه چگونه سازمانها می توانند به راحتی راه حل های نقشه برداری نهایی به انتها را برای رفع نیازهای مختلف ادغام کنند ، بیاموزید.

ایجاد موقعیت مکانی با API های Google Maps

موقعیت مکانی جنبه اساسی بسیاری از برنامه های مبتنی بر مکان است. اما دانستن اینکه کاربر شما در کجا واقع شده است ، تنها بخشی از داستان است. دانستن اینکه به کجا می روند و به کجا می روند می توانند اساساً آنچه را که به آنها ارائه می دهید تغییر دهد. در این جلسه با استفاده از جنبه های موقعیت مکانی برای ارائه یک تجربه غنی تر برای کاربران بررسی خواهد شد.

Google Maps + HTML5 + تجسم داده های مکانی: یک داستان عاشقانه

اگر نه بیشتر داده های جهان دارای یک مؤلفه جغرافیایی نباشند. تجسم داده ها با یک مؤلفه جغرافیایی برخی از محبوب ترین در وب است. در این جلسه به بررسی اصول تجسم داده ها و نحوه استفاده از HTML5 - به ویژه WebGL - برای تکمیل تجسم نقشه های Google می پردازید.

الگوهای طراحی برای نقشه ها - معماری

معماری داده های مکانی بسیار و متنوع است. راه حل های ساده ای وجود دارد که میزبان داده های استاتیک و ادغام های پیچیده با زیرساخت های سازمانی موجود و همه چیز در بین است. اما الگوهای متداول - و ضد پاتر - در مورد نحوه میزبانی داده ها و ارائه شده به کاربران شما ظاهر می شوند. در این جلسه در مورد این الگوهای و چگونگی اجرای آنها در معماری نقشه برداری خود بحث خواهیم کرد.

نحوه ساخت نقشه های چند پلتفرمی با API های Googles

Google Maps API اکنون در چندین سیستم عامل ، JavaScript ، Android و iOS قرار دارد. هر سیستم عامل نقاط قوت و محدودیت خاص خود را دارد و نیاز به توجه ویژه دارد. اما اگر شما برای هر سه سیستم عامل در حال ساخت باشید ، چه می کنید؟ چگونه به آن مشکل نزدیک می شوید؟ در این جلسه به توسعه تخصصی برای سکوهای فردی در مقابل توسعه تعمیم یافته برای هر سه و تجارت ذاتی در هر رویکرد متفاوت می پردازیم. ما بررسی خواهیم کرد که چه موقع از خدمات وب خود استفاده کنیم ، و چگونه می توان یک زیرساخت عقب را ایجاد کرد.

همه کشتی های جهان: تجسم داده ها با Google Cloud و Maps

ده ها هزار کشتی حداقل هر 5 دقیقه ، 24 ساعت در روز موقعیت خود را گزارش می کنند. تجسم این مقدار داده و خدمت به تعداد زیادی از افراد ، قدرت زیادی را در مرورگر و سرور می گیرد. در این جلسه استفاده از نقشه ها ، موتور برنامه ، GO ، محاسبه موتور ، BigQuery ، ذخیره ابری و WebGL برای انجام تجسم گسترده داده ها مورد بررسی قرار خواهد گرفت.

Off the Grid: با نقشه ها و زمین به صورت آفلاین بروید

Portable Google Maps Engine (GME) سازمانها را قادر می سازد تا داده های 2D و 3D خود را از GME برای استفاده آفلاین برش دهند. این قابلیت قدرت Google Maps و Google Earth را به محیط های سخت افزوده می کند که دسترسی به شبکه ممکن است محدود یا در دسترس نباشد. قابل حمل با مجموعه کاملی از API ها همراه است که به توسعه دهندگان اجازه می دهد تا رابط های نقشه برداری آشنا را در برنامه های آفلاین خود تعبیه کنند. قابل حمل در حال حاضر در ایستگاه فضایی بین المللی مورد استفاده قرار می گیرد ، در هواپیماها ، زیر آب در زیر دریایی ها در بالا بوده و تقریباً در همه جای آن استفاده می شود. ما از اینکه قابل حمل برای مخاطبان توسعه دهنده گسترده تر باشیم ، هیجان زده هستیم ، بنابراین مهندسان با استعداد می توانند پیاده سازی های آفلاین جدید و هیجان انگیز ایجاد کنند.

اقدامات موجود در صندوق ورودی ، توسط طرحواره

آیا سرویس شما ایمیل ارسال می کند؟ در طول این جلسه ما به شما نشان خواهیم داد که چگونه می توانید داده های ساختاری را به ایمیل های خود اضافه کنید تا اقدامات مستقیم از صندوق ورودی و افزایش تعامل کاربر را فعال کنید.

اسرار API Drive Realtime API

آیا تا به حال خواسته اید ویرایش بسیار جذاب را به برنامه های خود اضافه کنید ، دقیقاً مانند Google Docs؟ API Drive Realtime برای کمک به اینجا است. این گفتگوی عمیق در مورد اسرار همکاری Google ، جزئیات فنی API Realtime و چگونگی استفاده از آن در برنامه های شخصی خود بحث خواهد کرد.

برای ایجاد فرم های پویا Google از اسکریپت برنامه ها استفاده کنید

نسخه به روز شده فرم های Google که در اوایل سال جاری راه اندازی شده است با اسکریپت برنامه ها کار می کند و به شما امکان می دهد فرم ها را تنها با چند خط کد ایجاد و دستکاری کنید. در این جلسه ، ما روش هایی را برای ایجاد فرم ها و گردش کار از طریق اسکریپت ها و ترفندهایی که باعث می شود فرم ها نسبت به تغییرات در سازمان شما واکنش نشان دهند ، کشف خواهیم کرد.

با تیم پشت Blink ، موتور جدید رندر منبع باز Chrome ملاقات کنید. ما یک نمای کلی از Blink از داخل ارائه خواهیم داد. از جمله موارد دیگر ، آنچه از زمان راه اندازی ماه آوریل ، برخی از برنامه های آینده ما و چگونگی اطمینان از قابلیت همکاری در مرورگرها اتفاق افتاده است. بیشتر جلسه برای سؤالات شما در مورد Blink ، Development Veoxt و Platform Web رزرو می شود. در http://bit.ly/blink-io به سؤالات بپرسید و رای دهید

نقشه راه GWT برای آینده

در Google I/O 2012 ، گوگل از طریق کمیته فرمان GWT کنترل GWT را به جامعه تحویل داد. اکنون ، یک سال بعد ، بیایید ببینید که آینده هیجان انگیز GWT چگونه به نظر می رسد ، زیرا کمیته فرمان GWT نقشه راه آینده خود را برای GWT ارائه می دهد.

برنامه های بسته بندی شده Chrome ایالت ملت

تولدت مبارک برنامه های بسته بندی شده Chrome! بیایید با یادگیری آنچه در سکوی برنامه های بسته بندی شده و آنچه در نقشه راه وجود دارد ، به ما کمک کنید تا جشن بگیریم.

عملکرد موبایل از رادیو UP: بهینه سازی باتری ، تأخیر و پهنای باند

ساختن برنامه های وب موبایل عالی و پاسخگو به این معنی است که شما باید با رادیو دوست باشید! ما نحوه ساخت برنامه های کاربردی موبایل کارآمد باتری ، نحوه به دست آوردن بهترین توان و نحوه برنامه ریزی برای تأخیرهای مختلف تأخیر موجود در شبکه های تلفن همراه را پوشش خواهیم داد. این صحبت یک دوره تصادف رادیویی است - AKA ، مجوز ژامبون شما برای وب موبایل - با یک مرور کلی از نحوه عملکرد یک شبکه حامل مدرن 4G در زیر کاپوت. کلاه پروانه خود را بیاورید!

معرفی یک روش جدید برای اداره مشاغل در Google

در این صحبت ، ما در مورد آنچه برای سرپرستان و توسعه دهندگان سازمانی خود انجام می دهیم بحث خواهیم کرد تا روش بسیار بهتری برای ساخت ابزار و برنامه ها را به آنها ارائه دهیم.

اسناد Google را با اسکریپت برنامه ها گسترش دهید

با استفاده از اسکریپت Google Apps اکنون می توان منوهای سفارشی ، پنجره ها و سایر قابلیت ها را به Docs Google خود اضافه کرد. در این جلسه ما روشهای استفاده از این فناوری را برای ایجاد گردش کار سفارشی ، وارد کردن داده ها از منابع دیگر و ادغام برنامه های خود در Google Docs بررسی خواهیم کرد.

اصول طراحی برای نقشه ها

رابط کاربری نقشه شما چیست؟ چگونه می توانید UI را جمع کنید که امکان دسترسی آسان به داده های شما را فراهم می کند؟ آیا طراحی نقشه شما به کاربران شما کمک می کند تا داده های مورد نیاز خود را دریافت کنند؟ این صحبت به توسعه دهندگان کمک می کند تا عناصر طراحی بصری ، نقشه برداری و تجربه کاربر را گرد هم آورند تا به ارائه داده های نقشه برداری خود به بهترین روش کمک کنند.

اعلان های فشار API YouTube

از نظرسنجی برای به روزرسانی در فیدهای API YouTube خسته شده اید؟ آیا اگر API بتواند برنامه شما را در صورت موجود بودن داده های جدید بگوید ، بهتر نخواهد بود؟ بیایید و در مورد زیرساخت اعلان فشار API YouTube جدید ما بشنوید و بدانید که چگونه می توانید کدی را بنویسید که به فعالیت های جدید YouTube پاسخ می دهد.

جریان تطبیقی ​​برای شما و یوتیوب

فیلم های اینترنتی تطبیقی ​​پخش کننده سخت است ، اما وقتی سعی می کنید این کار را در مقیاس انجام دهید حتی سخت تر می شود. ما در مورد اصول اولیه کیفیت تجربه صحبت خواهیم کرد و در مورد آنچه انجام می دهیم برای بهبود آن در YouTube صحبت خواهیم کرد.

چه چیزی با Google Drive SDK: یک سال بعد

در این گفتگو آخرین ویژگی های SDK درایو که به عنوان بخشی از تعهد Googles ایجاد شده است ، به احزاب سوم اجازه می دهد تا برنامه های درایو را با غنای Google Docs/Sheets/ارائه ها بنویسند. این ویژگی ها پیدا کردن پرونده ها ، دریافت اعلان ها هنگام تغییر پرونده ها و انتشار وب سایت ها را آسان تر می کند.

مرز بعدی: نقشه های داخلی

نقشه برداری از خیابان ها و ساختمانها بخش سختی است. اما قسمت حتی سخت تر نقشه برداری در داخل خانه است. نه تنها Google برنامه های کف را برای ساختمانها و مکان های اصلی به دست می آورد ، بلکه در حال ارائه راه های ارائه داده های موقعیت یابی در داخل آن ساختمانها نیز بود. وقتی GPS کار نمی کند ، چگونه مکان خود را روی نقشه پیدا می کنید؟

چت Fireside با تیم Google Maps

آیا تا به حال سوالی داشته اید که می خواهید از تیم Google Maps بپرسید؟ این شانس شما برای پرسیدن از مهندسین پیشرو ، مدیران محصول و توسعه دهنده سؤالاتی است که همیشه می خواستید بپرسید.

با توجه به برنامه خود در Google Drive متوجه شوید

Google Drive قصد دارد برنامه های شما را به کاربران Google Drive ارائه دهد که در آن و در صورت نیاز به یافتن آنها در Google Drive یا دستگاه تلفن همراه. این صحبت دلایل قانع کننده ای را که برنامه شما باید با Google Drive ادغام شود ، و راه هایی که برنامه شما می تواند به هرچه بیشتر مشتریان برسد ، توصیف می کند. ما از طریق نحوه ظاهر شدن برنامه شما برای کاربران و جزئیات فنی پشت سر گذاشتن آن در آنجا اجرا خواهیم کرد.

Ad Hoc YouTube Analytics با اسکریپت Google Apps

در این گفتگو ، شرکت کنندگان در مورد API جدید تجزیه و تحلیل YouTube یاد می گیرند. ما به مخاطبان نحوه دسترسی به داده ها از طریق Google Apps Script ، یک پلت فرم اسکریپت ابری را نشان خواهیم داد. ما گزارش های موقت را ایجاد خواهیم کرد که داده های پارامتر شده را از طریق API YouTube Analytics به صفحات Google استخراج می کند. ما همچنین نشان خواهیم داد که چگونه می توان برخی از گزارش ها را برنامه ریزی کرد و در هنگام برآورده شدن آستانه ها می توان هشدارها را اخراج کرد. این صحبت مورد توجه ناشران YouTube و همچنین توسعه دهندگان به دنبال انجام کارهای بیشتر با اسکریپت های Google Apps و Google Sheets خواهد بود.

بازی موبایل خود را با YouTube بسیار شارژ کنید

توسعه دهندگان پیشرو بازی در حال ادغام با YouTube هستند تا بازی های خود را ویروسی کنند. شما می توانید نفر بعدی باشید در این جلسه به شما نشان می دهد که چگونه می توانید یک بازی Unity3D را انجام دهید و آن را با بارگذاری YouTube ، پخش در بازی YouTube بازی کنید و کاربران YouTube را به بازیکنان عنوان خود تبدیل کنید.

به نمای خیابان زیر آب شیرجه بزنید

ریچارد وورز از Google و Catlin Seaview Survey با هم همکاری کرده اند تا اولین تصاویر نمای خیابان در زیر آب را به Google Maps بیاورند. بیاموزید که چگونه بررسی Catlin Seaview یک دوربین ویژه برای جمع آوری این تصاویر اطراف دیدنی ایجاد کرده است. هدف آنها با همکاری با استاد دانشگاه کوئینزلند ، دکتر اوو هوگ گلببرگ ، توانمندسازی یک رکورد صخره جهانی برای ایجاد عکس فوری در زمان مناطق صخره های مرجانی جهان است که از صخره های بزرگ سد در استرالیا شروع می شود. همچنین جزیره آپو ، فیلیپین ، مولوکینی آتول ، مائوئی ، خلیج هانوما ، هاوایی و اکنون برای اولین بار بکر راجا آمپات ، اندونزی را کاوش کنید. آنها 3 میلیون چشمگیر در Google Plus ایجاد کرده اند که تعامل عمومی را از طریق پاتوق های غواص زیر آب فراهم می کند.

از یوتیوب برای رشد تجارت خود استفاده کنید

کانال های YouTube می توانند به راه اندازی تجارت شما برای موفقیت کمک کنند. برخی از نکات و ترفندها را در مورد چگونگی استفاده از تجارت شما از دومین موتور جستجوی بزرگ جهان برای کمک به ساخت ، پشتیبانی محصول ، جمع آوری کمک های مالی و دستیابی به مشتری بیاموزید. در این جلسه بینش های کلیدی در مورد درک مخاطبان YouTube و یادگیری نحوه استفاده از همه ابزارهای سایت برای ساخت کانال ای که چسبیده است ، به اشتراک می گذارد.

خود را پخش کنید!: با استفاده از API های YouTube Live برای پخش به جهان

این جلسه مروری بر پلت فرم جدید YouTube Live ارائه می دهد و نگاهی عمیق به API های پخش مستقیم YouTube ارائه می دهد. خوب توضیح دهید که چگونه این پلتفرم به شما امکان می دهد رویدادهای زنده را به راحتی در YouTube پخش کنید در حالی که یک تجربه عالی برای مخاطبان خود ارائه می دهید. ما همچنین چندین برنامه را با استفاده از API به نمایش می گذاریم ، از طریق نمونه های کد قدم می زنیم و چند نسخه ی نمایشی جالب را نیز نشان خواهیم داد!

YouTube برای توسعه دهندگان: آینده و فرصت ها

YouTube API بزرگترین API Google با درخواست درخواست است اما هنوز برنامه های زیادی وجود دارد که از آن استفاده نمی کنند. به محصول و رهبران مهندسی YouTube بپیوندید زیرا آنها به شما مروری بر محل برگزاری YouTube می دهند ، در آخرین API های YouTube به شما نگاهی دزدکی نشان می دهند و در مورد فرصت هایی برای توسعه دهندگان صحبت می کنند. ما همچنین چند فیلم جالب را تماشا خواهیم کرد.

فروش کالاهای فیزیکی در Android با Google Wallet Fonst خرید

یکی از مهمترین مانع تجارت تلفن همراه ، سهولت پرداخت است. این که آیا شما در حال فروش لوازم اداری ، تی شرت یا جواهرات فانتزی هستید که کاربران شما با همان مشکل روبرو هستند: تهیه کارت اعتباری و اطلاعات حمل و نقل از طریق فرم های پیچیده و پیچیده ای که به خصوص برای پر کردن دستگاه تلفن همراه دردناک هستند. این جایی است که API Android Google Wallet Android وارد می شود. بیاموزید که چگونه می توانید از API استفاده کنید تا تجربه خرید را در برنامه خود ساده و بدون اصطکاک انجام دهید و به نوبه خود تبدیل و فروش را افزایش دهید.

دیجیتالی کردن کل کیف پول: معرفی اشیاء کیف پول

Wallet Objects یک بستر ساده و قدرتمند است که باعث می شود تجارت با دیجیتالی کردن و ذخیره اشیاء تجاری (پیشنهادات ، کارتهای وفاداری) در Google Wallet کارآمدتر شود و روابط صادر کننده صادرکننده شخص ثالث قوی تر را فعال کند. در این جلسه ، ما شما را از طریق مشخصات و کد طی می کنیم تا اشیاء را در Google Wallet وارد کنیم و یک کیف پول باهوش تر برای مصرف کنندگان ایجاد کنیم.

تعریف مجدد وفاداری در عصر موبایل

در این جلسه ، ما شما را با API وفاداری اشیاء کیف پول آشنا خواهیم کرد. بیاموزید که چگونه می توانید برنامه های وفاداری خود را در Google Wallet ادغام کنید و آن را برای کشف میلیون ها کاربر در دسترس قرار دهید. مشارکت برنامه وفاداری خود را با این امکان که کاربران را بتوانند از Google Wallet برای نشان دادن و استفاده از کارت وفاداری خود استفاده کنند ، تعادل وفاداری/پاداش نقطه و موارد دیگر را بررسی کنید.

ساخت تجربیات قانع کننده mcommerce در Android

ساختن یک برنامه Android Commerce Mobile فقط مسئله قرار دادن تصاویر از محصولات شما در یک لیست و اضافه کردن یک دکمه خرید نیست. بیشتر از هر نوع دیگر برنامه های تلفن همراه ، زمان پول است. هرچه کاربر را منتظر بمانید یا زمان بیشتری را برای پر کردن فرم ها صرف کنید ، احتمال اینکه کاربر در انجام معامله خود را به پایان برساند ، کاهش می یابد. به علاوه هر زمان که در مورد پذیرش پرداخت صحبت می کنید ، باید در مورد امنیت نیز فکر کنید. برخی از تکنیک ها و نکات مربوط به تیم Google Wallet و یکی از شریک زندگی ما را در مورد چگونگی استفاده از برنامه های تجارت موبایل خود آسانتر و ایمن تر کنید و در نتیجه تبدیل های خود را افزایش دهید و در نهایت خط پایین خود را افزایش دهید. این جلسه شامل برخی از موضوعات توسعه متوسط/پیشرفته اندرویدی خواهد بود.

تغییر شکل MVP و Eventbus در GWT

در سال 2009 ، ری رایان در Google I/O صحبت می کرد که از الگوی مدل-نمای-Presenter و EventBus برای معماری برنامه های GWT حمایت می کند. از آن زمان ، MVP و Eventbus در جامعه GWT گسترده شده اند و چندین چارچوب برای حمایت از آنها ظاهر شده است. با این حال ، هنوز سردرگمی زیادی در مورد آنچه MVP در واقع وجود دارد و بهترین راه برای اجرای آن است. بسیاری از راه حل های رایج شامل مقادیر خسته کننده دیگ بخار و سربار است. در این صحبت ، من نشان خواهم داد که استفاده از MVP و EventBus به درستی آسان تر از آن چیزی است که احتمالاً فکر می کنید وجود دارد و می توان بدون هیچ گونه چارچوبی یا سربار اضافی انجام داد. نتیجه نهایی یک برنامه GWT قابل آزمایش و قابل آزمایش تر است که از کار با آن لذت بخش است.

مقدمه ای برای ادغام ورود به سیستم Google+

این که آیا شما یک وب سایت ، برنامه تلفن همراه ، بازی یا سایر سرویس های آنلاین دارید ، کاربران هم اکنون می توانند با Google وارد سیستم شوند و نمایه Google+ خود را همراهی کنند. بیایید بیاموزید که چگونه Google+ Sign Sign Sign می تواند تجربیات جذاب تری را در برنامه شما ایجاد کند و استفاده بیشتری را در بین دستگاه ها انجام دهد. این گفتگو مفاهیم فنی ادغام ورود به سیستم Google+ و سایر ویژگی های Google+ را معرفی می کند و پیش نیاز برای سایر مذاکرات Google+ است.

نمای کلی پلتفرم Google+

برای مرور کلی از کل سیستم عامل Google+ به ما بپیوندید. بیاموزید که Google+ چه چیزی را برای ارائه برنامه های خود ، جایی که این پلتفرم در آن قرار دارد ارائه می دهد ، و تعیین کنید که باید جلسات پلت فرم Google+ را در I/O امسال ببینید.

بیشترین استفاده از Google+ را در سازمان خود کسب کنید

Google Apps یک مجموعه بهره وری مبتنی بر ابر است که به تیم شما کمک می کند تا از هر مکانی در هر دستگاهی کار کند. با افزودن قدرت Google+ برای تجارت ، تیم شما می تواند یکپارچه با همکاران و شرکای خارجی ارتباط برقرار کند و به اشتراک بگذارد. در این جلسه ، ما ویژگی های منحصر به فرد Google+ را برای تجارت بررسی خواهیم کرد ، در مورد روشهای جدید ادغام Google+ در سیستم ها و فرآیندهای تجاری خود بحث خواهیم کرد و به شما کمک می کند تا از Google+ بیشترین استفاده را برای تسهیل ارتباطات آسان ، سریع و قانع کننده در سازمان خود داشته باشید.

چت Fireside با تیم پلت فرم Google+

در مورد پلت فرم Google+ یک سوال سوزناک دارید؟ بیایید با تیم ملاقات کنید و سوالات خود را مستقیماً از طرف افراد پشت پلت فرم Google+ پاسخ دهید. به فناوری حفر کنید و صدای خود را شنیده باشید.

برنامه های با کارایی بالا با Renderscript

Renderscript یک API برای محاسبات با کارایی بالا در اندروید با استفاده از هر پردازنده ای است که در دستگاهی از جمله CPU ، GPU ، DSP و موارد دیگر در دسترس است. این گفتگو نحوه توسعه برنامه ها با Renderscript را شامل می شود که قادر به کار در هر دستگاهی هستند که زنجبیل یا بیشتر را اجرا می کنند. ما شما را با تسریع یک برنامه ساده پیاده روی خواهیم کرد و نشان می دهیم که چگونه می توانیم با یک پایگاه منبع واحد عملکرد بالایی را در معماری های مختلف ارائه دهیم. معیارهای مقایسه RS با NDK ارائه می شود.

API Google+ Hangouts یک سال بعد: خیلی بیشتر از یک سبیل مجازی

پلت فرم برنامه های Hangout در طی سال گذشته به طور پیوسته تکامل یافته است. بشنوید که ما تا چه حد به ما رسیده ایم ، بیاموزید که چگونه می توانید برنامه های خود را با مکالمات صوتی/تصویری زنده کنید و ببینید که چه چیزی برای این فناوری وجود دارد.

متقاطع اتصالات با Google+ Signoc

شما یک توسعه دهنده هستید که یک برنامه اجتماعی داغ ایجاد می کنید. برنامه Android ، برنامه iOS و وب سایت شما همه باید یکپارچه با یک کاربر معتبر کار کنند. این جلسه عمیق به مدلهای Auth Google+ Sign-In-In Auth فرو می رود و به شما در انتخاب مناسب برای نیازهای خود کمک می کند.

بهترین روشها برای ورود به سیستم Google+

بیاموزید که چگونه بیشترین سود را برای سایت و کاربران خود از ورود به سیستم Google+ بدست آورید. بشنوید که چگونه می توانید نصب برنامه های خود را به حداکثر برسانید ، نرخ های کلیک را برای پست های تعاملی بهینه کنید ، محتوای سفارشی را بر اساس داده های اجتماعی تحویل دهید و فعالیتهای برنامه ای را که در Google مورد توجه قرار می گیرد ، بنویسید.

ورود به سیستم Google+ برای برنامه های وب

بیاموزید که چگونه می توانید ورود به سیستم Google+ را به برنامه مبتنی بر وب خود اضافه کنید ، نحوه اتصال کاربر به دوستان خود ، ایجاد تجربیات سفارشی با داده های پروفایل Google ، با استفاده از پست های تعاملی ، تعامل بیشتری را انجام دهید و عملکرد برنامه خود را در Google+ کنترل کنید.

پانل پایگاه داده توزیع شده: اکتشاف رویکردها و بهترین شیوه ها

این که آیا شما در حال ساختن یک بازی ، یک برنامه تلفن همراه یا یک سرویس تحلیلی اجتماعی هستید ، اطلاعات شما باید بسیار در دسترس باشد ، با خیال راحت ذخیره شود و با انفجار پایگاه کاربر شما قادر به رشد باشد. به این جلسه بیایید تا بدانید که چگونه بانکهای اطلاعاتی توزیع شده مدرن به این نیازها برطرف می شوند. شما از یک تابلوی چهار متخصص صنعت در مورد راه حل های خود برای مقابله با این مشکل با استفاده از زیرساخت های Googles می شنوید و این فرصت را دارید که از پانل سؤالات مربوط به تجربیات خود بپرسید.

Google+ برای ناشران: دکمه ها ، نشان ها و موارد دیگر

Google+ مجموعه ای از ابزارها را برای ناشران ارائه می دهد که به کاربران کمک می کند تا محتوا را در سایت خود به اشتراک بگذارند و کشف کنند ، هم در خود سایت و هم در هنگام مراجعه از Google Properties مانند Google Search. در این جلسه ، ما تمام اصول اولیه ابزارهای Google+ را که می توانند به کشف کشف و تعامل در وب سایت شما کمک کنند ، پوشش خواهیم داد.

ایجاد یک ادغام موفق Google+ که ارزش قابل توجهی را اضافه می کند

نمونه هایی از چگونگی به حداکثر رساندن استفاده از نمودار اجتماعی خود را مشاهده کرده و از یکپارچه سازی Google+ بازگردید ، با استفاده از برنامه های راه اندازی شده به عنوان مرجع. ببینید که چگونه شرکا در موقعیت های خاص Google+ را برای بهبود موفقیت برنامه های خود ادغام می کنند و آنها را از نظر اجتماعی تر با کاربران مرتبط می کنند.

نحوه ارائه ورود به سیستم Google+ در کنار سایر خدمات ورود به سیستم اجتماعی

بیاموزید که چگونه Google+ وارد سیستم می تواند با راه حل های جایگزین ورود اجتماعی و نحوه مهاجرت برنامه های خود از میراث سیستم احراز هویت Google همکاری کند. اگر از قبل ورود اجتماعی در سایت خود دارید و نمی دانید چگونه می توانید Google+ را وارد کنید ، یا در حال حاضر از یک ادغام قدیمی OAUTH 2.0 Google Auth استفاده می کنید ، این جلسه برای شما مناسب است.

ورود به سیستم Google+ برای توسعه دهندگان iOS

اجازه دهید شما را از طریق نحوه اضافه کردن ورود به سیستم Google+ به برنامه iOS خود ، اتصال کاربر به دوستان خود ، با استفاده از پست های تعاملی ، به کار خود متصل کنیم و عملکرد برنامه خود را در Google+ کنترل کنیم.

در حال توسعه برای شیشه

با نزدیک تر کردن فناوری ، می توانیم آن را از راه دور کنیم. این و سایر مفاهیم اصلی ، دستورالعمل های طراحی ، پارادایم های UX و API ها به عنوان پایه ای برای توسعه شیشه معرفی می شوند. نمونه های عالی برای رمزگذاری همه چیز در مجموعه ای از بهترین شیوه ها نشان داده شده و استفاده می شود. اگر می خواهید برای شیشه توسعه دهید ، این جایی است که شروع می کنید! این جلسه یک پیش نیاز برای کلیه جلسات توسعه شیشه است.

پیشبرد دسترسی به وب با Chromevox

درک و پیمایش صفحات وب پیچیده در حال حاضر برای خوانندگان با بینایی کامل دشوار است ، اما هنگام تکیه بر گفتار فقط بسیار سخت تر است. خواننده صفحه نمایش Chromevox به طور خاص برای رسیدگی به محتوای وب مدرن در تمام غنای آن ساخته شده است. Chromevox مبتنی بر JavaScript است و باعث می شود توسعه دهندگان بتوانند برنامه های وب برش را در دسترس قرار دهند. ما آخرین تجسم Chromevox را نشان می دهیم که امکانات پیمایش پیشرفته ای را برای محتوای پیچیده مانند جداول و فرمول های ریاضی و همچنین پشتیبانی از بریل و کنترل های جدید UI HTML5 مانند تاریخ/زمان و کنترل رسانه ارائه می دهد.

گپ آتش با تیم شیشه ای

به چندین عضو اصلی تیم شیشه ای بپیوندید زیرا در مورد مسیری که آنها را به اینجا آورده است ، بحث می کنند. ما بحث خواهیم کرد که چرا شیشه برای تکامل فناوری پوشیدنی بسیار مهم است و چگونه توسعه دهندگان می توانند به طور مؤثر در اکوسیستم شرکت کنند.

ضمانت خود را رد کنید: شیشه هک کردن

شیشه برای هک آماده است! آنچه را که می توانید دسترسی به ریشه داشته باشید ، ببینید که چه چیزی ممکن است. بیاموزید که چگونه برنامه های آزمایشی خود را اجرا کنید. سلب مسئولیت: شما در قلمرو غیرقابل کنترل و پشتیبانی نشده قدم خواهید گذاشت!

ساخت خدمات شیشه ای با Google Mirror API

Google Mirror API یک مجموعه ساده اما قدرتمند از API های آرامش بخش برای ساخت ظروف شیشه ای است. در این جلسه برخی از اصول اول برای توسعه شیشه ، پارادایم های Google Mirror API و مسیر سریع از مفهوم تا نمونه اولیه را مرور خواهیم کرد. ما هر دو مورد استفاده استاندارد و مواردی را که مرزهای API را تحت فشار قرار می دهد ، پوشش خواهیم داد.

برنامه های موبایل را به صورت پویا پیکربندی کنید: Google Tag Manager برای برنامه های تلفن همراه

تا به حال می خواهید یک ترفند کوچک به برنامه تلفن همراه خود ایجاد کنید اما کاربران شما برنامه شما را قبلاً بارگیری کرده اند؟ آیا تا زمانی که خیلی دیر شود ، فراموش کرده اید که تجزیه و تحلیل را در یک رویداد کلیدی اضافه کنید؟ در مورد روشهای جدید برای پیکربندی پویا برنامه های تلفن همراه خود در طرف سرور بیاموزید. شما می توانید برنامه خود را برای مخاطبان مختلف سنگفرش کنید ، و دیگر هرگز با نسخه های قدیمی یا فراموشی گرفتار نخواهید شد.

الگوهای همزمانی پیشرفته

همزمانی کلید طراحی خدمات شبکه با کارایی بالا است. این گفتگو در مورد الگوهای همزمانی محبوب سال گذشته گسترش می یابد تا صحبت کند تا عمیق تر به بدوی های همزمانی Go بپردازد ، و ببینید که چگونه مشکلات همزمانی دشوار را می توان با کد ساده GO حل کرد.

با ADMOB یک تجارت برنامه عالی ایجاد کنید

شما ساعتهای طولانی را صرف کار کردن روی برنامه خود کرده اید ، اما چگونه آن روزها و شبهای طولانی را به بسیاری از کاربران و درآمد فراوان تبدیل می کنید؟ با ADMOB ، و اینکه چگونه می تواند شریک زندگی شما در ایجاد یک تجارت عالی برنامه باشد ، پیدا کنید.

چت Fireside با تیم GO

از زمان انتشار آن در نوامبر 2009 ، زبان برنامه نویسی GO به یک پروژه منبع باز پر رونق با یک مورد اختصاصی تبدیل شده است. در این جلسه به ما بپیوندید و سوالات GO خود را توسط اعضای تیم GO در Google پاسخ دهید.

برنامه های وب و تلفن همراه ، در دستگاه ها ، با استفاده از Google Analytics بهینه سازی کنید

Google Analytics اخیراً Universal Analytics را راه اندازی کرده است ، روشی جدید برای اندازه گیری تعامل کاربر در هر دستگاه / پلتفرم / محیط. با اندازه گیری این داده ها ، توسعه دهندگان می توانند برنامه های خود را بهتر بهینه کنند. در این جلسه ما در مورد چگونگی اندازه گیری تعامل کاربر از هر دستگاه و همچنین گزارش های جدید و بهترین روشها برای بهینه سازی هر دو برنامه وب و تلفن همراه بحث خواهیم کرد.

پشت آزمایشگاه سنجش داده ها: جمع آوری ، پردازش و تجزیه و تحلیل داده ها در مقیاس با استفاده از پلت فرم Cloud Google

جمع آوری و تجزیه و تحلیل داده های بسیار مقیاس پذیر و سریع یک نیاز اساسی برای بسیاری از برنامه های موبایل و بازی و همچنین شبکه های سنسور و "اینترنت چیزها" است. ما نشان خواهیم داد که چگونه آزمایشگاه سنجش داده شامل یک الگوی کلیدی پلتفرم Google Cloud است: یک خط لوله با توان بالا برای جمع آوری داده ها ، پردازش و تجزیه و تحلیل. ما از API Cloud Endpoints API برای جمع آوری داده های دائماً جریان استفاده می کنیم. مقادیر زیادی از داده ها را با توان بالا با استفاده از موتور برنامه ، ذخیره ابری و تبدیل داده ها در موتور محاسبه پردازش کنید. و بسیاری از GB های داده های جمع آوری شده را فقط در چند ثانیه با استفاده از BigQuery پرس و جو کنید.

تجزیه و تحلیل داده های Google Analytics و Adsense در BigQuery

Google Analytics و Adsense دو محصول Google هستند که به زودی قادر خواهند بود داده های گزارش دهی خود را به BigQuery ، پرس و جو و تجزیه و تحلیل بزرگ داده های Google ارائه دهند. در این جلسه ، ببینید که چگونه کاربران Google Analytics Premium و AdSense قادر به انجام تجزیه و تحلیل داده های پیشرفته با استفاده از BigQuery هستند.

معرفی داوطلب باز: بستر نرم افزاری Googles Googore برای اختراع مجدد تبلیغات

Googles Cloud Platform ، از جمله Google Compute Engine ، App Engine ، Cloud Storage و BigQuery ابزاری مؤثر برای توسعه دهندگان برای غلبه بر نیازهای مهندسی چالش برانگیز در مقیاس است. در این گفتگو ، پیشنهاد دهنده باز ، یک ابزار کاملاً قابل تنظیم را ارائه می دهیم که این سرویس ها را برای برآورده کردن نرخ درخواست بالا و محدودیت های تأخیر کم در هنگام ادغام با Googles DoubleClick Exchange Exchange با آنها استفاده می کند.

یک زبان جدید برای موتور برنامه

در این جلسه یک زبان جدید و بسیار درخواست شده برای Google App Engine معرفی می شود. زمان اجرا جدید به توسعه دهندگان این امکان را می دهد تا از موتورهای اپلیکیشن ، مقیاس بندی قدرتمند ، خدمات ، دوام و سهولت استفاده استفاده کنند ، در حالی که از چارچوب های آشنا و قدرتمند برای ساخت برنامه ها استفاده می کنند. در این جلسه ما یک مرور کلی از این زمان اجرا جدید ارائه خواهیم داد و نشان می دهیم که جابجایی برنامه های موجود برای استفاده از App Engine و Google Cloud Platform چقدر آسان است.

موبایل ، وب و ابر - تاج سه گانه برنامه های مدرن

آماده برای سنگ زدن به جهان با برنامه بعدی خود هستید؟ شانس این است که شما در مورد موبایل ، وب و ابر فکر می کنید. در این جلسه ما از ساختن یک برنامه وب موبایل مدرن که از پلتفرم Google Cloud استفاده می کند ، قدم خواهیم زد. سفرها ، بهترین شیوه ها و معماری جامد را بیاموزید که برنامه وب موبایل بعدی شما را به یک موفقیت شگفت انگیز تبدیل کند.

Mashup Big Data: فعال کردن تجزیه و تحلیل نسل بعدی با استفاده از BigQuery

Shutterfly رهبر بازار در محصولات و خدمات عکس شخصی دیجیتال است و به مشتریان کمک می کند تا خاطرات گرانبهای خود را به نگهدارنده های ماندگار تبدیل کنند. قادر به تجزیه و تحلیل سریع داده های کاربر برای بهینه سازی استراتژی های بازاریابی مشتری و محصول آنها مهم است. بیاموزید که چگونه تیم های Analytics و DW Shutterflys در حال ادغام Google BigQuery در گردش کار خود هستند ، با استفاده از ویژگی هایی مانند جمع شدن بزرگ و جمع گروه های بزرگ برای معدن داده های داده ها ، و به سرعت شناسایی الگوهای استفاده از مشتری و کمپین های دستیابی مؤثر - بدون سرمایه گذاری های سخت و نرم افزاری گسترده.

با Google Compute Engine چه جدید و جالب است

Google Compute Engine یک سال بسیار شلوغ داشت! ما برای ارائه عملکرد حتی بهتر ، پیشرفت هایی در معماری اساسی انجام داده ایم ، نسخه های جدیدی از API های خود را منتشر کرده ایم که تجربه توسعه دهنده را بهبود می بخشد و بسیاری از ویژگی ها و انواع جدید را معرفی می کند. بیایید به ما بپیوندید زیرا ما شما را از طریق Google Compute Engine به شما راهنمایی می کنیم و چگونه پیشرفت های اخیر می تواند به شما در ساخت برنامه های کارآمدتر ، مقیاس پذیر و مقرون به صرفه تر در ابر کمک کند.

سرعت ، کارآیی و کنترل: تکنیک های پیشرفته مسیریابی بسته در یک شبکه موتور محاسباتی Google

بیایید در مورد یک ویژگی شبکه جدید هیجان انگیز برای Google Compute Engine بیاموزید که به شما امکان می دهد تا به طور خاص نحوه هدایت ترافیک در شبکه مجازی خود را کنترل کنید.

بازی شدید

از Indie تا AAA Game Studios ، بیاموزید که چگونه توسعه دهندگان برش تجربیات نسل بعدی را در پلت فرم Google Cloud ایجاد می کنند. این جلسه به نحوه ترکیب توسعه دهندگان فناوری هایی مانند App Engine ، Compute Engine و BigQuery می پردازد تا به سرعت ساخت و مقیاس انتشار چند پلتفرمی خود را ایجاد کنند.

وقتی اتفاقات بد برای خوشه های خوب رخ می دهد: ساختن سیستم های قوی با Google Compute Engine

ابزارها و تکنیک ها را برای کمک به شما در ساخت خوشه های محاسبه جامد ، مقیاس پذیر ، عملکرد بالا ، مجازی در Google Compute Engine یاد بگیرید. مباحث ما پوشش خواهیم داد: خلاصه ابزارهای پیشرفته (اسکریپت های استارتاپ ، سرور ابرداده ، حساب های سرویس ، تعادل بار) ، ساختمان و مدیریت خوشه ها ، گزینه های ذخیره سازی و تجارت (دیسک خراش در مقابل دیسک مداوم در مقابل ذخیره ابر ، عکس های فوری ، تعویض داغ PD ) ، و برخورد با قطع (برنامه ریزی شده و برنامه ریزی شده). ما با یک تور هدایت شده از یک سرویس وب قوی به همراه خلاصه بهترین شیوه ها نتیجه خواهیم گرفت.

Keys to the Kingdom: Design Patterns for Using OAuth in the Cloud

This session will provide a clear, step-by-step approach to accessing Google Cloud Platform resources using OAuth 2.0. We will define the most important use cases and show how to build those solutions using practical code examples. The goal is to help you solve your authorization problems correctly and easily, without having to become an OAuth expert.

Cloud Platform Track Kickoff: Ushering in the Next Generation of Cloud Computing

Senior Vice President Urs Hlzle will share Googles vision for the next generation of cloud computing. Hell discuss how investments in infrastructure, software and people will help usher in this new era for Google and developers around the world via the Google Cloud Platform. This session will also include announcements and demo important new features of the Platform.

Autoscaling Java

Understand how to build Java applications that work well in an autoscaling environment. We'll discuss common anti-patterns in Java that make it difficult for autoscaling environments to deal with your application. We'll also discuss how App Engine knows when to scale up and back your application and how to take full advantage of this.

Building developers.google.com on App Engine

The Google Developers website, aka developers.google.com, is one of thousands of Google applications that run on App Engine. In this talk, we walk through the real-world use cases and design patterns that drive the site's content management system, and discuss implementation techniques that have worked, and a few that haven't. As a bonus, we'll consider several of the newest App Engine features in the context of this app, and how they change the way we think about application architecture.

Cloud Computing and High-Energy Particle Physics: How ATLAS Experiment at CERN Uses Google Compute Engine in the Search for New Physics at LHC

In this talk we will describe the ATLAS Experiment on Google Compute Engine (GCE) scientific computing project and illustrate several examples of large-scale high performance computing installations on GCE, including a 1000-core PROOF cluster for ATLAS data analysis and a 4000-core HTCondor cluster used for simulation of LHC collision events. We will also discuss Xroot technology used for high-performance data clustering.

Here Be BigQuery: Building Social Gaming Infrastructure on the Google Cloud Platform

Well look at how the Gamesys social MMORPG Here Be Monsters utliizes the Google Cloud Platform as a production data warehouse for managing user engagement and automating retention activities using App Engine. Well demo the games integration with Google Spreadsheets and BigQuery via Google Apps Script and dive into the code that enables automated reporting dashboards and ad hoc game optimization.

Importing Large Data Sets into Google Cloud Storage

This session will review multiple approaches customers take when importing their large data sets into Google Cloud Storage, including trade-offs in time, cost, and complexity. These solutions include several advanced techniques which will also help you in a wide range of other situations. We'll show the architecture and code for some of these approaches and feature a case study of a 5 PB+ migration.

From Nothing to Nirvana in Minutes: Cloud Backend for Your Android Application

The best Android applications take full advantage of the cloud to power great user experiences. This talk shows, in detail, how to use the server-code optional backend on the Google Cloud Platform to store application and game state in the cloud. We will then walk through adding your own custom logic via Google Cloud Endpoints and the Google Plugin for Eclipse. For a more in depth look at the session content, read Brad Abram's writeup "Google I/O 2013 Session Overview: From Nothing to Nirvana in Minutes: Cloud Backend for your Android Application Building Geek Serendipity" (http://bradabrams.com/2013/05/google-io-2013-session-overview-from-nothing-to-nirvana-in-minutes-cloud-backend-for-your-android-application-building-geek-serendipity/).

High Performance Apps with Go on App Engine

The Go runtime for App Engine is a high performance engine for running web applications. It produces fast responses, starts instances in a fraction of a second, makes the most use of instance hours, and allows your app to do serious processing at full machine speed. Come along to hear how to fully exploit the power of Go on App Engine and make your web applications the best they can be.

Find the Next Big Thing with the YouTube Analytics API

Is longform content the way to go or do short clips still reign supreme on YouTube? Are you hot in South Korea? Do video annotations engage or irritate your audiences? The YouTube Analytics API can answer all these questions and more. Learn about advanced features of the API. Discover how Next Big Sound uses the YouTube API to help record labels, artists, and band managers make better decisions.

Designing Products for a Multi-screen World: The YouTube Perspective

Design is different from art. In fact, if you had to use math to validate it, then you are probably on the right track. In this product design-focused session, we will discuss what it means to be a designer at YouTube. We will cover the state and meaning of the multi-device world we live in. Finally, we will share a few best principles for both design and corresponding quantitative analysis in this new world.

Supercharge Your Google Compute Engine App with Persistent Disk

The performance, reliability and consistency of Persistent Disk (PD) are part of what distinguishes GCE as a next generation cloud service. Discover some of the internals of PD and what distinguishes it from comparable offerings. This session will include a technical deep dive into best practices for using PD with your GCE apps.

Seeing the World Through High DPI

Almost every new mobile device today ships with a high DPI screen. That trend has started branching out to laptops, and its only a matter of time until every device we use is high DPI. In this talk well dive into what high DPI means and how you can optimize your sites so they look great in any form factor. Youll learn 1) how different pixels affect layout and how to achieve the layout you want, 2) how layouts are affected by different display densities, and 3) how different image formats can be used to provide the best experience for users ensuring that your site looks great on any device. Youll walk away knowing how to use responsive techniques to build sites that shine, and also how you can quickly update your existing sites to look beautiful, both today and in the future.

The Freebase APIs: Tapping into Google's Knowledge Graph

Freebase is the open core of Google's Knowledge Graph. The Freebase APIs help developers enhance their applications so they better understand the people, places and things users care about. We'll dig into code samples and show how to enhance your application with Knowledge Graph data.

Hands-On: New Google Tools for Structured Data

At Google, we're making more and more use of structured data to help users find your content. In addition to a variety of rich snippets that enhance search results, we're now showing event calendars for cities and venues, reviews for movies in the Knowledge Graph, ingredient filters for recipes, and more. How do you ensure your site is participating in features like these? We'll answer that question by demoing a suite of new and updated tools including Data Highlighter and the Structured Data Dashboard that make providing and validating your sites structured data easier than ever.

From Structured Data to the Knowledge Graph

While the web began with free-text documents, most of it is now backed by structured databases. However, too often the structure from these databases is lost on the way to HTML. لازم نیست اینطور باشد. We'll cover what new features can be powered by this structured data as well as tools & techniques for making sure this useful structure is not lost on your site.

Structured data is everywhere. Along with marking up your website, you can now mark up information you email your users. By doing so, you can help your users get that information faster on Google -- for example, as highly-structured answers and cards for flight itineraries, upcoming events, restaurant reservations, etc. Come check out a preview of the upcoming features in action .

مشتعل شدن

Ignite captures the best of geek culture in a series of five-minute speed presentations. Each speaker gets 20 slides that auto-advance after 15 seconds.

G+ and Search: How to Enhance Your Brand Queries on Google

In this session we'll walk you through a series of techniques you can use to make your app and content shine on Google. Using these techniques you can connect more directly with new and existing users on Google Search.

Grow Your Audience with Google+

So you built an app, site, game, or online service, but have no idea how to connect with users to grow your business? Join us for a discussion on how Google+ helps you grow and engage your audience. Take away tips on how to use Google+ to create value for your business by getting found across Google, getting recommended to other Google users, and creating more personal engagement.

Point, Click, Tap, Touch - Building Multi-Device Web Interfaces

PCs, laptops, tablets, smartphones, hybrids, televisions and more: touch-AND-mouse-enabled devices are coming. Come to this talk to learn how to make your site awesome on the growing number of touchscreen devices and to see what the future of the web holds for touch-based computing. You will learn how to future-proof your website for touchscreen laptops, how to build a buttery smooth touch experience, and, most importantly, how to create code that is responsive to multi-modal input.

7 Techmakers and a Microphone

Megan Smith (VP, Google[x]) will emcee a series of TED talk style segments from Susan Wojcicki (SVP, Ads & Commerce), Anna Patterson (VP, Knowledge), Johanna Wright (VP, Search and Assist, Android), Kathy Kleiman (Founder of the ENIAC Programmers Project), Jean Wang (Hardware Lead, Glass), and Diane Greene (Board of Directors, Google). Theyll share their insights, learnings, and ah ha! moments from being technical leaders inside innovative companies. This will be a special supersized session that runs until 6:35pm! Presented by Women Techmakers.

Online Learning Made Social with Google+

Come learn about how Google+ is helping Online learning platforms help connect students to each other and to professors. This talk will give an overview of the Google+ technologies that can be used in online education and also look at various examples of where this has been integrated successfully. You will also hear from Coursera, one of the leading Online Learning platforms and their experience with Google+ Hangouts.

Ingress: Design Principles Behind Google's Massively Multiplayer Geo Game

Ingress is a massively multiplayer geo game that was recently launched by Google's Niantic Labs. Players move through the real world using an Android device and the Ingress app to discover and tap sources of a mysterious energy. Players acquire objects to aid in their quest, deploy tech to capture territory, and ally with other field agents to advance the cause of the Enlightened or the Resistance in an epic struggle for the fate of humanity. Brandon Badger, is the Product Manager for Ingress. He's been a Product Manager on Google Maps, Google Books, YouTube, and Niantic Labs. He'll be talking about Google's latest efforts to create "adventures on foot" using Android and Google's Geo data. The discussion will focus on the the game design principles and techniques used to create Ingress, as well as opportunities to use emerging technologies to create new types of mobile gaming experiences.

Building an Online Education Platform using Google Technologies

Last summer, 155K Google users came together in a virtual classroom by signing up for our experimental "Power Searching with Google" MOOC (massive open online course). Twenty-thousand of those students graduated. Two months later, we launched an open source project called Course Builder--based on the original Power Searching MOOC code--to make the technology powering the class available to everyone. This session is a case study of how Course Builder evolved from Power Searching with Google MOOC to an online course delivery platform. We'll focus on how Google's APIs and technologies facilitated the development of the initial system and continue to support the open source platform.

Identity Tech Overview: Less Pain, More Gain

Identity is hard, but the penalties for getting it wrong are severe. Good news: technologies are surfacing that reduce developer pain while improving user experience. This talk highlights them and introduces a framework, starting from your unique combination of constraints, users, and platforms, to help you figure out which technologies and policies will work for you.

Project Ground Truth: Accurate Maps Via Algorithms and Elbow Grease

In 2008, Google began project Ground Truth. Its goal was to map the world from authoritative data sources, via a unique mix of algorithms and elbow grease. To date, the project has created and launched high-quality map data of 42 countries in Google Maps. In this session, you'll get a behind-the-scenes look at the inner workings of Ground Truth. Come see how we combine a mix of advanced algorithms, supplemental data (such as aerial and Street View imagery), as well as raw human labor to create and maintain map data that corresponds as closely as possible to real-world truth on the ground.

Places API-Powered Navigation: A Case Study with Mercedes Benz

An iconic auto manufacturer, Mercedes-Benz strives to lead the automotive industry in technology innovation. Learn how Mercedes created amazing experiences with Google Maps and the Places API in "Digital Drive Style" -- a connected, social navigation system powering the cockpit user experience from a smartphone.

Fireside chat with Research at Google

Research at Google is unique, as it is conducted across the entire Engineering organization - by Research Scientists as well as Software Engineers. Teams are integrated, boundaries are fluid, and we face challenges together while retaining a close feedback loop from our users. This enables us to quickly build, iterate, and launch new and innovative products that change the state of the art and thereby produce new research results. Google's definition of research is broad and happens in multiple ways across the organization. Our research results in technology advances in the areas of Audio/Video Fingerprinting, Image Understanding, MapReduce/Parallel Computing, Deep Learning, and Parsing at Scale, which we apply to many of our products. And, it also results in new whole new products, such as Voice Search and Google Translate. Learn about Google's hybrid approach to research from the engineers and scientists behind ideas such as Google Glass, MapReduce, Search, and online education, who conduct big idea experiments that translate into real-time innovation at Google.

Developing for a Global Audience: Tools for Internationalization & Localization

So you want to expand to an international audience ... where to start? what does it entail? چگونه آن را انجام دهم؟ how to promote in local markets? This talk will address above questions for android and web developers. In our journey of the where, what and how, we will take an in-depth look at various internationalization and localization tools available to you.

Beyond SOPA: What You Can Do to Influence Tech Policy

From SOPA/PIPA and CISPA, to immigration and patent reform, government is taking a renewed interest in the Internet and the businesses we're building on it -- in some cases, there is even a new focus on the use of technology which can solve government problems. As a result, government is looking for input from our community of entrepreneurs and developers about what our needs are as a community, and how they can build better public policy in our interest. So, what are the most efficient, easy ways for you to get involved? Join us for a panel of some leaders in the Internet advocacy space to learn how you, as a developer, can get more involved in creating better policies that can affect your business.

Build a WebRTC Web App

Learn about the power of the modern web and use WebRTC to build a simple video and text chat app. In this codelab, we'll help you get to grips with the core APIs and technologies of WebRTC: MediaStream (aka getUserMedia): what is it and how can I use it? RTCPeerConnection: what is important about WebRTCs most powerful API? RTCDataChannel: how can I set up real-time communication of arbitrary data? Signalling: what is it and how do I set it up? Servers: what do I need for signalling, STUN, and TURN?

How to Go from Weekend Hack to Funded Startup

Have an idea and want to start a company? Learn how to attract investors, and what they want to see before writing a check. Hear from entrepreneurs who have raised money and VCs who have funded them.

Behind the scenes of Google Maps

The lead UX Designer and the Engineering Director for Google Maps will be covering technical and design considerations around creating the rich experiences of Google Maps, including deep dives into several innovative features. This talk will offer a rare insight into the thinking and challenges behind the scenes of the leading online mapping service.

Google Visualization API

Discover the latest features of the Google Visualization API and master the new methods of creating elegant, data-driven charts.

Using Drive as the Storage Solution on Android

How you can use save files on Android and let the Drive SDK deal with the messy details of uploading it to the cloud, and having it available and synchronised on all devices.

WebP: Deploying Faster, Smaller, and More Beautiful Images

WebP is a new, open-source image format which provides lossy and lossless compression of images with significant byte savings: 30-80% smaller image files when compared to jpeg and png! In this session we will cover the latest features, news, and future roadmap of the WebP format. We will dive into a few hands-on case studies and recount how large sites and applications deployed WebP, the challenges they faced in the process, and the benefits they saw and measured after the migration. In other words, a 0-60 primer on WebP: what it is, how to get started, the tooling, and the benefits - bring your propeller hat!

Found in Translation: Going Global with the Translate API

Hundreds of millions of users rely on Google Translate what new markets your apps, sites, or analytics unlock with our Translate API on the Google Cloud Platform? Well explore the AI that Google uses to analyze billions of documents across 60+ languages. Understanding how statistical machine translation works can help identify appropriate commercial applications, such as user-generated content, news and reviews, and localization.

Lessons from Founders

The road to success includes many lessons learned along the way. From idea to exit, this panel of star studded founders share insights on how they tackled key challenges from product development to hiring and all the things they wish they would have known on the path to building innovative tech companies. Panelists include Caterina Fake (Findery, Hunch, Flickr), Slava Rubin (Indiegogo), Mary Lou Jepsen (Pixel Qi, OLPC, Google X), Julia Hartz (Eventbrite), and Mary Grove (Google for Entrepreneurs - moderator)