Your Progress

Learning Summary

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

Suggested sequence

Learning roadmap

Topics follow the Admin display order

Advanced

242 topics
  1. Compose Runtime
  2. Composition
  3. Recomposition Optimization
  4. Stability
  5. Snapshot State
  6. Derived State
  7. Side-Effect APIs
  8. Custom Layouts
  9. Custom Drawing
  10. Canvas
  11. Graphics
  12. Advanced Animations
  13. Gesture Handling
  14. Nested Scrolling
  15. Compose Performance
  16. Compose Accessibility
  17. Compose Testing
  18. Compose Interoperability
  19. Advanced Coroutines
  20. Advanced Flow
  21. DSLs
  22. Delegation
  23. Property Delegates
  24. Inline Functions
  25. Reified Types
  26. Reflection
  27. Annotation Processing
  28. Kotlin Symbol Processing
  29. Multiplatform Development
  30. Modular Architecture
  31. Multi-Module Applications
  32. Feature Modules
  33. Dynamic Feature Modules
  34. Domain-Driven Design
  35. Clean Architecture
  36. Hexagonal Architecture
  37. Reactive Architecture
  38. Offline-First Architecture
  39. Single Source of Truth
  40. Event-Driven Architecture
  41. GraphQL
  42. WebSockets
  43. Server-Sent Events
  44. gRPC
  45. Network Caching
  46. Offline Synchronization
  47. Retry Strategies
  48. Certificate Pinning
  49. Network Security Configuration
  50. API Versioning
  51. Rate Limiting
  52. Streaming Data
  53. Android Security Model
  54. Application Sandbox
  55. Secure Data Storage
  56. Android Keystore
  57. Key Management
  58. Encryption
  59. EncryptedSharedPreferences
  60. Encrypted Databases
  61. Biometric Authentication
  62. Secure Networking
  63. Certificate Pinning
  64. WebView Security
  65. Intent Security
  66. PendingIntent Security
  67. Component Security
  68. Root Detection Concepts
  69. Tamper Detection
  70. Code Obfuscation
  71. R8
  72. ProGuard
  73. Play Integrity API
  74. Secure Coding Practices
  75. Android Profiler
  76. CPU Profiling
  77. Memory Profiling
  78. Network Profiling
  79. Energy Profiling
  80. Memory Leaks
  81. Leak Detection
  82. ANR Analysis
  83. Startup Performance
  84. Rendering Performance
  85. Compose Performance
  86. RecyclerView Optimization
  87. Database Optimization
  88. Network Optimization
  89. Battery Optimization
  90. APK Size Optimization
  91. Baseline Profiles
  92. Macrobenchmark
  93. Microbenchmark
  94. Unit Testing
  95. Integration Testing
  96. UI Testing
  97. Instrumentation Testing
  98. JUnit
  99. Mockito
  100. MockK
  101. Espresso
  102. Compose UI Testing
  103. Robolectric
  104. Test Doubles
  105. Repository Testing
  106. ViewModel Testing
  107. Coroutine Testing
  108. Flow Testing
  109. Room Testing
  110. API Testing
  111. Screenshot Testing
  112. Accessibility Testing
  113. Performance Testing
  114. Gradle
  115. Gradle Kotlin DSL
  116. Build Types
  117. Product Flavors
  118. Build Variants
  119. Dependencies
  120. Version Catalogs
  121. Build Configuration
  122. Custom Gradle Tasks
  123. Gradle Plugins
  124. Build Optimization
  125. Convention Plugins
  126. Continuous Integration
  127. Continuous Delivery
  128. GitHub Actions
  129. GitLab CI/CD
  130. Jenkins
  131. Fastlane
  132. Automated Testing
  133. Automated Builds
  134. Automated Signing
  135. Automated Deployment
  136. Play Store Deployment
  137. APK
  138. Android App Bundle
  139. Application Signing
  140. Keystores
  141. Version Codes
  142. Version Names
  143. Play Console
  144. Internal Testing
  145. Closed Testing
  146. Open Testing
  147. Production Releases
  148. Staged Rollouts
  149. Store Listing
  150. App Content
  151. Data Safety
  152. Play Policies
  153. App Updates
  154. Material Design 3
  155. Design Systems
  156. Color Systems
  157. Typography Systems
  158. Iconography
  159. Responsive Design
  160. Adaptive Design
  161. Window Size Classes
  162. Foldable Device Design
  163. Tablet Design
  164. Large-Screen Design
  165. Landscape Design
  166. Dark Theme
  167. Dynamic Color
  168. Accessibility
  169. Internationalization
  170. Localization
  171. RTL Layouts
  172. Motion Design
  173. Microinteractions
  174. UX Research
  175. Wireframing
  176. Prototyping
  177. Design Handoff
  178. Google Maps SDK
  179. Maps Compose
  180. Location Services
  181. Geofencing
  182. Geocoding
  183. Reverse Geocoding
  184. Routes
  185. Places
  186. Location Tracking
  187. Google Play Billing
  188. In-App Products
  189. Subscriptions
  190. Purchase Verification
  191. Payment Gateway Integration
  192. Shopping Cart Architecture
  193. Checkout Systems
  194. Media3
  195. ExoPlayer
  196. Audio Applications
  197. Video Applications
  198. Streaming
  199. Picture-in-Picture
  200. Media Sessions
  201. Media Notifications
  202. DRM Concepts
  203. Wear OS
  204. Wear OS Compose
  205. Android TV
  206. Android Auto
  207. Android Automotive OS
  208. Foldables
  209. Tablets
  210. ChromeOS
  211. Large Screens
  212. Canvas
  213. OpenGL ES
  214. Vulkan
  215. Game Loops
  216. 2D Graphics
  217. 3D Graphics
  218. Game Engines
  219. Unity Android Integration
  220. Unreal Engine Android Integration
  221. On-Device Machine Learning
  222. ML Kit
  223. TensorFlow Lite
  224. LiteRT
  225. Image Classification
  226. Object Detection
  227. Text Recognition
  228. Face Detection
  229. Barcode Scanning
  230. Natural Language Processing
  231. Generative AI Integration
  232. On-Device AI
  233. AI-Assisted Android Features
  234. TalkBack
  235. Content Descriptions
  236. Semantic Properties
  237. Touch Target Sizes
  238. Color Contrast
  239. Keyboard Navigation
  240. Switch Access
  241. Accessibility Testing
  242. Compose Accessibility

