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

I/O '17 Recap: Android, Kotlin and Firebase

I/O '17 Recap: Android, Kotlin and Firebase

Talk taken at GDG Cloud Vancouver meetup. Covers announcements made at Google I/O '17 for Android and Firebase.
With animated GIF version: https://goo.gl/36ijSv

Ab4fa54bccd8073d0c0b4d4a2dd4193f?s=128

Nishant Srivastava

July 18, 2017
Tweet

More Decks by Nishant Srivastava

Other Decks in Technology

Transcript

  1. Google I/O ‘17 Recap Android, Kotlin and Firebase Nishant Srivastava

    @nisrulz
  2. Instant Apps Android

  3. None
  4. Access anywhere

  5. Access anywhere No Installation

  6. Access anywhere No Installation No Storage

  7. Access anywhere No Installation No Storage Seamless loading like a

    webpage
  8. Access anywhere No Installation No Storage Seamless loading like a

    webpage Supported back to JellyBean
  9. (reo?) Android

  10. Battery Optimizations Android

  11. None
  12. Adaptive Icons Android

  13. None
  14. https://adapticon.tooo.io

  15. Smart Text Selection Android

  16. None
  17. Picture in Picture Android

  18. None
  19. Go Android

  20. Android Go OS Apps Play

  21. Notification Channels

  22. More control Grouped notifications

  23. Notification Dots

  24. None
  25. Access app specific notifications Better user experience

  26. Play Protect Google

  27. None
  28. otlin

  29. Studio 3.0 Android

  30. None
  31. • Support for Java 8 Features

  32. • Support for Java 8 Features • Android Profiler

  33. • Support for Java 8 Features • Android Profiler •

    Instant apps support
  34. • Support for Java 8 Features • Android Profiler •

    Instant apps support • Android O support
  35. • Support for Java 8 Features • Android Profiler •

    Instant apps support • Android O support • A lot of fixes in IDE tools
  36. Console Play

  37. None
  38. Treble Project

  39. None
  40. None
  41. Components Architecture

  42. • ROOM: SQLite ORM

  43. • ROOM: SQLite ORM • Lifecycle Components

  44. • ROOM: SQLite ORM • Lifecycle Components • ViewModel

  45. • ROOM: SQLite ORM • Lifecycle Components • ViewModel •

    LiveData
  46. Libraries Support

  47. • Now available via Google’s Maven Repository

  48. • Now available via Google’s Maven Repository • Fonts in

    XML/Downloadable Fonts
  49. • Now available via Google’s Maven Repository • Fonts in

    XML/Downloadable Fonts • Emoji Compat
  50. • Now available via Google’s Maven Repository • Fonts in

    XML/Downloadable Fonts • Emoji Compat • Autosizing TextView
  51. Performance Monitoring

  52. None
  53. Phone No. Authentication

  54. Thank You Nishant Srivastava @nisrulz www.nisrulz.com