Android Development

Push notifications with AppsOnAir native Android SDK setup – connect Firebase, add the SDK, initialize push and verify with a test notification
Android Development
All
Push Notifications with AppsOnAir: Native Android SDK Setup
Integrate AppsOnAir push notifications into native Android apps. Learn Firebase Cloud Messaging setup, service account configuration, and targeting.
Firebase push notifications how FCM works for Android apps – connect the app, identify devices, send messages and deliver notifications
Android Development
All
Firebase Push Notifications: How FCM Works for Android Apps
Master Firebase Cloud Messaging (FCM) for Android apps. Learn post-legacy HTTP v1 changes, delivery pipelines, and production error handling.
What happens when a user clicks a deep link without the app installed – deferred deep links preserve context through install and open the intended screen
Developer Tutorials
All
What Happens When a User Clicks a Deep Link Without the App Installed
What happens when a user clicks a deep link without your app installed? Discover how deferred deep linking and AppsOnAir AppLink preserve the user journey.
What is the mobile app release lifecycle – stage-by-stage breakdown from development and testing to beta distribution and production release
Mobile App Development
All
What Is the Mobile App Release Lifecycle? A Stage-by-Stage Breakdown
Learn mobile app release lifecycle. Manage builds from development and testing to store rollout and post-release update management.
How to update Google Play Billing Library before the August 31 deadline – check version, integrate latest library, test purchases and release early
Android Development
All
How to Update Google Play Billing Library Before the August 31 Deadline
Prepare for Google Play’s August 31 Billing Library deadline. Learn how to identify your current version, upgrade to 8.0.0+, and avoid update rejections.
Android 16 API Level 36 target SDK requirement – Google Play deadline August 31, update app, test thoroughly and stay compliant
Android Development
All
Android 16 (API Level 36) Target SDK Requirement: What You Need to Do Before August 31
Prepare for Google Play’s August 31 deadline. Learn what it takes to update your Android app to target API level 36 (Android 16) and keep releases on track.
How to debug ANR issues step by step – detect, analyze logs, identify root cause and fix Android app freezes
Developer Tutorials
All
How to Debug ANR Issues Step by Step
Learn how to debug ANR issues step by step. Protect your app's store ranking and user experience by resolving silent UI freezes before production.
How to distribute internal iOS builds without App Store submission - fast private testing and OTA distribution guide
Developer Tutorials
All
How to Distribute Internal Builds Without Touching the App Store
Master internal app distribution without the App Store or Google Play. Streamline iOS and Android OTA build sharing for faster QA reviews and approvals.
Infographic illustrating how to reduce Android app size from 85MB to 28MB using optimization techniques like removing unused code, compressing assets, and enabling ProGuard.
Mobile App Development
All
Reducing Android App Size Without Breaking Features
Optimize Android app size to drive higher install conversions. Explore battle-tested techniques to shrink APK assets and code safely without breaking features.