Upgrade to Pro — share decks privately, control downloads, hide ads and more …

IO 2018: What’s new

IO 2018: What’s new

Звиад Кардава, Google – MOSDROID #8 Oxygen

В своем докладе Звиад рассказал о новинках и обновлениях которые Google представила на своей ежегодной конференции для разработчиков Google I/O

MOSDROID

June 01, 2018
Tweet

More Decks by MOSDROID

Other Decks in Programming

Transcript

  1. What’s new from Google Android & Google Play Google Cloud

    Platform Web & Chrome Firebase Google Assistant TensorFlow Learning
  2. Android P Beta Machine Learning at the core - Adaptive

    Battery, Adaptive Brightness, App Actions, Slices UI etc Simplicity - New System Navigation, faster switching between apps etc Digital Wellbeing - Dashboard, App Timers, Do Not Disturb, Wind down + Several security & privacy improvements.
  3. Android Jetpack Brings Support Library & Architecture components together Accelerates

    development, reduces boilerplate, promotes modern design practices, testability and robustness of code. Android KTX makes you more productive with Kotlin code developer.android.com/jetpack/
  4. Kotlin popularity continues to grow In I/O 2017 - Kotlin

    support for Android was announced. 35% of pro developers use it Support in libraries, tooling, documentation, training has grown in last year. NEW - Kotlin bootcamp course available on udacity.com
  5. Android Studio 3.2 Canary Emulator Snapshots - Quickboot for Android

    Emulator. Improvements to Energy Profiler, Systrace, etc Android App Bundle support Material Design Update support
  6. Android App Bundle New publishing format for Android Apps via

    Play Dynamic Delivery - Uses App Bundle to generate and serve optimized APKs for each device. Dynamic Feature Modules - deliver modules/features on demand instead of at install-time Google Play will require new apps (from August 2018) and app updates (from November 2018) to target API level 26 or higher. Read Migrating your existing app to target Android Oreo and above, and review our migration guide.
  7. Material Design Update Enhanced & expanded design guidance Material Theming

    for systematic customization of your design to better reflect your product’s brand. Material Theme Editor Sketch plugins to control global style changes to component color, typography, and shape Material Components open source libraries to implement Material on Android, iOS Flutter, and the Web. Gallery - Share, upload and present design iterations of your design. Color Tool to create color palettes for your UI Material Icons for five different themes, so you can choose from baseline, rounded, sharp, outlined, and two-tone styles.
  8. Android Things 1.0 Google Managed OS for IOT at scale

    See our Release Notes for more details and explore androidthings.withgoogle.com to get started with kits, sample code, and community projects. On May 7, 2018 Google announced Android Things 1.0. What’s new? • Free stability fixes and security patches for three years • New interface design for the Android Things Console including new build-time control of Peripheral I/O • More supported hardware platforms from Qualcomm, Mediatek, and NXP
  9. Flutter BETA 3 Cross platform high quality mobile development Flutter

    offers - High velocity development - Expressive & flexible designs - High quality experiences New in Flutter Beta 3 - Dart 2 support - Localization with RtL & accessibility - Dedicated Flutter extension for VS Code
  10. GOOGLE CLOUD is more closer to you Osaka, Hong Kong,

    LA, Finland and Zurich are coming..
  11. Sandboxed containers with gVisor Open source at https://github.com/google/gvisor gVisor is

    more lightweight than a VM, provides same level of isolation Integrated with Docker & Kubernetes Ease of use, great portability and lightweight VMs
  12. Cloud IoT Core, DialogFlow Enterprise, Cloud SQL for PostgreSQL go

    GA. Partner Interconnect High bandwidth connectivity for your data-centers to GCP, via trusted partners Spring Cloud GCP Project to better support Spring Java applications on GCP Cloud Composer Managed Apache Airflow to build and run practical workflows with minimal effort Cloud Identity To easily manage users, devices and apps from a single console Cloud Memorystore Fully managed in-memory data-store service to build application cache Agones introducing open-source multiplayer dedicated game server hosting on Kubernetes Asylo Open Source Framework SDK for apps in Trusted Environment execution for protecting sensitive apps. And many, many more...
  13. Use Lighthouse to audit your site and migrate to HTTPS

    soon Lighthouse 3.0 announced developers.google.com/web/tools/lighthouse/ IMPORTANT Moving towards a secure web From Chrome 68 (July 2018), Chrome will mark HTTP sites as not-secure. 81 of the top 100 sites on the web use HTTPS by default.
  14. Angular version 6 and Polymer 3 launch Ng add, ng

    update tools are new CLI tools to keep application updated. Angular Material Library Project Ivy previewed to make debug & run faster Polymer 3.0 Focus on integrating well with existing tool chains such as npm, redux.
  15. Workbox promotes best practices and removes boilerplate to simplify •

    Precaching (fonts, js, images, analytics…) • Runtime caching • Strategies • Request routing • Background sync • Helpful debugging • Greater flexibility and feature set than sw-precache and sw-toolbox developers.google.com/web/tools/workbox/ Javascript library for adding offline support to web apps When a site switches to a PWA they see on average a mobile conversion rate boost of 20%
  16. From Chrome DevSummit - Oct 2017 One Tap Sign-up for

    new users with a secure, token-based, passwordless account on your site, protected by Google Account. Automatic sign-in after session expiry. Pay with Google for efficient payment flow using all the cards stored across Google.
  17. Chrome OS adds Linux apps support Supports Web & Android

    app development Linux apps run inside isolated VMs in Chrome OS Ability to run Terminal, Code editors (and even Android Studio)
  18. Desktop PWAs These will be in Chrome OS stable within

    a couple of weeks and we are working on integrating with macOS and Windows (Linux is not currently planned). Spotify demoed. Web Assembly To run high performant low-level code written inside the browser (available in all modern browsers e.g. AutoCAD on 35 year code base on web) .app domains now available to be registered Web XR available from Chrome 67 (beta) for augmented and virtual reality AMP Stories and several improvements to create fast mobile experiences. 6bn AMP pages now available. Word Press support for PWA simple upgrade path to adopt PWA for WordPress And many, many more...
  19. ML Kit in Beta Add ML capabilities to your Mobile

    apps easily Ready to use APIs - Image Labeling, Landmark detection, text recognition, Face detection, Barcode scanning and more to come.. Host and serve custom TensorFlow Lite models via Firebase ML Kit (Experimental) Upload TensorFlow models (with Training Data) to receive compressed TensorFlow Lite models
  20. Improvements to Performance Monitoring Graduates from Beta. Easy way to

    know Performance issues and severity quickly from your apps Analytics & Access management Project level reporting & flexible filters Invite colleagues and collaborate easily (COMING SOON) Firebase Test Lab for iOS
  21. And more recently ... Improvements to Firebase Authentication passwordless sign-in,

    migration to custom SMTP servers Google’s Mail service, JWT based session tokens support Version History for Firestore Security rules Cloud Functions for Firebase v1.0 including Mobile Client SDKS to trigger functions directly from client apps, Emulate functions locally Migrate from GCM to FCM immediately for A/B Testing support and better targeting. GCM support ends April 11 2019. Game Developers - support for sign-in using Google Play Game services, Desktop support for C++ and Unity development
  22. Available in 500+ Million devices across phones, smart watches, cars

    smart displays and more. Works with 500+ Connected home devices (today) 30 languages & 80 countries by end of the year.
  23. Several updates including.. Naturally conversational 6 New voices Continued conversation

    Multiple actions Pretty please Custom & scheduled routines Visually Assistive Smart Displays New experience on phone Google maps integration Getting more done Google Duplex
  24. Build for the Google Assistant Developer platform that lets you

    create software to extend the functionality of the Google Assistant, Google’s virtual personal assistant. Build natural conversational experiences (voice or text-based) powered by AI that connects with Google Assistant, Amazon Alexa and other popular platforms Integrates with
  25. Actions on Google Community Program developers.google.com/actions/community You are automatically invited

    to the program with publishing your first Action and will receive a Cool T Shirt + $200 Cloud Credits per month for a year The Assistant team also recognizes milestones: Traction Engagements Globalization
  26. TPU v3 announced TPU v3 Pod is 8X more powerful

    than previous and can do 100 petaflops in performance Uses liquid cooling, for the first time.
  27. - TensorFlow.js is a ML framework for Javascript developers -

    Supports client-side, in browser scenario - Also possible to import trained model, and infer on-device - Accelerated by WebGL in the browser TensorFlow in more platforms & languages Tensorflow.js
  28. - Power of TensorFlow integrated into Swift programming language -

    Write imperative code, which is turned into TensorFlow graph and is executed in full performance in CPU, GPU & TPU Combines flexibility of Eager execution with performance of Graph & Sessions. TensorFlow in more platforms & languages Tensorflow in Swift
  29. TensorFlow Transform Perform full pass analyze phases over data and

    create graphs that are applied during training & serving. TensorFlow Model Analysis, colelction of libraries & components to compute full-pass and sliced model metrics and analyze them. TensorFlow Serving to serve ML models in production. TFX End-to-end Machine Learning Platform for TensorFlow
  30. Machine Learning Crash Course https://developers.google.com/machine-learning/crash-course/ Ideal for anyone with -

    Basic understanding of Python programming - Basics of algebra & statistics - Laptop with internet connection
  31. Introducing colab Easy way to learn and use TensorFlow Hosted

    Jupyter notebook that is free to use (no setup required) with - TensorFlow preinstalled - Collaborative - Hardware accelerated - Easy to use with Github
  32. Don’t forget to catch up.. The TL;DR Developer Show covers

    the top announcements across Google Developer Products within 5 mins, every week. Do subscribe. Videos from Google I/O Are also available on the Google Developers Youtube channel.
  33. $3,000 $3,000 Terms and Conditions: • Raised no more than

    a Series A • Less than 5 years old • Are located in our approved countries • Have not participated in the Cloud Startup program before
  34. ABOUT THIS DOCUMENT : This presentation covers the latest updates

    in 2018, across strategic PAs & Developer Tools from Google. This can be used as a keynote (or) any other high level outline presentation that you may do at I/O Extended events. Note - this is to be used by Googlers only. There is no approval for external distribution. PLEASE MAKE A COPY