Online best contents that I found for specific topic.
- Android Developer roadmap 2023 - from https://androidpro.io/
- Compose the order of modifier matters - read all answers
- App performance in a nutshell guide 2023 -droidcon
- Collect and CollectLatest operators usecase - Hardik Sachan
- Progaurd commands and its meaning - different progaurd -keep directives by Jeb
- Dexgaurd - better than proguard
- Launch modes in android - Ankur Samaraya shared on linkedin
- Why needed SSL Pinning - why needed
- JWT token decode - decode JWT token
- Implementation Vs Api in Gradle
- Dagger 2 blog and sample - 7 steps for implementing Dagger 2 in MVVM by Anitaa Murthy
- Avoid memory leak - 9 ways to avoid memory leak by Anitaa Murthy
- MVVM base project - how to create base project for beginner without dagger for simplicity by MindOrks
- Retrofit and gson - customization and MindOrks bootcamp
- MVP vs MVVM vs MVC - by Vandana Shrivastava
- Practical Datastructure guide for Android - by Shikher Verma
- Scarlet - Websocket library created by Tinder
- Interview questions cheat sheet - by MindOrks
- RSA Encryption in Java - by Devglan
- AES Encryption in Java - by Devglan
- Dagger dependency graph - using gradle
- Webview debugging - Webview network debugging
- Java concurrency - Defog tech channel on youtube
- Best practices of OOPs, SOLID - GeeksforGeeks
- Relay and Subject in Rxjava2 and their usage - Baeldung
- Multidimension array, sorting, recursion - DS and Algorithm in Java by Apni Kaksha on youtube
- MVVM,Coroutines,Offline first - by Belal Khan
- Design pattern use cases, Implementation - by Tech Primer channel on youtube
- Alphabetical list of Rxjava operators - by Rxjava docs
- System design - by sudoCODE on youtube
- [Best courses] - academind, codewithmosh, codingwithmitch and codesikho
- Coroutine video series - by Smartherd on youtube
- TODO List, Plaid, Sunflower apps - google samples for architecture. code reading must
- Cold and Hot Observables - by elye
- Lifecycle of View - by Satya
- Power of Flutter: Zerodha App - by Ajin
- Coroutine in Android blog - by Amit Shekhar
- Learn Coroutine by example - by Amit Shekhar
- SSL Pinning implementation - by Sree Kumar
- Data Safety Android KeyStore - by Mindorks
- Create dynamic layout - by Mindorks
- Learn Coroutine Flow by example - by Amit Shekhar
- Coil - Image loading library - it uses kotlin coroutine internally.
- Paging-coroutine-flow-channel-nestedRV and much more - advance codebase on gitlab by Vladimir Parfenov
- Jetpack Compose - by Mindorks
- Databinding in depth - Official android docs
- Components based architecture - PAD medium
- Chrome custom tabs official - official
- Chrome custom tabs demo - github sample
- Intent Flags - found link from codepath android navigation
- Learn Flutter by Project in Hindi - mtechviral youtube channel
- Awesome channel for flutter - Flutter Guys youtube channel
- Make Android Studio Faster - upaae.com
- Make Android Studio SuperFast - Mindorks blog
- GDE Wajahat Karim's blog
- Activity Lifecycle with example use cases - MindOrks youtube channel
- two way data binding - Satya
- two-way data binding using custom attribute - Medium
- Philipp Lackner - The Best Free Online Courses - Rest api building in Kotlin,Unit test, Compose, Coroutine, AR app, News App, Music player, running app building from scratch
- TDD feature, bugfix - raywenderlich
- Fragment Lifecycle with use cases cheatsheet - by jose on Medium
- Android application activity lifecycle with use cases cheatsheet - by jose on Medium
- NestedRecyclerView heterogeneous RecyclerView Blog - Adapter Delegate Blog. app like playstore, movie app, game app.
- NestedRecyclerView heterogeneous RecyclerView github - Adapter Delegate github. app like playstore, movie app, game app.
- Fragment Testing - Belal Khan on youtube
- Rxjava Error cases - Baeldung
- Rxjava compose operator - Dan Lew
- different assert functions of google Truth testing library - baeldung
- Jetpack Compose Samples Official - Many types of screens created in Compose by google
- Clean Architecture- Uncle Bob
- reified keyword use - Elye
- Coroutine Master - Amit
- [imp hashtag]- #AndroidDevSummit #KotlinConf
- Best article on inline, noinline and crossinline - MindOrks
- offline first approach
- Data Structure and Algorithm
- [System Design]- 2 youtube channels = Gaurav Sen + sudoCODE
- Software testing cheatsheet
- Software testing geeksforgeeks
- GraphQL -codingwithmosh blog
- graphql apollo mvvm clean github - Hamdi
- graphql blog - Hamdi
- server driven ui - dynamic
- When to prefer Composition over Inheritance - scenario for composition and inheritance
- Coroutines under the hood - Kt Academy
- How does suspension work in Kotlin coroutines? - Kt Academy
- Call by Value and Call by Reference in Java - Scitecheasy
- ConstraintLayout Flow - PAD
- Component based architecture using compose - Anup Ammanavar better programming
- How to handle interaction in component based architecture - Anup Ammanavar
- How recyclerview works internally - Niharika Arora
- coroutine in layman language- Elye
- Graphql apollo docs for kotlin- graphl for apollo kotlin client
- Very nice articles in medium - Magda Miu on medium
- design patterns shared by Ujjawal
- Flow, StateFlow, shared flow testing emitting and collecting side - coding with mohit. After 2 days struggle, finally found.
- Kotlin corouting Use cases example - LukasLechnerDev GitHub
- Imp algorithms in System Designs - ByteByteGo Blog
- Thinking in Compose - youtube video from Android Developers channel
- Data structures by mycodeschool youtube channel - shared by Nayan
- Adding a domain layer - medium article by Don Turner
- Exploring Now in android open source - medium article
- graphql basic syntax
- Space complexity - Scalar topics
- Asynchronous programming - beautiful blog by bmc. general concept.
- How to use leetcode - youtube video
- Best way to use leetcode - using neetcode
- How to improve english speaking - Dr. Vivek Modi
- How to understand Jetpack Compose code - Composables blogging website
- Throughput vs Latency - performance matrix
- What is p99, p95, p75 - performance matrix
- Performance matrix of android app - Amit shekhar
- Latency and throughout of system - request processing latency and max throughout
- Charles proxy setup - Sunil Kumar Sahoo
- Charles documents - unofficial, debugging and changing request and response
- how to pass query variables in graphQL playground - Amitav Roy
- Mobile System design round preparation - Amit Shekhar
- Webm to gif converter online free - veed.io. we can also convert video to gif. I prefer gifsky app for video to gif converter
- SOLID and Clean code - blog by Uncle bob
- Podcast by Android platform team
- Compose modelling complex screen step by step - Alex Styl
- Facebook Compose using Jetpack Compose - Alex Styl from composables. youtube link
- Jetpack compose by example - repository by Vinay Gaba
- compose projects
- Internal working of View model - shared by Amit Verma
- Difference between compilesdkversion and targetsdkversion - Paulina medium article.
- How does Viewmodel work internally? - Abhriya Roy youtube channel.
- How does Viewmodel work internally? - shared by Amit Verma
- Compose Clean architecture Hindi - Vision Android Hindi channel
- Kotlin unit testing - Android unit testing coroutine
- Uber RIBs architecture - Uber
- What is RIBs architecture - medium blog
- Saving UI state and ViewModel - by Lyla
- Apollo Federation docs
- Apollo Federation Video course about resolver
- Apollo Federation demo sample repo
- Apollo Federation demo sample video
- SDKMAN - How to maintain multiple versions of a same SDK. e.g. how to maintain latest JDK and JDK 8 in the same machine.
- Android source code - read android source code
- Suspend function under the hood - shared by Athul Antony
- Suspend function under the hood simple article - shared by Athul Antony
- HTTP Caching and E-Tags - youtube
- Best article on SOLID in Android Kotlin - medium
- Android interview kit- bootcamp, handshake,thread, cache and looper
- Good android videos - Native Mobile Bits youtube channel
- MVI Blog one with repo- medium
- MVI Blog two- mindorks blog
- MVI Blog three- medium
- KMP and Compose Multiplatform - Jetbrain official docs