SuriDevs Logo

Latest Tutorials

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.

How Gratitude App Doubled Development Speed with Gemini in Android Studio
Android Gemini AI Android Studio

How Gratitude App Doubled Development Speed with Gemini in Android Studio

Gratitude's development team claims Gemini in Android Studio helped them ship 2X more experiments. I dug into their case study to see what's actually useful.

Android 16 QPR2 Beta 2: What Actually Matters for Developers
Android Android 16 Updates

Android 16 QPR2 Beta 2: What Actually Matters for Developers

Android 16 QPR2 Beta 2 hits platform stability with some interesting changes - a new app verification requirement, OTP security updates, and a garbage collector that should help with those GC pauses we've all complained about.

ConstraintLayout: When to Use It and When to Keep Things Simple
Android ConstraintLayout UI Design

ConstraintLayout: When to Use It and When to Keep Things Simple

ConstraintLayout is powerful, but it's not always the right choice. Here's how it actually works under the hood, when it makes sense to use it, and when simpler layouts are better.