{"id":21819805,"url":"https://github.com/gabrielbmoro/slides-about-android-development","last_synced_at":"2025-06-13T09:33:14.627Z","repository":{"id":65775418,"uuid":"574743378","full_name":"gabrielbmoro/slides-about-android-development","owner":"gabrielbmoro","description":"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.","archived":false,"fork":false,"pushed_at":"2024-04-07T01:42:53.000Z","size":21138,"stargazers_count":108,"open_issues_count":0,"forks_count":6,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-14T02:41:46.725Z","etag":null,"topics":["android","design-pattern","kotlin","kotlin-android"],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gabrielbmoro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-12-06T01:19:06.000Z","updated_at":"2024-12-16T14:38:01.000Z","dependencies_parsed_at":"2023-02-17T23:30:47.871Z","dependency_job_id":"077a842a-8c61-41ce-8a3d-2aafa447b333","html_url":"https://github.com/gabrielbmoro/slides-about-android-development","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gabrielbmoro/slides-about-android-development","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielbmoro%2Fslides-about-android-development","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielbmoro%2Fslides-about-android-development/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielbmoro%2Fslides-about-android-development/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielbmoro%2Fslides-about-android-development/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabrielbmoro","download_url":"https://codeload.github.com/gabrielbmoro/slides-about-android-development/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabrielbmoro%2Fslides-about-android-development/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259619113,"owners_count":22885447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","design-pattern","kotlin","kotlin-android"],"created_at":"2024-11-27T16:26:26.634Z","updated_at":"2025-06-13T09:33:14.579Z","avatar_url":"https://github.com/gabrielbmoro.png","language":"SCSS","readme":"# Slides about Android Development\n\n- Repository of slides about Android content.\n\n- You can **suggest** a new subject related to Android opening an issue for this repo.\n\n 🇧🇷 Se você fala português do Brasil, você pode acessar o [README](README_pt-br.md) em português 🇧🇷\n\n---\n\n## Content 📚\n\nThe content is grouped in the following sections:\n\n### User Interface 🖼️\n\n#### View 🌟\n\n- [RecyclerView and Performance](https://jamboard.google.com/d/1mjENz8hBH8C98u5Lz06GO4u1Ty13Mhr6MizVrr0WOEA/edit?usp=share_link). *May, 21*.\n\n#### Compose 🤩\n\n- [UI Tests with Compose](https://docs.google.com/presentation/d/14aWCAt0zquCZSQOotnayUIaQ8xXFnHO0SEhzFb_FipY/edit?usp=share_link) with Shrek, and Donkey. *Sep, 23*.\n\n- [State in Compose](https://docs.google.com/presentation/d/1I0v9jJH3ubpS3RDosKA2IJQbhQAXZg9v1lPl4_pAr_Q/edit?usp=share_link) with Velma, Shaggy, and Scooby. *Ago, 22*.\n\n- [Pie Chart - Compose](https://docs.google.com/presentation/d/13G8vpOUqeSwZLrFae0DeyfLucHZQRH9QqvZNOfcLwQM/edit?usp=share_link) with Velma, Shaggy, and Scooby. *Mar, 23*.\n\n- [Migrate an Existing App to Compose](https://jamboard.google.com/d/1qj0Va2wpT2TtWoJVDlvtTtOeJ8oCSznaJ7CWdMmJaSQ/edit?usp=share_link). *Ago, 21*.\n\n- [ExoPlayer + Compose](https://docs.google.com/presentation/d/12zpWhriXG4Y7y-SYsJYi2jmvs2PfOmw7uPbhjwWAexI/edit?usp=share_link) with Wiston, Charon, and Mr. Wick (John Wick). *Jul, 23*.\n\n- [Constraint Layout in Compose](https://docs.google.com/presentation/d/1pjZgfBYtNLSI1d4kWWXnH3cayArsy_fLXB1kKcy6fWI/edit?usp=share_link) with Homer, and Lisa (The Simpsons). *Mar, 22*.\n\n- [Basic Layouts using Compose](https://docs.google.com/presentation/d/1Lngv4uyb8SP5j6l1WfpSNK-896qapD1cRZi9HJZRmxw/edit?usp=share_link). *Mar, 22*.\n\n- [Paging Library in Compose](https://docs.google.com/presentation/d/1X6s1qgUuse8sgCODfZv6sDJtJXmEWOB-xig80B_aXH0/edit?usp=share_link) with Sonic and Tails. *Jun, 23*.\n\n- [derivedStateOf in Compose](https://docs.google.com/presentation/d/1tU9S8MuaOM9jxyo8ZVodlub6F7mQnt2-jpvtNB78-ME/edit?usp=sharing) with Brooklyn Nine-Nice. *Dec, 23*\n\n- [debounce and Compose](https://docs.google.com/presentation/d/1jwjA1o5HGFGe4L1-ri5oBP4Y4o7o7nqGKRHXVFt-izQ/edit?usp=sharing) with Breaking Bad. *Jan, 24*\n\n### Infra 📐\n\n#### Tools 🛠️\n\n- [My favorite tools](https://docs.google.com/presentation/d/1TMbNXGi3pa2l3dtEhFClwJb1uCqSZxovFSAhSlp-FkY/edit?usp=share_link). *Dec, 21*.\n\n- [Ktlint](https://docs.google.com/presentation/d/1-LU5la1Calc4u0ki8v8PLti54HtHM03S6-MPX3RyyQc/edit?usp=share_link) with Brooklyn Nine Nine. *Sep, 23*.\n\n- [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*.\n\n#### Security 🔐\n\n- [Encrypt vs Hashing](https://docs.google.com/presentation/d/18C7JpU7OPw0mkd_PhSB1g13jEDepdHcx0Z_EQpafv7Q/edit?usp=share_link) with Neo, Morpheus, and Trinity (Matrix). *Feb, 22*.\n\n#### Libraries 📖\n\n- [Thermal State](https://docs.google.com/presentation/d/1qV9Pmxm3jmz4v3_lQpMSYhzk4q7pXlOkQkl1eabSQvo/edit?usp=share_link) with Scotty (Star Trek Enterprise). *Apr, 23*.\n\n- [Room Migrations](https://docs.google.com/presentation/d/1aik2CJ6bmvAkMDW4EqpopUyoswgEmf3q0EIoUv6yuWs/edit?usp=share_link) with Penguins of Madagascar. *Jul, 23*.\n\n- [Mockk and Truth](https://docs.google.com/presentation/d/1HtE9Tu0FIxETz-a4ihVgAgsxFt9U8-OJe33MmxkFvvE/edit?usp=share_link) with Spock (Star Trek - Enterprise). *Nov, 21*.\n\n- [MediaPlayer and MediaRecorder](https://docs.google.com/presentation/d/1IpUAeRg1NaRmvyr-NSW1jWe1dVfM1rjwmecINBe2xvA/edit?usp=share_link) with Fred and Barney (The Flintstones). *Feb, 23*.\n\n- [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*.\n\n- [Activity Result API](https://docs.google.com/presentation/d/1Q6nHSaJuat2NeeGGm71UyXG_TjidFZMrW6eh0ggz8E0/edit?usp=share_link) with Michael, Jim, and Dwight (The office). *Jan, 23*.\n\n- [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*.\n\n- [Bye Retrofit, Hi Ktor](https://docs.google.com/presentation/d/1y2TEHUy94tZIHH-llfzhbR8aKE4f37Oh7crZpetvkXw/edit?usp=sharing) with Penguins of Madagascar. *Mar, 24*.\n\n#### Gradle 🐘\n\n- [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*.\n\n- [Gradle Variables](https://docs.google.com/presentation/d/1tWFc_F4gPHUTKX7MXKGHcQ6b5chPRn7sVzYhnu2sIQE/edit?usp=share_link) with Homer (The Simpsons). *Sep, 21*.\n\n- [Gradle Catalogs](https://docs.google.com/presentation/d/1yXN6_XYsbl60OsQV4FsE-vWKyHDhZfVcxPX4bkgD7sU/edit?usp=share_link) with Mario and Luigi. *May, 23*.\n\n- [Gradle Conventional Plugins](https://docs.google.com/presentation/d/1hmRuo6SSu6WTIlo1yHd7c9iSAh26xDE6sjHsuLSeehY/edit?usp=sharing) with Jimmy Neutron and cia. *Nov, 23*.\n\n### Code Patterns 📝\n\n#### Patterns 🔗\n\n##### Design Patterns 📏\n\n- [Singleton and Prototype](https://docs.google.com/presentation/d/1fonULsnijGLmNH9_GKBwiTsbVIiiqEpMltYgQAvXiys/edit?usp=share_link) with Yoda (Star Wars). *Jan, 22*.\n\n- [Factory and Template Method](https://docs.google.com/presentation/d/12JfbVVKEm6i5Z8DPp1xui6q_eF4TuCg9DsJXsGM2PvU/edit?usp=share_link) with Mr Neelix (Star Trek - Voyager). *Jan, 22*.\n\n- [Builder](https://docs.google.com/presentation/d/1f0jbshpOHK1576o08HsZBxJXjwdi03j_KS80L7KP6t4/edit?usp=share_link) with Commander Data (Star Trek - Next Generation). *Dec, 21*.\n\n##### Architecture Level 🕹️\n\n- [Repository Pattern and Productivity](https://jamboard.google.com/d/1xYkPDpskY4yOI9VfxNsu4VED-31-PKqg8jk2R2uxLEQ/edit?usp=share_link). *Feb, 21*.\n\n- [List users - Android](https://jamboard.google.com/d/1Pf6sXdyOSD_3Xnc6ej4iJirfK2dVtANO0umvzzo29yk/edit?usp=share_link). *Feb, 21*.\n\n- [App architecture](https://docs.google.com/presentation/d/14QSuaO_ooxUKgknQY25GEvDIAsQ1GAqd-a5cfQti3BI/edit?usp=share_link) with He-Man, Skeletor, and Orko. *Dec, 22*.\n\n#### Native Resources 🏁\n\n- [Working with Collections - Kotlin](https://jamboard.google.com/d/1QXc0G4vXbFwQxip5UMOSzl8V6wBzVZZ5VGqXRdOGTqs/edit?usp=share_link). *Mar, 21*.\n\n- [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*.\n\n- [Powerful Enums](https://docs.google.com/presentation/d/1So9cyXFQYxPbwMafoPUNMbSS8B3JxgexDwWFFdDIJac/edit?usp=share_link) with Popeye. *Feb, 23*.\n\n- [Observable Data Holders](https://docs.google.com/presentation/d/1jJ7fIfCQ2l5JFQ0U9H0GEO46zWg4_3PUn8wzE6Ei02Y/edit?usp=sharing) with Dungeon Master (Dungeon and Dragons). *Sep, 22*.\n\n- [Flow - Under the water](https://docs.google.com/presentation/d/14VLDmulVsSZH8abnzTA1rM8HCo0dFo5W5PLBC-t-WII/edit?usp=share_link) with Spongebob, Patrick, and Squidward. *Nov, 22*.\n\n- [Annotations](https://docs.google.com/presentation/d/1KLNyLW3CORHDHhk6MdehKY1dQ03rHdh6orVryBZ8etA/edit?usp=share_link) with Mr Miyagi and Daniel-San (Karate Kid). *Jan, 23*\n\n### Accessibility ♿️\n\n- [Accessibility in Compose](https://docs.google.com/presentation/d/1mBwUk92Lysz5utNgvMoYJPvp6Xl1b5ssYVR6j_xuqUc/edit?usp=share_link) with Rick and Morty. *Jun, 22*.\n\n- [More Accessible Apps](https://docs.google.com/presentation/d/198BQUaxMTh9HCSG6l8FrqteCCGYifPmNt6n8d-U3y1Y/edit?usp=share_link) with Homer (The Simpsons). *Nov, 21*.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielbmoro%2Fslides-about-android-development","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabrielbmoro%2Fslides-about-android-development","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabrielbmoro%2Fslides-about-android-development/lists"}