Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/gabrielbmoro/slides-about-android-development
- Owner: gabrielbmoro
- License: mit
- Created: 2022-12-06T01:19:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-13T12:20:49.000Z (11 months ago)
- Last Synced: 2024-03-13T13:39:19.083Z (11 months ago)
- Topics: android, design-pattern, kotlin, kotlin-android
- Homepage:
- Size: 20.2 MB
- Stars: 101
- Watchers: 5
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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*.