Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gabrielbmoro/slides-about-android-development

A project to share knowledge with the community in a fun way using characters from movies and tv shows to explain subjects related to Android development.
https://github.com/gabrielbmoro/slides-about-android-development

android design-pattern kotlin kotlin-android

Last synced: about 2 months ago
JSON representation

A project to share knowledge with the community in a fun way using characters from movies and tv shows to explain subjects related to Android development.

Awesome Lists containing this project

README

        

# Slides about Android Development

- Repository of slides about Android content.

- You can **suggest** a new subject related to Android opening an issue for this repo.

πŸ‡§πŸ‡· Se vocΓͺ fala portuguΓͺs do Brasil, vocΓͺ pode acessar o [README](README_pt-br.md) em portuguΓͺs πŸ‡§πŸ‡·

---

## Content πŸ“š

The content is grouped in the following sections:

### User Interface πŸ–ΌοΈ

#### View 🌟

- [RecyclerView and Performance](https://jamboard.google.com/d/1mjENz8hBH8C98u5Lz06GO4u1Ty13Mhr6MizVrr0WOEA/edit?usp=share_link). *May, 21*.

#### Compose 🀩

- [UI Tests with Compose](https://docs.google.com/presentation/d/14aWCAt0zquCZSQOotnayUIaQ8xXFnHO0SEhzFb_FipY/edit?usp=share_link) with Shrek, and Donkey. *Sep, 23*.

- [State in Compose](https://docs.google.com/presentation/d/1I0v9jJH3ubpS3RDosKA2IJQbhQAXZg9v1lPl4_pAr_Q/edit?usp=share_link) with Velma, Shaggy, and Scooby. *Ago, 22*.

- [Pie Chart - Compose](https://docs.google.com/presentation/d/13G8vpOUqeSwZLrFae0DeyfLucHZQRH9QqvZNOfcLwQM/edit?usp=share_link) with Velma, Shaggy, and Scooby. *Mar, 23*.

- [Migrate an Existing App to Compose](https://jamboard.google.com/d/1qj0Va2wpT2TtWoJVDlvtTtOeJ8oCSznaJ7CWdMmJaSQ/edit?usp=share_link). *Ago, 21*.

- [ExoPlayer + Compose](https://docs.google.com/presentation/d/12zpWhriXG4Y7y-SYsJYi2jmvs2PfOmw7uPbhjwWAexI/edit?usp=share_link) with Wiston, Charon, and Mr. Wick (John Wick). *Jul, 23*.

- [Constraint Layout in Compose](https://docs.google.com/presentation/d/1pjZgfBYtNLSI1d4kWWXnH3cayArsy_fLXB1kKcy6fWI/edit?usp=share_link) with Homer, and Lisa (The Simpsons). *Mar, 22*.

- [Basic Layouts using Compose](https://docs.google.com/presentation/d/1Lngv4uyb8SP5j6l1WfpSNK-896qapD1cRZi9HJZRmxw/edit?usp=share_link). *Mar, 22*.

- [Paging Library in Compose](https://docs.google.com/presentation/d/1X6s1qgUuse8sgCODfZv6sDJtJXmEWOB-xig80B_aXH0/edit?usp=share_link) with Sonic and Tails. *Jun, 23*.

- [derivedStateOf in Compose](https://docs.google.com/presentation/d/1tU9S8MuaOM9jxyo8ZVodlub6F7mQnt2-jpvtNB78-ME/edit?usp=sharing) with Brooklyn Nine-Nice. *Dec, 23*

- [debounce and Compose](https://docs.google.com/presentation/d/1jwjA1o5HGFGe4L1-ri5oBP4Y4o7o7nqGKRHXVFt-izQ/edit?usp=sharing) with Breaking Bad. *Jan, 24*

### Infra πŸ“

#### Tools πŸ› οΈ

- [My favorite tools](https://docs.google.com/presentation/d/1TMbNXGi3pa2l3dtEhFClwJb1uCqSZxovFSAhSlp-FkY/edit?usp=share_link). *Dec, 21*.

- [Ktlint](https://docs.google.com/presentation/d/1-LU5la1Calc4u0ki8v8PLti54HtHM03S6-MPX3RyyQc/edit?usp=share_link) with Brooklyn Nine Nine. *Sep, 23*.

- [Bitrise - CI / CD for Android Projects](https://docs.google.com/presentation/d/1r7fbqPcwh5FFjLXlXPRRajNxf_HOkAevMUyhUFeEoOQ/edit?usp=share_link) with Dr Nefario, Gru, and Minions. *May, 22*.

#### Security πŸ”

- [Encrypt vs Hashing](https://docs.google.com/presentation/d/18C7JpU7OPw0mkd_PhSB1g13jEDepdHcx0Z_EQpafv7Q/edit?usp=share_link) with Neo, Morpheus, and Trinity (Matrix). *Feb, 22*.

#### Libraries πŸ“–

- [Thermal State](https://docs.google.com/presentation/d/1qV9Pmxm3jmz4v3_lQpMSYhzk4q7pXlOkQkl1eabSQvo/edit?usp=share_link) with Scotty (Star Trek Enterprise). *Apr, 23*.

- [Room Migrations](https://docs.google.com/presentation/d/1aik2CJ6bmvAkMDW4EqpopUyoswgEmf3q0EIoUv6yuWs/edit?usp=share_link) with Penguins of Madagascar. *Jul, 23*.

- [Mockk and Truth](https://docs.google.com/presentation/d/1HtE9Tu0FIxETz-a4ihVgAgsxFt9U8-OJe33MmxkFvvE/edit?usp=share_link) with Spock (Star Trek - Enterprise). *Nov, 21*.

- [MediaPlayer and MediaRecorder](https://docs.google.com/presentation/d/1IpUAeRg1NaRmvyr-NSW1jWe1dVfM1rjwmecINBe2xvA/edit?usp=share_link) with Fred and Barney (The Flintstones). *Feb, 23*.

- [DI world - Koin 3 Annotations](https://docs.google.com/presentation/d/1N42rWSxMnc1LX5gk17sJi1_NY-R7bNxAMcTY8_afr54/edit?usp=share_link) with Dr and Ensign Harry Kim (Star Trek - Voyager). *May, 22*.

- [Activity Result API](https://docs.google.com/presentation/d/1Q6nHSaJuat2NeeGGm71UyXG_TjidFZMrW6eh0ggz8E0/edit?usp=share_link) with Michael, Jim, and Dwight (The office). *Jan, 23*.

- [Hilt ViewModelComponent](https://docs.google.com/presentation/d/1_03YGpXuoYW-GUjrlgqNsGg7Pb_K1xDUaOx39lNzdMM/edit?usp=sharing) with Dr and Ensign Harry Kim (Star Trek - Voyager). *Dez, 23*.

- [Bye Retrofit, Hi Ktor](https://docs.google.com/presentation/d/1y2TEHUy94tZIHH-llfzhbR8aKE4f37Oh7crZpetvkXw/edit?usp=sharing) with Penguins of Madagascar. *Mar, 24*.

#### Gradle 🐘

- [Build Configuration - From Groovy to Kotlin DSL](https://docs.google.com/presentation/d/1-JsNk0RaLG5py_Tvv11PVCyTrxs3XN-0i7jtlbw5G4U/edit?usp=share_link) with Dungeon Master (Dungeon and Dragons). *May, 23*.

- [Gradle Variables](https://docs.google.com/presentation/d/1tWFc_F4gPHUTKX7MXKGHcQ6b5chPRn7sVzYhnu2sIQE/edit?usp=share_link) with Homer (The Simpsons). *Sep, 21*.

- [Gradle Catalogs](https://docs.google.com/presentation/d/1yXN6_XYsbl60OsQV4FsE-vWKyHDhZfVcxPX4bkgD7sU/edit?usp=share_link) with Mario and Luigi. *May, 23*.

- [Gradle Conventional Plugins](https://docs.google.com/presentation/d/1hmRuo6SSu6WTIlo1yHd7c9iSAh26xDE6sjHsuLSeehY/edit?usp=sharing) with Jimmy Neutron and cia. *Nov, 23*.

### Code Patterns πŸ“

#### Patterns πŸ”—

##### Design Patterns πŸ“

- [Singleton and Prototype](https://docs.google.com/presentation/d/1fonULsnijGLmNH9_GKBwiTsbVIiiqEpMltYgQAvXiys/edit?usp=share_link) with Yoda (Star Wars). *Jan, 22*.

- [Factory and Template Method](https://docs.google.com/presentation/d/12JfbVVKEm6i5Z8DPp1xui6q_eF4TuCg9DsJXsGM2PvU/edit?usp=share_link) with Mr Neelix (Star Trek - Voyager). *Jan, 22*.

- [Builder](https://docs.google.com/presentation/d/1f0jbshpOHK1576o08HsZBxJXjwdi03j_KS80L7KP6t4/edit?usp=share_link) with Commander Data (Star Trek - Next Generation). *Dec, 21*.

##### Architecture Level πŸ•ΉοΈ

- [Repository Pattern and Productivity](https://jamboard.google.com/d/1xYkPDpskY4yOI9VfxNsu4VED-31-PKqg8jk2R2uxLEQ/edit?usp=share_link). *Feb, 21*.

- [List users - Android](https://jamboard.google.com/d/1Pf6sXdyOSD_3Xnc6ej4iJirfK2dVtANO0umvzzo29yk/edit?usp=share_link). *Feb, 21*.

- [App architecture](https://docs.google.com/presentation/d/14QSuaO_ooxUKgknQY25GEvDIAsQ1GAqd-a5cfQti3BI/edit?usp=share_link) with He-Man, Skeletor, and Orko. *Dec, 22*.

#### Native Resources 🏁

- [Working with Collections - Kotlin](https://jamboard.google.com/d/1QXc0G4vXbFwQxip5UMOSzl8V6wBzVZZ5VGqXRdOGTqs/edit?usp=share_link). *Mar, 21*.

- [Time Operations on Android](https://docs.google.com/presentation/d/1pSRU17y2owjQez2qocSCWonARDlVSFzlopxvq-uDfcI/edit?usp=share_link) with Dr Emmett Brown and Marty Mcfly (Back to the future). *Apr, 22*.

- [Powerful Enums](https://docs.google.com/presentation/d/1So9cyXFQYxPbwMafoPUNMbSS8B3JxgexDwWFFdDIJac/edit?usp=share_link) with Popeye. *Feb, 23*.

- [Observable Data Holders](https://docs.google.com/presentation/d/1jJ7fIfCQ2l5JFQ0U9H0GEO46zWg4_3PUn8wzE6Ei02Y/edit?usp=sharing) with Dungeon Master (Dungeon and Dragons). *Sep, 22*.

- [Flow - Under the water](https://docs.google.com/presentation/d/14VLDmulVsSZH8abnzTA1rM8HCo0dFo5W5PLBC-t-WII/edit?usp=share_link) with Spongebob, Patrick, and Squidward. *Nov, 22*.

- [Annotations](https://docs.google.com/presentation/d/1KLNyLW3CORHDHhk6MdehKY1dQ03rHdh6orVryBZ8etA/edit?usp=share_link) with Mr Miyagi and Daniel-San (Karate Kid). *Jan, 23*

### Accessibility ♿️

- [Accessibility in Compose](https://docs.google.com/presentation/d/1mBwUk92Lysz5utNgvMoYJPvp6Xl1b5ssYVR6j_xuqUc/edit?usp=share_link) with Rick and Morty. *Jun, 22*.

- [More Accessible Apps](https://docs.google.com/presentation/d/198BQUaxMTh9HCSG6l8FrqteCCGYifPmNt6n8d-U3y1Y/edit?usp=share_link) with Homer (The Simpsons). *Nov, 21*.