SuriDevs Logo

Latest Tutorials

How I Built a Unit Converter with 54 Categories: Lessons from 3 Years of Development
Android Kotlin Architecture Developer Story

How I Built a Unit Converter with 54 Categories: Lessons from 3 Years of Development

What started as a simple unit converter grew into an app with 800+ units, financial calculators, and sensor tools. Here's what I learned along the way.

Understanding Android's Package System: APKs, Split APKs, and App Bundles
Android APK App Bundle PackageManager

Understanding Android's Package System: APKs, Split APKs, and App Bundles

Modern Android apps aren't just single APK files anymore. App Bundles, split APKs, and dynamic delivery changed everything. Here's what developers need to know.

From Foreground Services to WorkManager: Adapting Auto App Backup for Modern Android
Android WorkManager Technical Deep Dive Background Services

From Foreground Services to WorkManager: Adapting Auto App Backup for Modern Android

We migrated our auto app backup feature from a 24/7 foreground service to WorkManager periodic workers, significantly improving battery life while maintaining reliable backups. This post shares our journey adapting to Android's increasingly strict background execution policies.

Dynamic App Links in Android 15: Finally, Server-Side Deep Link Control
Android App Links Deep Linking Android 15

Dynamic App Links in Android 15: Finally, Server-Side Deep Link Control

Android 15 introduces Dynamic App Links - configure deep linking from your server instead of shipping app updates. No more waiting weeks to fix a broken link.

Android Backup Strategies: Implementing Contacts, SMS, and App Data Backup
Android Backup ContentResolver Kotlin

Android Backup Strategies: Implementing Contacts, SMS, and App Data Backup

Building a backup feature sounds straightforward until you hit Android's permission maze. Here's how I implemented backup for contacts, SMS, call logs, and calendar events.

CameraX Feature Groups: Finally Know If HDR + 60 FPS Will Actually Work
Android CameraX Camera API

CameraX Feature Groups: Finally Know If HDR + 60 FPS Will Actually Work

CameraX 1.5's Feature Group API lets you check if camera feature combinations work before enabling them. No more crashing when you try to combine HDR with 60 FPS on unsupported devices.