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

Modern Android Development

Modern Android Development

M.A.D - Modern Android Development is a collection of development tools, APIs, language and technologies from the Android Team to help developers create better apps. New to Android and Kotlin, worry not! This session covers what Modern Android Development is and shares resources for you to get easily started.

Google announced that Android is Kotlin First, we’ll deep dive into what this means and how you can take advantage of the Jetpack Libraries to supercharge your Android Development.

This presentation shares the essentials to get started, and also shares my experiences on how to get better and keep improving yourself as Android Developer.

Harun Wangereka

June 18, 2022
Tweet

More Decks by Harun Wangereka

Other Decks in Programming

Transcript

  1. “Development Tools, APIs, language and distribution technologies recommended by the

    Android team to help developers be productive and create better apps that run across billions of devices ”
  2. Some pain points…💔 • Storing data locally and observing changes

    • Navigation • Handling lifecycle in Activities and Fragments • Loading infinite lists • Handling background jobs • Performance
  3. Why Jetpack? • Follow best practices • Remove boilerplate code

    • Reduce fragmentation • The APIs work well together
  4. Compose Highlights • Declarative UI • Powerful and performant •

    Less code and easy to develop UI • Intuitive
  5. Android 13 Focus is more on: • Security & Privacy

    ◦ Permissions for Notifications ◦ Improved Permissions on Nearby Devices ◦ Privacy Protecting Photo Picker • Developer Productivity ◦ New copy paste ui ◦ Predictable back behaviour ◦ Themed Icons ◦ Easier support for app specific language settings