Topics

242 published topics

  1. 181 GeofencingLearn Geofencing through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  2. 182 GeocodingLearn Geocoding through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  3. 183 Reverse GeocodingLearn Reverse Geocoding through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  4. 184 RoutesLearn Routes through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  5. 185 PlacesLearn Places through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  6. 186 Location TrackingLearn Location Tracking through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  7. 187 Google Play BillingLearn Google Play Billing through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  8. 188 In-App ProductsLearn In-App Products through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  9. 189 SubscriptionsLearn Subscriptions through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  10. 190 Purchase VerificationLearn Purchase Verification through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  11. 191 Payment Gateway IntegrationLearn Payment Gateway Integration through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  12. 192 Shopping Cart ArchitectureLearn Shopping Cart Architecture through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  13. 193 Checkout SystemsLearn Checkout Systems through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  14. 194 Media3Learn Media3 through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  15. 195 ExoPlayerLearn ExoPlayer through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  16. 196 Audio ApplicationsLearn Audio Applications through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  17. 197 Video ApplicationsLearn Video Applications through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  18. 198 StreamingLearn Streaming through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  19. 199 Picture-in-PictureLearn Picture-in-Picture through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning
  20. 200 Media SessionsLearn Media Sessions through a detailed Android development lesson with code, device verification, exercises and practice questions.Advanced · 19 min read · 180 min learning