{"id":26052847,"url":"https://github.com/hamdiboumaiza/today-i-learned","last_synced_at":"2025-04-10T23:33:58.154Z","repository":{"id":186360529,"uuid":"166995701","full_name":"HamdiBoumaiza/Today-i-learned","owner":"HamdiBoumaiza","description":"This repo is aiming to share the stuff that i learn from day to day .","archived":false,"fork":false,"pushed_at":"2021-04-22T08:45:54.000Z","size":75,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-03-24T20:22:08.935Z","etag":null,"topics":["android","craftsmanship","knowledge","share","software"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HamdiBoumaiza.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-01-22T13:06:13.000Z","updated_at":"2022-11-24T16:29:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"f2f70939-df0b-4ca3-90e9-702d66a36cac","html_url":"https://github.com/HamdiBoumaiza/Today-i-learned","commit_stats":null,"previous_names":["hamdiboumaiza/today-i-learned"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamdiBoumaiza%2FToday-i-learned","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamdiBoumaiza%2FToday-i-learned/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamdiBoumaiza%2FToday-i-learned/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HamdiBoumaiza%2FToday-i-learned/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HamdiBoumaiza","download_url":"https://codeload.github.com/HamdiBoumaiza/Today-i-learned/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317347,"owners_count":21083519,"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","craftsmanship","knowledge","share","software"],"created_at":"2025-03-08T06:53:44.297Z","updated_at":"2025-04-10T23:33:58.138Z","avatar_url":"https://github.com/HamdiBoumaiza.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Today-i-learned\nThis repo is aiming to share the stuff that i learn from day to day .\n\n---\n### Android Conferences and Resources\n* [UltimateAndroidReference](https://github.com/aritraroy/UltimateAndroidReference)\n* [Best practices in Android development](https://github.com/futurice/android-best-practices)\n* [Android Conferences | androidstudygroup](http://androidstudygroup.github.io/conferences/)\n* [Android Conferences | bugfender](https://bugfender.com/conferences/)\n* [Android kotlin conference videos](https://github.com/igorwojda/android-kotlin-conference-videos)\n* [Awesome android learning resources](https://github.com/androiddevnotes/awesome-android-learning-resources)\n* [Awesome android kotlin apps](https://github.com/androiddevnotes/awesome-android-kotlin-apps)\n* [Android talks](https://zsmb.co/talks/)\n\n\n### Android Articles\n* [Network Error Handling \u0026 Response Caching](https://medium.com/@tsaha.cse/advanced-retrofit2-part-1-network-error-handling-response-caching-77483cf68620)\n* [Android Testing Guide](https://github.com/ravidsrk/android-testing-guide)\n* [A complete idiot’s guide to Clean Architecture](https://android.jlelse.eu/a-complete-idiots-guide-to-clean-architecture-2422f428946f)\n* [Modularization - Why you should care](https://jeroenmols.com/blog/2019/03/06/modularizationwhy/)\n* [Top 17 Plugins for Android Studio](https://blog.codota.com/top-17-plugins-for-android-studio/)\n* [CODE REFACTORING TECHNIQUES](https://apiumhub.com/tech-blog-barcelona/code-refactoring-techniques/)\n* [Before Learning Kotlin, Think Kotlin](https://www.linkedin.com/pulse/before-learning-kotlin-think-ahmed-adel/)\n* [The Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html)\n* [Your First Android App Bundle](https://codelabs.developers.google.com/codelabs/your-first-dynamic-app/index.html#0)\n* [Get started with the Navigation component](https://developer.android.com/guide/navigation/navigation-getting-started)\n* [Best practices for supporting Android Application in multiple screen](https://medium.com/programming-lite/best-practices-for-supporting-android-application-in-multiple-screen-a685afa83493)\n* [Finally understanding how references work in Android and Java](https://medium.com/google-developer-experts/finally-understanding-how-references-work-in-android-and-java-26a0d9c92f83)\n* [Common Design Patterns for Android with Kotlin](https://www.raywenderlich.com/470-common-design-patterns-for-android-with-kotlin#toc-anchor-001)\n* [Android Activity “launchMode” In Action](https://medium.com/mobidroid/android-activity-launchmode-in-action-847c4fe977ca)\n* [A Guided Tour inside a clean architecture code base.](https://proandroiddev.com/a-guided-tour-inside-a-clean-architecture-code-base-48bb5cc9fc97)\n* [Kotlin Destructuring Declarations](https://www.kotlindevelopment.com/destructuring-declarations/)\n* [Next level of dependencies declaration with Kotlin DSL scripits](https://medium.com/@sgkantamani/next-level-of-dependencies-declaration-with-kotlin-dsl-scripits-48bfe1cb1f10)\n* [Coroutines in Kotlin 1.3 explained](https://antonioleiva.com/kotlin-coroutines/)\n* [Suspending over Views](https://chris.banes.dev/2019/12/03/suspending-views/)\n* [Hello Kotlin - Kotlin Cheat Sheet](https://github.com/HugoMatilla/KotlinCheatSheet)\n* [Dagger Android Migration Guide](https://android.jlelse.eu/android-and-dagger-2-10-androidinjector-5e9c523679a3)\n* [Kotlin Coroutine Job Hierarchy](https://proandroiddev.com/kotlin-coroutine-job-hierarchy-finish-cancel-and-fail-2d3d42a768a9)\n* [Dagger-Android is dead, long live Dagger in Android!](https://www.techyourchance.com/dagger-android-dead/)\n* [Screaming Architecture](https://blog.cleancoder.com/uncle-bob/2011/09/30/Screaming-Architecture.html)\n* [The Story of Our Big Android App Rewrite](https://blog.gojekengineering.com/the-story-of-our-big-android-app-rewrite-6ede1cc3ad9a)\n* [Think before using BuildConfig.DEBUG](https://proandroiddev.com/think-before-using-buildconfig-debug-f2e279da7bad)\n* [Composition over inheritance (and Kotlin)](https://www.rockandnull.com/composition-over-inheridance/)\n* [Deep Dive into Dagger Lazy](https://proandroiddev.com/deep-dive-into-dagger-lazy-7a5860cca7cc)\n* [Koin DI \u0026 Comparison of Android Dependency Injection Frameworks](https://medium.com/@egek92/koin-di-comparison-of-android-dependency-injection-frameworks-236a6909bc3e)\n* [Kotlin Clean Architecture](https://proandroiddev.com/kotlin-clean-architecture-1ad42fcd97fa)\n* [Clean Dagger](https://proandroiddev.com/clean-dagger-f248eda5790b)\n* [Multiple ways of defining Clean Architecture layers](https://proandroiddev.com/multiple-ways-of-defining-clean-architecture-layers-bbb70afa5d4a)\n* [Exploring Dagger-Hilt](https://proandroiddev.com/exploring-dagger-hilt-and-whats-main-differences-with-dagger-android-c8c54cd92f18)\n* [Key to a Healthy Android Project with Sonarqube](https://proandroiddev.com/android-analyzer-df0e4d80dc74)\n\n---\n### Programming Related\n* [101 Tips For Being A Great Programmer (\u0026 Human)](https://dev.to/emmawedekind/101-tips-for-being-a-great-programmer-human-36nl)\n* [Are You Writing Too Much Code?](https://medium.com/better-programming/are-you-writing-too-much-code-fb4a9605375)\n\n\n---\n### Life Related\n* [10 Bad Habits of Unsuccessful People](https://forge.medium.com/10-habits-of-unsuccessful-people-you-dont-want-to-copy-d401ac677c91)\n* [This Morning Routine will Save You 20+ Hours Per Week](https://medium.com/better-humans/this-morning-routine-will-save-you-20-hours-per-week-a05c68b8e73c)\n\n---\n## Inspiration\nInspired by [anitaa1990/Today-I-Learned](https://github.com/anitaa1990/Today-I-Learned) .\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamdiboumaiza%2Ftoday-i-learned","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhamdiboumaiza%2Ftoday-i-learned","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhamdiboumaiza%2Ftoday-i-learned/lists"}