
The full breakdown of everything that mattered in mobile this July.
A packed month across every platform. On Android, Google Play enforcement begins August 31 for the Play Billing Library version and the Android 16 (API level 36) target SDK — both extendable to November 1 via Play Console. A new child safety policy went live July 15. On iOS, Apple shipped iOS 26.6 RC and iOS 27 beta 4 simultaneously alongside Xcode 27 beta 4 and App Store Connect API 4.4.1. React Native 0.87 entered its RC cycle with stable landing August 10. Flutter 3.44 and Dart 3.12 are the production baseline this quarter. Here's the full breakdown.
Android: Compliance Deadlines
Android 16 (API Level 36) Target SDK — Effective August 31, 2026
Platform: Android · Google Play Store | Announced: June 10, 2025
Google Play requires all new app submissions and updates to target Android 16 (API level 36) or higher starting August 31, 2026. Existing apps must target API 35 or higher to remain discoverable to new users on devices running a newer Android OS.
Update compileSdk = 36 and targetSdk = 36 in your build.gradle. Review Android 16 behavior changes — particularly predictive back gesture, photo picker enforcement, and edge-to-edge display. Test on an Android 16 emulator or device before publishing. If you need more time, you can request an extension to November 1, 2026 — extension forms will be available in Play Console. For more information check this official documentation.
Google Play Billing Library — Effective August 31, 2026
Google Play Console is actively surfacing warnings for apps using a deprecated version of the Google Play Billing Library. Starting August 31, 2026, any app update that does not use a supported version will be rejected. If you need more time, you can request an extension until November 1, 2026 via Play Console.
What you need to do:
- Open Play Console and check the Policy status page for a Billing Library warning.
- Update your build.gradle dependency to the latest supported version (8.0.0+; Google recommends upgrading to version 9 to access the latest monetization features).
- Update any third-party SDKs in your project that bundle an older version of the Play Billing Library.
- Publish a new build to all tracks you actively release to.
If you need more time, Google will allow extension requests through Play Console until November 1, 2026.
Existing apps must target Android 15 (API level 35) or higher to remain discoverable to new users on devices running a higher Android OS version than the app's target. Apps targeting API 34 or lower will only be visible on devices running that API level or older.
What you need to do:
- Open build.gradle and set targetSdk = 36 (or the appropriate minimum for your app type).
- Test thoroughly on Android 16 — pay attention to the predictive back gesture, photo picker enforcement, and health & fitness permission changes.
- Update your CI pipeline to build against the Android 16 SDK.
For more information check this official documentation.
Google Play Policy — Anonymous Chat & Child Safety (July 15, 2026)
Google updated its Age-Restricted Content and Functionality and Child Safety Standards policies on July 15, 2026. Key changes:
- New requirements and restrictions for anonymous chat and random chat apps.
- The Families Policy now prohibits anonymous chat apps from targeting minors.
- Developers have at least 30 days from July 15 to comply.
If your app includes any anonymous or random chat feature, check the Policy Deadlines page in Play Console for your specific compliance window.
For more details check this reference.
iOS: Two Parallel Beta Tracks
iOS 26.6 RC & iOS 27 Beta 4 (July 20, 2026)
Apple seeded two tracks simultaneously on July 20:
- iOS/iPadOS 26.6 RC (build 23G71) — the Release Candidate for the upcoming point update. Validate your production build against this now. RC builds for macOS, tvOS, watchOS, and visionOS 26.6 also shipped.
- iOS/iPadOS 27.0 beta 4 (build 24A5390f) — the fourth developer beta of the next major release.
If you haven't started iOS 27 compatibility testing, beta 4 is the right time to begin — the API surface has stabilized enough to identify real regressions.
For more information please visit this official page.
Xcode 27 Beta 4 (27A5228h)
Xcode 27 beta 4 was released alongside the OS betas. Xcode 27 introduces AI-assisted coding, refactoring, and documentation generation directly in the IDE (first shown at WWDC). Beta 4 is typically where regressions stabilize before RC.
Run your project against Xcode 27 beta 4 in a branch. Catch deprecation warnings early.
App Store Connect API 4.4.1 & iOS 26 SDK Requirement
Apple released App Store Connect API 4.4.1 with an updated OpenAPI spec on July 15. As a reminder: all new apps and app updates must be built with the iOS 26 & iPadOS 26 SDK or later — this has been active since April 28, 2026. Any submission built against an older SDK is rejected.
Update your CI pipelines to target the iOS 26 SDK and update any App Store Connect API integrations to the 4.4.1 spec.
Age Rating Questionnaire Now Includes Social Media Questions
App Store Connect's age rating questionnaire now asks whether your app has social media capabilities — defined as the ability to redistribute, amplify, or interact with user-generated content via a social feed. Apps with these capabilities will show a new Social Media content descriptor on their product page. Responses become required for all new submissions starting September 2026.
For more detail visit this official page.
Flutter 3.44 & Dart 3.12
Flutter 3.44 Highlights
Released at Google I/O in May, Flutter 3.44 is the baseline for teams upgrading this quarter:
- Swift Package Manager replaces CocoaPods as the iOS/macOS default.
- Impeller rendering engine is stable on both iOS and Android.
- Dart MCP server enables Agentic Hot Reload for AI coding agents.
- Wide gamut (Display P3) color support on iOS.
Flutter 3.44 requires Dart 3.10 minimum. Validate all package dependencies before upgrading. Teams using CocoaPods should plan migration to Swift Package Manager this quarter.
For more information visit this page.
Dart 3.12 Highlights
- Private named parameters for cleaner constructors.
- Experimental primary constructors (preview).
- Genkit Dart — an open-source AI agentic app framework, in preview.
- Cloud Functions for Firebase gained experimental Dart support.
The private named parameters feature alone will prompt constructor refactors in many codebases — validate dependencies before a broad rollout.
For more information read this page.
React Native 0.87 RC Cycle
RC.1 & RC.2 (July 21, 2026) — Stable August 10
The 0.87 branch was cut July 6. Key changes landing in stable on August 10:
- Android Gradle Plugin v9 + Gradle 9.4.1 — audit your build configs now.
- Minimum compileSdk raised to 34 — update any hardcoded values below this.
- Kotlin minimum 2.0, upgraded to 2.2.0.
- useTurboModules defaults to true — New Architecture is on by default.
- Legacy architecture code removed on iOS.
- GitHub org moved: facebook/react-native → github.com/react/react-native.
Begin testing with RC.2 before the August 10 stable release. See the migration guide for a step-by-step breakdown.
Expo SDK 57 (Current Stable)
Released June 30, Expo SDK 57 upgrades React Native from 0.85 to 0.86, enforces New Architecture with no opt-out, and expo prebuild now clears native directories by default. Note a known 25-30% memory increase with Hermes V1 + Reanimated — a workaround is available in the SDK 57 changelog.
What it all means
Five enforcement deadlines in six weeks:
Teams that treat platform compliance as continuous infrastructure will have the least friction. Every enforcement deadline that catches you off guard is a release that gets blocked.
July 2026 has been a major month for mobile developers, with important updates from both Google Play and the App Store. New SDK requirements, policy changes, and platform releases mean teams need to stay proactive to avoid last-minute issues and app rejections.
Make compliance part of every release—not just a task before submission.
Stay updated with the AppsOnAir Mobile Store Policy Tracker and simplify internal testing with AppsOnAir OTA Distribution so your team is always testing the latest build.
Happy coding! 🚀


