Skip to content
ExponaBLOG
Series · Day 100 of 100

Modern Android & Kotlin

  1. 51
    Baseline profiles: a Android & Kotlin guide for developers
    Faster startup and smoother scrolling.
  2. 52
    Compose performance tips for Android & Kotlin developers
    Avoid unnecessary recomposition.
  3. 53
    Memory leaks in Android: real-world lessons and examples
    Find and fix leaks.
  4. 54
    Android app security: a practical Android & Kotlin guide
    Protect users and data.
  5. 55
    Authentication in Android apps: best practices explained
    Login flows that work.
  6. 56
    Biometric authentication for Android & Kotlin developers
    Fingerprint and face unlock.
  7. 57
    Gradle for Android developers in Modern Android & Kotlin
    Understand your build.
  8. 58
    Build variants and flavors: patterns, pitfalls and fixes
    One codebase, many apps.
  9. 59
    R8 and ProGuard: a Android & Kotlin guide for developers
    Smaller, harder-to-reverse apps.
  10. 60
    Modularizing an Android app: what developers should know
    Faster builds and clearer ownership.
  11. 61
    Clean architecture on Android in Modern Android & Kotlin
    Layers without overkill.
  12. 62
    Kotlin Multiplatform: a practical Android & Kotlin guide
    Share logic between Android and iOS.
  13. 63
    Compose Multiplatform: a practical Android & Kotlin guide
    One UI codebase for Android, iOS and desktop.
  14. 64
    Accessibility in Compose for Android & Kotlin developers
    Apps everyone can use.
  15. 65
    Localization in Android: real-world lessons and examples
    Ship in many languages.
  16. 66
    Animations in Compose: a practical Android & Kotlin guide
    Motion that helps users.
  17. 67
    Custom drawing with Canvas in Compose: a practical guide
    Charts and custom visuals.
  18. 68
    Adaptive layouts for tablets and foldables: a deep dive
    Use the space well.
  19. 69
    Publishing to Google Play: practical tips and trade-offs
    From build to store listing.
  20. 70
    Staged rollouts on Google Play: best practices explained
    Release safely.
  21. 71
    Crash reporting with Crashlytics: lessons from production
    Know when your app breaks.
  22. 72
    CI/CD for Android: a Android & Kotlin guide for developers
    Automate builds and releases.
  23. 73
    Analytics in Android apps: practical tips and trade-offs
    Measure what matters.
  24. 74
    In-app updates and reviews: patterns, pitfalls and fixes
    Keep users current and gather ratings.
  25. 75
    Building a real app: shopping list — a step-by-step guide
    A full feature from UI to storage.
  26. 76
    WebSockets in Android: a practical Android & Kotlin guide
    Real-time features.
  27. 77
    Handling API errors gracefully: best practices explained
    Clear errors, no crashes.
  28. 78
    Android interview questions: what developers should know
    Questions that show depth.
  29. 79
    Kotlin interview questions: patterns, pitfalls and fixes
    Language questions you will hear.
  30. 80
    Common Android mistakes: real-world lessons and examples
    Bugs that ship too often.
  31. 81
    Migrating from XML views to Compose in Android & Kotlin
    Adopt Compose gradually.
  32. 82
    Kotlin flows vs LiveData for Android & Kotlin developers
    Which to use in 2026?
  33. 83
    Android developer roadmap: practical tips and trade-offs
    What to learn, in order.
  34. 84
    Kotlin when expressions: real-world lessons and examples
    A better switch.
  35. 85
    Kotlin enums vs sealed classes: best practices explained
    Choose the right tool.
  36. 86
    Higher-order functions and lambdas: a step-by-step guide
    Functions as values.
  37. 87
    Kotlin generics: a Android & Kotlin guide for developers
    Type-safe reusable code.
  38. 88
    Kotlin serialization: a practical Android & Kotlin guide
    JSON without reflection.
  39. 89
    Exception handling in coroutines: lessons from production
    Errors in async code.
  40. 90
    Side effects in Compose: real-world lessons and examples
    LaunchedEffect, DisposableEffect and friends.
  41. 91
    Snackbars and dialogs in Compose: lessons from production
    Feedback for users.
  42. 92
    Bottom navigation in Compose in Modern Android & Kotlin
    Top-level destinations.
  43. 93
    Repository pattern on Android in Modern Android & Kotlin
    One API for local and remote data.
  44. 94
    Use cases in Android: a practical Android & Kotlin guide
    Reusable business logic.
  45. 95
    Android Studio productivity tips: lessons from production
    Work faster every day.
  46. 96
    Edge-to-edge display: a practical Android & Kotlin guide
    Modern Android layout.
  47. 97
    Splash screens on Android 12+ in Modern Android & Kotlin
    Use the official API.
  48. 98
    App widgets with Glance: real-world lessons and examples
    Home screen widgets in Compose style.
  49. 99
    Media playback with Media3: patterns, pitfalls and fixes
    Audio and video in Android apps.
  50. 100
    100 days of modern Android and Kotlin: the recap explained
    The lessons that matter most.