Your Progress

Learning Summary

0 of 177 topics completed
Quizzes Completed 0Best Quiz Score —Current Level Not startedContinue Choose a topic

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Intermediate

177 topics
  1. Compose Layouts
  2. Row
  3. Column
  4. Box
  5. Scaffold
  6. Modifier
  7. Text
  8. Button
  9. TextField
  10. Images
  11. Icons
  12. Lists
  13. LazyColumn
  14. LazyRow
  15. LazyGrid
  16. Material Design with Compose
  17. Material 3
  18. Compose Themes
  19. State
  20. State Hoisting
  21. Recomposition
  22. Remember
  23. RememberSaveable
  24. Side Effects
  25. Compose Navigation
  26. Compose Animations
  27. Compose Gestures
  28. Compose Resources
  29. Compose Preview
  30. Custom Composables
  31. Adaptive Compose Layouts
  32. AndroidX
  33. Lifecycle
  34. ViewModel
  35. LiveData
  36. StateFlow
  37. SharedFlow
  38. SavedStateHandle
  39. Navigation Component
  40. Room
  41. DataStore
  42. WorkManager
  43. Paging
  44. App Startup
  45. SplashScreen API
  46. Separation of Concerns
  47. UI Layer
  48. Domain Layer
  49. Data Layer
  50. Repository Pattern
  51. MVVM
  52. MVP
  53. MVC
  54. MVI
  55. Clean Architecture
  56. Unidirectional Data Flow
  57. Dependency Injection
  58. Dependency Inversion
  59. SOLID Principles
  60. Navigation Graph
  61. Navigation Controller
  62. Navigation Host
  63. Fragments
  64. Fragment Lifecycle
  65. Fragment Manager
  66. Fragment Transactions
  67. Safe Args
  68. Nested Navigation
  69. Bottom Navigation
  70. Navigation Drawer
  71. Tabs
  72. ViewPager2
  73. Deep Linking
  74. App Links
  75. HTTP Fundamentals
  76. REST APIs
  77. JSON
  78. Retrofit
  79. OkHttp
  80. API Requests
  81. API Responses
  82. Query Parameters
  83. Headers
  84. Authentication Headers
  85. Interceptors
  86. JSON Serialization
  87. Gson
  88. Moshi
  89. Kotlin Serialization
  90. Error Handling
  91. Network Connectivity
  92. Pagination
  93. File Upload
  94. File Download
  95. SQLite
  96. Room Database
  97. Entities
  98. DAO
  99. Database Relationships
  100. One-to-One Relationships
  101. One-to-Many Relationships
  102. Many-to-Many Relationships
  103. Type Converters
  104. Database Migration
  105. Database Transactions
  106. Database Indexing
  107. Coroutines
  108. Suspend Functions
  109. CoroutineScope
  110. Dispatchers
  111. Jobs
  112. Async
  113. Await
  114. Structured Concurrency
  115. Coroutine Cancellation
  116. Exception Handling
  117. Flow
  118. StateFlow
  119. SharedFlow
  120. Channels
  121. Dependency Injection Fundamentals
  122. Hilt
  123. Dagger
  124. Modules
  125. Components
  126. Scopes
  127. Qualifiers
  128. Constructor Injection
  129. Field Injection
  130. Firebase Setup
  131. Firebase Authentication
  132. Cloud Firestore
  133. Realtime Database
  134. Cloud Storage
  135. Firebase Cloud Messaging
  136. Firebase Analytics
  137. Crashlytics
  138. Remote Config
  139. Firebase App Distribution
  140. Manifest Permissions
  141. Runtime Permissions
  142. Permission Groups
  143. Camera Permission
  144. Location Permission
  145. Notification Permission
  146. Storage Permissions
  147. Microphone Permission
  148. Bluetooth Permissions
  149. Camera
  150. CameraX
  151. Gallery
  152. Audio Recording
  153. Audio Playback
  154. Video Playback
  155. Media3
  156. GPS
  157. Location Services
  158. Maps
  159. Sensors
  160. Accelerometer
  161. Gyroscope
  162. Bluetooth
  163. Bluetooth Low Energy
  164. NFC
  165. Biometrics
  166. Fingerprint Authentication
  167. Vibration
  168. Flashlight
  169. Services
  170. Foreground Services
  171. WorkManager
  172. AlarmManager
  173. BroadcastReceiver
  174. Background Restrictions
  175. Scheduled Tasks
  176. Notifications
  177. Notification Channels

Topics

177 published topics

  1. 21 RecompositionLearn Recomposition through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  2. 22 RememberLearn Remember through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  3. 23 RememberSaveableLearn RememberSaveable through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  4. 24 Side EffectsLearn Side Effects through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  5. 25 Compose NavigationLearn Compose Navigation through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  6. 26 Compose AnimationsLearn Compose Animations through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  7. 27 Compose GesturesLearn Compose Gestures through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  8. 28 Compose ResourcesLearn Compose Resources through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  9. 29 Compose PreviewLearn Compose Preview through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  10. 30 Custom ComposablesLearn Custom Composables through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  11. 31 Adaptive Compose LayoutsLearn Adaptive Compose Layouts through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  12. 32 AndroidXLearn AndroidX through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  13. 33 LifecycleLearn Lifecycle through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 18 min read · 120 min learning
  14. 34 ViewModelLearn ViewModel through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  15. 35 LiveDataLearn LiveData through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  16. 36 StateFlowLearn StateFlow through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  17. 37 SharedFlowLearn SharedFlow through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  18. 38 SavedStateHandleLearn SavedStateHandle through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  19. 39 Navigation ComponentLearn Navigation Component through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning
  20. 40 RoomLearn Room through a detailed Android development lesson with code, device verification, exercises and practice questions.Intermediate · 19 min read · 120 min learning