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

Android Makers by Droidcon: What a Long Strange Trip it's Been

Android Makers by Droidcon: What a Long Strange Trip it's Been

The Android community is a fast evolving society of excellent people who passionately involve themselves in their ecosystem. This means the progress of developments can be fast, blazingly fast!

Inspired by other content creators and newsletters that keep us informed about the most recent events, I decided to document news, events, and releases every week for a year. Starting from the end of Droidcon Berlin, the world’s best Android developer conference.

Accompany me in this journey to look over all the events of this last year, from the end of Droidcon Berlin 2022 up until right now!

Ash Davies

April 28, 2023
Tweet

More Decks by Ash Davies

Other Decks in Technology

Transcript

  1. This Year in Android
    What a Long, Strange Trip it’s Been
    Android Makers by Droidcon - Apr 22’ 󰏃
    Ash Davies
    Android / Kotlin GDE - Berlin
    [email protected]

    View Slide

  2. nasa.gov/image-feature/goddard/2022/nasa-s-webb-reveals-cosmic-cliffs-glittering-landscape-of-star-birth

    View Slide

  3. View Slide

  4. Topics
    2022
    ● Jetpack Compose
    ● Kotlin Multiplatform
    ● Performance & Monitoring
    ● Kotlin Coroutines
    ● Form Factors
    ● Self Advocacy / Soft Skills
    ● Testing ♥
    ● Plugin Development
    ● Jetpack Glance
    ● Modern Android Development

    View Slide

  5. 2022
    July 🎉 🎆

    View Slide

  6. Kotti Py


    First Birthday

    View Slide

  7. 1.1.1st
    Compose
    Compose UI

    View Slide

  8. Releases
    July
    Android 13 Beta
    Android Studio
    Compose UI 1.2
    Coroutines 1.6.4
    Kotlin 1.7.10
    Privacy Sandbox
    Activity 1.5.1
    Compose Animation 1.2.0
    Compose Foundation 1.2.0
    Compose UI 1.2.0
    Compose Material 1.2.0
    Compose Runtime 1.2.0
    Core-Splashscreen 1.0.0
    Fragment 1.5.1
    Games-Activity 1.2.1
    Games-Text-Input 1.1.1
    Lifecycle 2.5.1
    Mediarouter 1.3.1
    Profile Installer 1.2.0
    Wear Compose 1.0.0
    Now in
    Android
    #64

    View Slide

  9. Android 13
    Beta

    View Slide

  10. Kotlin
    1.7.0
    K2 Compiler (alpha)
    Definitely non-nullable types
    Builder inference
    Underscore operator
    Opt-In stability

    View Slide

  11. Space Karen withdraws $44bn bid
    The Twitter Saga
    Episode Four: July 2022

    View Slide

  12. NATO 󰎿󰐴
    July 8th 2022
    Finland and Sweden

    View Slide

  13. View Slide

  14. View Slide

  15. 2022
    August 🍺 😵
    Compose 1.2nd

    View Slide

  16. Chicago Roboto
    August 2nd

    View Slide

  17. Releases
    August
    Android 13 👍
    Android Studio
    Camera X 1.2 Beta
    Galaxy Z Fold4
    Serialization 1.4.0
    Zipline 0.9.1
    AppCompat Version 1.5.0
    Compose Foundation Version 1.2.1
    Compose Compiler Version 1.3.0
    Compose Material Version 1.2.1
    Compose Runtime Version 1.2.1
    Compose UI Version 1.2.1
    Emoji2 Version 1.2.0
    Fragment Version 1.5.2
    Wear Compose 1.0.1
    Webkit Version 1.5.0
    Now in
    Android
    #65 #66

    View Slide

  18. August
    Kotlin on Android
    Celebrating five years

    View Slide

  19. View Slide

  20. Twitter’s former security chief says company lied
    about bots and safety
    The Twitter Saga
    Episode Five: August 2022
    Source:
    theverge.com/2022/8/23/23317857/twitter-whistleblower-zatko-security-spam-safety

    View Slide

  21. 2022
    September 🍻
    Compose 1.2.1st

    View Slide

  22. droidcon New York
    September 1st

    View Slide

  23. Releases
    September
    Android Gradle Plugin
    Android Studio 🐬
    Kotlin 1.7.20 🎉
    Privacy Sandbox
    Activity 1.6.0
    Annotation 1.5.0
    AppCompat 1.5.1
    Compose Compiler 1.3.1
    Core Core-Ktx 1.9.0
    Fragment 1.5.3
    Navigation 2.5.2
    Wear Compose 1.0.2
    Now in
    Android
    #67 #68
    #69

    View Slide

  24. View Slide

  25. Kotlin
    1.7.20
    K2 Compiler Plugins all-open, no-arg, sam-with-receiver, lombok…
    Open-Ended Ranges 5 in 0..<10
    Generic Inline Classes value class UserId(val value: T)
    Native Memory Manager kotlinx.coroutines
    JVM Toolchain kotlin { jvmToolchain(17) }
    Documentation

    View Slide

  26. View Slide

  27. View Slide

  28. Google Stadia 🪦
    19 Nov 2019 - 18 Jan 2022

    View Slide

  29. Elizabeth II
    21 Apr 1926 - 8 Sep 2022
    Queen of the United Kingdom
    and other Commonwealth realms

    View Slide

  30. Kathleen Booth
    9 Jul 1922 - 29 Sep 2022
    Inventor of the first assembly language

    View Slide

  31. theguardian.com/commentisfree/picture/2022/oct/06/ben-jennings-on-liz-truss-and-market-forces-cartoon
    theguardian.com/commentisfree/2022/sep/26/the-guardian-view-on-italys-election-a-victory-for-illiberalism

    View Slide

  32. digital-strategy.ec.europa.eu/en/library/cyber-resilience-act

    View Slide

  33. 2022
    October
    Compose 1.2.1st

    View Slide

  34. droidcon Italy
    Singapore
    Egypt
    London

    View Slide

  35. Kotlin
    Multiplatform
    Mobile
    Beta

    View Slide

  36. Releases
    October
    Android Studio
    Compose Multiplatform 1.2
    JetBrains Fleet Preview
    Jetpack Multiplatform
    Kotlin Multiplatform Mobile Beta
    Material Design Components
    Serialization 1.4.1
    Activity 1.6.1
    Compose 1.3.0
    Compose Compiler 1.3.2
    Exifinterface 1.3.5
    Fragment 1.5.4
    Navigation 2.5.3
    ShareTarget 1.2.0
    Now in
    Android
    #70

    View Slide

  37. Compose Multiplatform
    1.2
    Proguard Support
    Improved Keyboard Navigation
    Desktop onClick / onDrag Modifier
    RTL Support
    Conveyor compatibility

    View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. October ‘22
    Anarchy in the UK
    “Fighter not a quitter”

    View Slide

  42. ?

    View Slide

  43. That sinking feeling…
    The Twitter Saga
    Episode Six: October 2022
    theguardian.com/technology/2022/oct/26/elon-musk-twitter-visit-sink

    View Slide

  44. 2022
    November

    View Slide

  45. Releases
    November
    Android Studio
    Compose UI 1.3.1
    Kotlin 1.8.0 Beta
    Test Annotation 1.0.1
    Test Runner 1.5.0
    Test Rules 1.5.0
    Test Monitor 1.6.0
    Test Espresso 3.5.0
    Test Core 1.5.0
    Test Ext JUnit 1.1.4
    Test Ext Truth 1.5.0
    Test Services 1.4.2
    Test Orchestrator 1.4.2
    Now in
    Android
    #71 #72
    #73
    Benchmark 1.1.1
    Car App 1.2.0
    Compose Animation 1.3.1
    Compose Foundation 1.3.1
    Compose Material 1.3.1
    Compose Material 3 1.0.1
    Compose Runtime 1.3.1
    Compose UI 1.3.1

    View Slide

  46. November
    Developer
    Satisfaction

    View Slide

  47. @mabouza
    @mabouza
    @mabouza
    @preusslerberlin
    @crafty

    View Slide

  48. Podcasts

    View Slide

  49. Health Connect (Beta)

    View Slide

  50. 2022
    December 🎄

    View Slide

  51. Releases
    December
    Android 13 for TV
    Android Studio
    ATOM Episode 3
    Kotlin 1.8.0
    Talking Kotlin
    Camera 1.2.0
    Compose Animation 1.3.2
    Compose Runtime 1.3.2
    Compose UI 1.3.2
    Fragment 1.5.5
    Games-Activity 1.2.2
    ProfileInstaller 1.2.1
    Wear Compose 1.1.0
    Now in
    Android
    #74

    View Slide

  52. View Slide

  53. android 13

    View Slide

  54. View Slide

  55. The Twitter Saga
    Episode Seven: December 2022
    theverge.com/2022/12/18/23515221/twitter-bans-links-instagram-mastodon-competitors

    View Slide

  56. getalife.com
    Small D**k Energy
    theverge.com/2022/12/18/23515221/twitter-bans-links-instagram-mastodon-competitors

    View Slide

  57. 2023
    January 🎉

    View Slide

  58. Releases
    January
    Android Gradle Plugin
    Android Studio
    AppCompat 1.6.0
    Camera 1.2.1
    Compose Animation 1.3.3
    Compose Compiler 1.4.0
    Compose Runtime 1.3.3
    Compose UI 1.3.3
    ProfileInstaller 1.2.2
    Room 2.5.0
    Sqlite 2.3.0
    Test Espresso 3.5.1
    Test Ext JUnit 1.1.5
    Test Monitor 1.6.1
    Test Runner 1.5.2
    Wear Compose 1.1.1
    Webkit 1.6.0
    Now in
    Android
    #74 #75

    View Slide

  59. View Slide

  60. View Slide

  61. View Slide

  62. 2023
    February

    View Slide

  63. Releases
    February
    Android 14 Developer Preview
    Android Studio
    API Desugaring
    ATOM Episode 4
    Annotation Annotation-Jvm Version 1.6.0
    Arch Core Version 2.2.0
    Compose Compiler Version 1.4.3
    Room Version 2.5.0
    AppCompat Version 1.6.1
    Browser Version 1.5.0
    Compose Compiler Version 1.4.1
    Compose Compiler Version 1.4.2
    Exifinterface Version 1.3.6
    Wear Compose Version 1.1.2
    WorkManager Version 2.8.0
    Now in
    Android
    #76 #77

    View Slide

  64. Kotlin/Native Targets
    February
    Tier 1
    linuxX64
    macosX64
    macosArm64
    iosSimulatorArm64
    iosX64
    Tier 2
    linuxArm64
    watchos*
    tvos*
    iosArm64
    Tier 3
    androidNative*
    ming2X64
    watchosDeviceArm64

    View Slide

  65. Desugaring
    Android 13 and java.nio

    View Slide

  66. 2023
    March

    View Slide

  67. Releases
    March
    Android 14 Developer Preview
    Android Studio
    ATOM Episode 5
    GitHub Copilot X
    Now in
    Android
    #78 #79
    Fragment 1.5.6
    Games 2.0.0
    Lifecycle 2.6.1
    Media3 1.0.0
    ProfileInstaller 1.3.0
    RecyclerView 1.3.0
    Room 2.5.1
    SavedState 1.2.1
    Sqlite 2.3.1
    Webkit 1.6.1
    WorkManager 2.8.1
    Activity 1.7.0
    Camera 1.2.2
    Compose Animation 1.4.0
    Compose Compiler 1.4.4
    Compose Foundation 1.4.0
    Compose Material 1.4.0
    Compose Runtime 1.4.0
    Compose UI 1.4.0
    DrawerLayout 1.2.0
    Emoji2 1.3.0

    View Slide

  68. GitHub Copilot X

    View Slide

  69. 2023
    April

    View Slide

  70. Releases
    April
    Android 14 Beta
    Android Gradle Plugin
    Android Studio
    Activity 1.7.1
    Compose Animation 1.4.2
    Compose Compiler 1.4.6
    Compose Foundation 1.4.2
    Compose Material 1.4.2
    Compose Runtime 1.4.2
    Compose UI 1.4.2
    Core Core-Ktx 1.10.0
    Core-Splashscreen 1.0.1
    Fragment 1.5.7
    Games-Activity 2.0.1
    Media3 1.0.1
    Now in
    Android
    #80 #81

    View Slide

  71. View Slide

  72. View Slide

  73. Charts

    View Slide

  74. Conferences (Physical)
    2022
    July
    August
    Chicago Roboto 󰑔
    01 August 2022
    Chicago, IL, USA
    September
    Droidcon New York 󰑔
    14 September 2022
    New York City, NY, USA
    October 🤯
    DroidKaigi Tokyo 󰏦
    Droidcon Turin 󰏢
    Droidcon Singapore 󰐵
    Droidcon Egypt 󰎺
    Android Dev Summit 󰑔
    Droidcon London 󰏅
    November
    Android Dev Summit 󰏅
    Droidcon Kenya 󰏧
    Advanced Kotlin Dev Day 󰐗
    GDG DevFest 󰑠
    androidstudygroup.github.io/conferences/past
    December
    🎄
    Droidcon Berlin 󰎲
    05 July 2022
    Berlin, Germany

    View Slide

  75. Conferences (Physical)
    2023
    January
    February
    FOSDEM 󰎐
    04 February 2023
    Brussels, Belgium
    March
    Apprise Conf 󰐘
    23 March 2023
    Oslo, Norway
    April
    GDG DevFest Pisa 󰏢
    KotlinConf Amsterdam 󰐗
    Android Makers Paris 󰏃
    You are here 📍
    May
    plDroid Warsaw 󰐤
    30 May 2023
    Warsaw, Poland
    androidstudygroup.github.io/conferences/past
    June
    Droidcon San Fransisco 󰑔
    08 June 2023
    San Fransisco, CA, USA

    View Slide

  76. Conferences (Physical)
    Upcoming
    May
    plDroid Warsaw 󰐤
    30 May 2023
    Warsaw, Poland
    June
    Droidcon San Fransisco 󰑔
    08 June 2023
    San Fransisco, CA, USA
    July
    Droidcon Berlin 󰎲 🎉
    05 July 2023
    Berlin, Germany
    August
    September
    Droidcon Lisbon 󰐨 🎉
    29 September 2023
    Lisbon, Portugal
    androidstudygroup.github.io/conferences
    October
    Droidcon Turin 󰏢 🎉
    Droidcon London 󰏅 🎉

    View Slide

  77. 2022 / 2023
    July ‘22
    Android Worldwide - 26 Jul ‘22
    Women Who Code - 27 Jul ‘22
    October ‘22
    Android Dev Summit - 24 Oct ‘22
    Android Worldwide - 25 Oct ‘22
    November ‘22
    Android Dev Summit - 09 Nov ‘22
    Mobile DevOps Summit - 10 Nov ‘22
    January ‘23
    Android Worldwide - 31 Jan ‘23
    April ‘23
    Android Worldwide - 25 Apr ‘23
    androidstudygroup.github.io/conferences/online
    Conferences (Online)

    View Slide

  78. blog.jetbrains.com/kotlin/2023/04/kotlinconf-2023-opening-keynote/

    View Slide

  79. blog.jetbrains.com/kotlin/2023/04/kotlinconf-2023-opening-keynote/
    Kotlin Compose UI

    View Slide

  80. topic:multiplatform
    205
    ~82.6k
    github.com/search
    language:kotlin &&

    View Slide

  81. 60
    episodes
    Podcasts

    View Slide

  82. ⬆ 4,000
    questions
    per month

    View Slide

  83. > 100
    Releases

    View Slide

  84. SlackHQ
    Circuit

    View Slide

  85. Coffee Consumption ☕
    9.1M t Mg
    1.46M t Mg
    500K t Mg
    68.7K Kg *
    0
    Worldwide
    United States
    Germany
    Developers
    Me
    * 5.9M (Android Developers) / 7.8B (World Population) x 9.1M t Mg (Worldwide Coffee Consumption)
    󰎿
    Source: Wolfram Alpha

    View Slide

  86. Tea Consumption 🫖
    6.2M t Mg
    1.6M t Mg
    108K t Mg
    9.75 Kg
    Worldwide
    China
    UK
    Me
    Source: Wolfram Alpha

    View Slide

  87. What a Terrible Failure…
    2022 - 2023

    View Slide

  88. View Slide

  89. Don’t Panic 👍

    View Slide

  90. Something missing?
    Get in touch!

    View Slide

  91. Thanks!
    Ash Davies - Cat Person
    Android / Kotlin GDE - Berlin
    [email protected]

    View Slide

  92. View Slide