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

Droidcon Lisbon: This Year in Android

Ash Davies
September 29, 2023

Droidcon Lisbon: This Year in Android

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

September 29, 2023
Tweet

More Decks by Ash Davies

Other Decks in Programming

Transcript

  1. This Year in Android What a Long, Strange Trip it’s

    Been Droidcon Lisbon - September 23’ 󰐨🥪🧀 Ash Davies Android / Kotlin GDE - Berlin ashdavies.dev September Edition
  2. Topics 2022 • Jetpack Compose • Kotlin Multiplatform • Performance

    & Monitoring • Kotlin Coroutines • Form Factors • Self Advocacy / Soft Skills • Testing ♥ • Plugin Development • Jetpack Glance • Modern Android Development July ‘22
  3. Releases Android Gradle Plugin 7.3.0 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 September ‘22
  4. 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<T>(val value: T) Native Memory Manager kotlinx.coroutines JVM Toolchain kotlin { jvmToolchain(17) } Documentation September ‘22
  5. Elizabeth II 21 Apr 1926 - 8 Sep 2022 Queen

    of the United Kingdom and other Commonwealth realms September ‘22
  6. Releases 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 October ‘22
  7. Compose Multiplatform 1.2 Proguard Support Improved Keyboard Navigation Desktop onClick

    / onDrag Modifier RTL Support Conveyor compatibility October ‘22
  8. Releases Android Studio RC1 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 November ‘22
  9. Releases Android 13 for TV Android Studio RC3 Kotlin 1.8.0

    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 December ‘22
  10. Releases Android Gradle Plugin 7.4.0 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 January ‘23
  11. Releases Android 14 Developer Preview Android Studio Patch 1 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 February ‘23
  12. Kotlin/Native Targets February Tier 1 linuxX64 macosX64 macosArm64 iosSimulatorArm64 iosX64

    Tier 2 linuxArm64 watchos* tvos* iosArm64 Tier 3 androidNative* ming2X64 watchosDeviceArm64 February ‘23
  13. Releases 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 March ‘23
  14. Releases Android 14 Beta 1 Android Gradle Plugin 8.0.0 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 April ‘23
  15. Releases May Android 14 Beta 2 Android Design Hub Android

    Studio Bot + Logo Jetpack Media3 Transcoding Samsung Background Work Wear OS Watch Face Format Activity 1.7.2 Camera 1.2.3 Compose Animation 1.4.3 Compose Compiler 1.4.7 Compose Foundation 1.4.3 Compose Material 1.4.3 Compose Material 3 1.1.0 Compose Runtime 1.4.3 Compose UI 1.4.3 Core Core-Ktx 1.10.1 Games-Activity 2.0.2 Media3 1.0.2 Mediarouter 1.4.0 ProfileInstaller 1.3.1 Webkit 1.7.0 Now in Android #82 #83 May ‘23
  16. Releases June Android 14 Beta 3 InAppProducts API CameraX 1.3

    Beta Window Manager 1.1 Annotation-Experimental 1.3.1 Compose Compiler 1.4.8 Compose Material 3 1.1.1 Fragment 1.6.0 Media3 1.1.0 Navigation 2.6.0 Room 2.5.2 Window 1.1.0 Window Extensions Core 1.0.0 Now in Android #84 #85
  17. Releases Android 14 Beta 4 Android Studio 🦒 Credential Manager

    Beta Play Store for Large Screens Compose Compiler 1.5.1 Fragment 1.6.1 Media3 1.1.0 Paging 3.2.0 Preference 1.2.1 RecyclerView 1.3.1 Now in Android #86 #87 July ‘23
  18. Releases Android 14 Beta 5 Android Studio 🦒 Compose Bill

    Of Materials Compose for Wear OS and Tiles 1.2 Privacy Sandbox Preview 9 Browser 1.6.0 Compose Animation 1.5.0 Compose Compiler 1.5.3 Compose Foundation 1.5.0 Compose Material 1.5.0 Compose Runtime 1.5.0 Compose UI 1.5.0 Emoji2 1.4.0 Media3 1.1.1 Navigation 2.7.1 Wear 1.3.0 Wear Compose 1.2.0 Wear ProtoLayout 1.0.0 Wear Tiles 1.2.0 Now in Android #88 #89 August ‘23
  19. Releases Android 14 QPR1 Android Branding Jetpack Glance Stable Studio

    Bot International Annotation 1.7.0 Compose Animation 1.5.1 Compose Foundation 1.5.1 Compose Material 3 1.1.2 Compose Material 1.5.1 Compose Runtime 1.5.1 Compose UI 1.5.1 Core Core-Ktx Core-Testing 1.12.0 Core-RemoteViews 1.0.0 Games-Controller 2.0.1 Games-Memory-Advice 2.0.1 Glance 1.0.0 Lifecycle 2.6.2 Mediarouter 1.6.0 Navigation 2.7.3 Paging 3.2.1 Webkit 1.8.0 Now in Android #90 #91 September ‘23
  20. September ‘23 Algeria American Samoa Angola Anguilla Antigua and Barbuda

    Argentina Armenia Aruba Australia Azerbaijan Bahrain Bangladesh Barbados Belize Benin Bermuda Bhutan Bolivia Botswana Brazil British Indian Ocean Territory British Virgin Islands Burkina Faso Burundi Cabo Verde Cameroon Canada Caribbean Netherlands Cayman Islands Central African Republic Chad Chile Christmas Island Cocos (Keeling) Islands Colombia Comoros Cook Islands Costa Rica Côte d'Ivoire Curaçao Democratic Republic of the Congo Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Eswatini Ethiopia Falkland Islands (Islas Malvinas) Fiji Gabon Georgia Ghana Gibraltar Grenada Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Honduras India Iraq Isle of Man Israel Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kuwait Kyrgyzstan Lebanon Lesotho Liberia Libya Madagascar Malawi Maldives Mali Marshall Islands Mauritania Mauritius Mexico Micronesia Mongolia Montserrat Morocco Mozambique Namibia Nauru Nepal New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island Northern Mariana Islands Oman Pakistan Palau Palestine Panama Papua New Guinea Paraguay Peru Pitcairn Islands Puerto Rico Qatar Republic of the Congo Rwanda Saint Barthélemy Saint Helena, Ascension and Tristan da Cunha Saint Kitts and Nevis Saint Lucia Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa São Tomé and Príncipe Saudi Arabia Senegal Seychelles Sierra Leone Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Korea South Sudan Sri Lanka Sudan Suriname Taiwan Tajikistan Tanzania The Bahamas The Gambia Togo Tokelau Tonga Trinidad and Tobago Tunisia Türkiye Turkmenistan Turks and Caicos Islands Tuvalu US Virgin Islands Uganda United Arab Emirates United States United States Minor Outlying Islands Uruguay Uzbekistans Vanuatu Venezuela Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe
  21. 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
  22. 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 󰏃 May AppDevCon 󰐗 Google IO 󰑔 plDroid Warsaw 󰐤 androidstudygroup.github.io/conferences/past June Droidcon San Fransisco 󰑔 08 June 2023 San Fransisco, CA, USA
  23. Conferences (Physical) 2023 (Continued) July August mobileWeek 15 August 2023

    San Mateo, CA, USA September Droidcon New York 󰑔 DroidKaigi Tokyo 󰏦 Droidcon Lisbon 󰐨 androidstudygroup.github.io/conferences/past Droidcon Berlin 󰎲 Droidcon Vietnam 󰑜
  24. Conferences (Physical) Upcoming October ‘23 November ‘23 Droidcon Nairobi 󰏧

    16 November 2023 Nairobi, Kenya … April ‘24 Android Makers 󰏃 25 April 2024 Paris, France May ‘24 KotlinConf 󰎴 23 May 2023 Copenhagen, Denmark androidstudygroup.github.io/conferences/ Droidcon Turin 󰏢 Droidcon London 󰏅
  25. Conferences (Online) 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 … androidstudygroup.github.io/conferences/online October ‘23 Android Worldwide - 24 Oct ‘23 Mobile @Scale - 25 Oct ‘23
  26. Coffee Consumption ☕ 9.1M t Mg 1.46M t Mg 500K

    t Mg 68.7K Kg * Worldwide United States Germany Developers * 5.9M (Android Developers) / 7.8B (World Population) x 9.1M t Mg (Worldwide Coffee Consumption) 󰎿 Source: Wolfram Alpha
  27. Tea Consumption 🫖 6.2M t Mg 1.6M t Mg 108K

    t Mg 9.75 Kg Worldwide China UK Me Source: Wolfram Alpha