Ashwin·Oct 27Why Android Killed My App While It Was “In Use”Understanding Android process priority, bound services, and how to investigate process deathsA response icon1A response icon1
Ashwin·Aug 28What Happens Before Retrofit Actually Sends Your HTTPS Request?Most of the time , we Android developers write network code like this:
Ashwin·Aug 12Behind the scene: ActivityResultLauncher in AndroidRecently, I was working on a project where one Android application needed to launch an Activity exposed by another application and receive…
Ashwin·Aug 15, 2025Building a Reels/TikTok feed in Jetpack Compose with one ExoPlayer and one StyledPlayerViewMost “vertical video feeds” leak memory, stutter on swipes, or crash with “The specified child already has a parent”. The trick is simple:A response icon1A response icon1
Ashwin·Aug 2, 2025The Hidden Cost of Kotlin’s lazy Delegate in AndroidLazy initialization in Kotlin is a well‑known technique where a property’s value is not computed until the first time it’s accessed. In…
Ashwin·Jun 4, 2025Sadtalker: From Still to SpeakingThe idea behind this MVP is simple yet exciting: take a clear, front-facing image of a person and make it talk — yes, with actual voice…
Ashwin·Jun 9, 2024Sending Nested Object using Multipart Retrofit AndroidRecently, I faced a challenge during one of my day-to-day tasks. I am developing an Android app that includes image uploading functionality…
Ashwin·Mar 17, 2024Combining LiveData Sources with MediatorLiveData in AndroidThis article explores the concept of MediatorLiveData in Android and its application in combining data from multiple LiveData sources…
Ashwin·Mar 11, 2024Firebase : Monitoring your latest app releaseRolling out a new version of your mobile app to production is one of the most exciting parts of app development, but it can also be one of…
Ashwin·Dec 30, 2023A Comprehensive Guide to Google Sign-In Integration with Credential Manager in Android AppsIn today’s dynamic app development landscape, user authentication plays a pivotal role in delivering a seamless and secure user experience…A response icon8A response icon8