Guides for app developers
Practical guides on getting an app in front of people: promotion channels, directories, store search and launch. Every claim is checked against a live source, and we say where we could not check.
Google Play target API level requirements for 2026
Since August 31, 2026, new apps and updates on Google Play must target Android 16 (API 36); existing apps need API 35. Exemptions and the Nov 1 extension.
App Store and Google Play age ratings: what drives them
Which questionnaire answers push your app to 13+, 16+ or 18+ on the App Store, how Google Play uses IARC, and how to get the rating you want.
Xcode 27: release, requirements and point releases
Xcode 27.1 came out October 15, 2026 and 27.2 reached RC on October 19. Xcode 27 needs macOS Tahoe 26.6+ on an Apple silicon Mac. Devices and upload deadlines.
The latest Compose BOM and Compose 1.12
The latest stable Compose BOM is 2026.09.00: Compose 1.12.1 and Material 3 1.4.0. Why Compose 1.12 needs AGP 9.2 and compileSdk 37, and what is new in it.
Firebase AI Logic: the App Check deadline and Gemini 2.5 shutdowns
From November 2, 2026 Firebase blocks AI Logic requests without a valid App Check token, old app versions too. The fix, and Gemini 2.5 shutdown dates.
The Play Integrity API: what it checks and how to use it
Play Integrity API setup, what verdicts like MEETS_DEVICE_INTEGRITY mean, standard vs classic requests, and how to raise the 10,000 requests a day.
The UIScene life cycle is required in iOS 27
Built with Xcode 27 and the app fails to launch? iOS 27 requires the UIScene life cycle. How to check, the SceneDelegate fix, Flutter, Expo and React Native.
App Store phased release and Google Play staged rollouts
App Store phased release goes 1% to 100% over 7 days and can pause for 30 days. Google Play staged rollout lets you pick the percentage and countries.
Device Hub in Xcode 27
Device Hub is where Xcode 27 runs simulators and manages devices. How to open it, resize a simulated iPhone, pair iOS 27 devices without a cable, known limits.
Google Play policy updates in 2026, with the deadlines
Every 2026 Google Play policy update in one place: contacts and location permissions, READ_CALL_LOG, chat apps, app registration, AI and user data, with deadlines.
Android 17 behavior changes: a checklist for target SDK 37
Which Android 17 changes hit every app and which start at target API 37: MessageQueue, local network, certificate transparency, orientation. Fix guide for each.
How to market an app: a stage-by-stage plan
Market a mobile app in order: beta testers, the store page, a controlled launch, then creators, directories and ads, then reviews and experiments.
Submit your app for free
How to submit an app to Censuus for free: paste your App Store or Google Play link, confirm by email, and your app gets its own page in the ranking. What the free listing includes, what sponsorship adds, and what to prepare.
How to get your app to show up in Google search
Why an app does not show up in Google and what you control: the store listing Google already indexes, your own website with a page per app, Search Console, app structured data, the Smart App Banner and Android App Links, and listings on other sites.
How to get your app recommended by AI assistants
What decides whether an AI assistant mentions your app when someone asks for a recommendation: the pages it can read, what they say about the app, and whether its crawlers are allowed. A practical checklist for app makers, without promises.
Free app promotion sites, checked for dofollow
Where to list your app for free in 2026: launch platforms and directories with the link each gives your site, checked on live listings.
App store optimization checklist: what Apple and Google actually say
An ASO checklist built only from Apple’s and Google’s own documentation: title, subtitle and keyword limits, what gets an app rejected, screenshots and previews, and what decides search results in the App Store and Google Play.
App launch checklist: iOS and Android, step by step
An app launch checklist built from Apple’s and Google’s own rules: testing before release, the Google Play 12-tester requirement, privacy labels, review times, pre-orders and pre-registration, and rolling a release out in stages.
How to find beta testers for your app
How to find beta testers and first users for an iOS or Android app: TestFlight public links, Google Play closed and open tests, Google Groups for the 12-tester rule, where to share the link and how to collect feedback, checked against Apple’s and Google’s own pages.
How to get more app reviews without breaking the store rules
How to get more ratings and reviews for an iOS or Android app the way Apple and Google allow: the native review prompts and their limits, when to ask, replying to reviews, what gets an app removed, and what a rating reset does, checked against the stores’ own pages.
How to get your app featured on the App Store and Google Play
How app featuring works on the App Store and Google Play, from the stores’ own pages: Apple’s Featuring Nominations and lead times, what its editors consider, In-App Events, and Google Play’s promotional content with its quarterly featuring requests and deadlines.
App Store and Google Play screenshot sizes: what you must upload
App Store and Google Play screenshot sizes and rules for 2026, from Apple’s and Google’s own specifications: which iPhone and iPad sizes are required, how scaling works, Google Play’s dimension limits and the rules for large-format recommendations, the feature graphic and app previews.
How to promote an app on Google Play with Play Console’s own tools
How to promote an Android app on Google Play with the free tools in Play Console: pre-registration before launch, store listing experiments, up to 50 custom store listings, promo codes, promotional content and featuring requests, with the limits quoted from Google’s own help pages.
How to promote an iOS app with App Store Connect’s own tools
How to promote an iPhone app with Apple’s own free tools: pre-orders, up to 70 custom product pages with their own URLs and keywords, product page optimization tests, In-App Events, promo codes and offer codes, with the limits quoted from Apple’s developer pages.
App Store keywords: how to fill the 100-character field
How to choose App Store keywords the way Apple describes it: the 100-character field, comma rules, which words waste space, what gets a listing rejected, keywords per localization and per custom product page, and how Google Play handles keywords without a keyword field.
How to market a fitness app: what Apple and Google let you claim
Market a health or fitness app without a rejection: the claims, disclaimers, health data and ad rules in Apple's guidelines and Google Play's health policy.
How to market a kids app: the store rules that shape it
How to market an app for children within the store rules: who may say “For Kids”, Apple’s Kids Category limits on links, purchases, analytics and ads, Google Play’s Families policy on target audience, ads SDKs and ad formats, quoted from the stores’ own pages.
How to market a finance app: the store rules to know first
Before marketing a finance, budgeting, loan or crypto app: who may publish it, what the listing must disclose, the Financial features declaration and banned tactics.
How to market a dating app: the store rules that shape it
How to market a dating app within the store rules: how to position it, the safety features both stores require, what your icon, screenshots and listing text may show, and why a dating app cannot target minors, quoted from Apple’s and Google’s own policies.
How to market a subscription app: what the stores require of your offer
How to market a subscription app within the store rules: what a subscription must offer, what your paywall and free trial must disclose, the offer designs Google Play lists as violations, cancellation, and what you may say outside the app, quoted from Apple’s and Google’s own policies.
How to market a mobile game: the store rules that shape it
How to market a mobile game within the store rules: what screenshots and icons may show, loot box odds, which player rewards are allowed, where games stop and gambling starts, and the store tools that suit games, quoted from Apple’s and Google’s own policies.
Apple Ads MCP: connect an AI assistant to your campaigns
What an Apple Ads (Apple Search Ads) MCP server does, the credentials and roles it needs, and why servers built on the Campaign Management API must move to the new Apple Ads Platform API before it is sunset on January 26, 2027, from Apple’s own documentation.
How to promote an app on TikTok with creators
TikTok's Branded Content Policy since 31 August 2026: what creators must disclose, which app categories are banned or restricted, and what the video must show.
How to promote an app on YouTube with creators
How to promote an app through YouTube creators under YouTube’s branded content policies: what counts as a paid promotion, the disclosure checkbox and label, restricted app categories that need Google certification, age and country limits, and why sponsored videos leave YouTube Kids.
How to market a VPN app: the store rules to know first
How to market a VPN app within the store rules: who may publish it, the data disclosure users must see before they buy, the privacy commitments your marketing has to match, VPN licences by country, and Google Play’s VpnService declaration, quoted from Apple’s and Google’s own policies.
How to market an AI app: the store rules that shape it
How to market an AI chatbot, image generator or other AI app within the store rules: using other companies’ AI brand names, disclosing data sent to third-party AI, the in-app reporting Google Play requires, and content the stores treat as off limits, quoted from Apple’s and Google’s own policies.
How to market an education app: schools, parents and learners
How to market an education or language learning app: selling to schools through Apple School Manager and its 50% education discount, Apple’s group and volume subscriptions announced at WWDC26, Google Play’s Teacher Approved programme, and the store tools that fit the school year, quoted from Apple and Google.
How to localize your App Store and Google Play listing
How store listing localization works on the App Store and Google Play: which language users see, what happens when you have no localization for them, what carries over from your primary language, Play Console’s machine and human translation options, and Gemini app strings translation, quoted from Apple’s and Google’s own help pages.
Android vitals and Google Play visibility: the thresholds that hide apps
The crash and ANR rates that cross Google Play's bad behavior thresholds, and what follows: lower visibility, device steering and a warning on your store listing.
App Store privacy labels and Google Play Data safety: what to declare
How to fill in Apple’s app privacy details and Google Play’s Data safety form: who must complete them, what counts as collecting and sharing data, third-party SDKs, what you may leave out, and how updates work, quoted from Apple’s and Google’s own pages.
Common App Store rejection reasons and how to avoid them
The App Review issues Apple lists as most common, from crashes, broken links and placeholder content to missing demo accounts, privacy policy gaps, inaccurate screenshots, copycats and apps submitted by the wrong entity, plus how appeals, expedited reviews and bug fix submissions work, quoted from Apple’s App Review page.
How to get the first users for your app
How to get the first users for a new app: start with people who have the problem, turn them into testers with TestFlight and Google Play testing tracks, keep them with pre-orders and pre-registration, give access with promo codes, and ask for reviews the way Apple and Google allow.
App preview video specs: App Store sizes, length and rules, and the Google Play video
App Store app preview specs (15 to 30 seconds, up to 500 MB, 886 × 1920 for current iPhones, 1200 × 1600 for iPad, 30 fps, up to three per language) and the Google Play preview video rules (one YouTube URL, ads off, public or unlisted), checked against Apple’s and Google’s own pages.
App Store custom product pages, and the Google Play version
How App Store custom product pages work: up to 70 per app, their own screenshots, previews, promotional text and keywords, a unique URL, deep links on iOS 18, and review rules; plus Google Play custom store listings: up to 50, targeting by country, keywords, lapsed users or a listing URL. Checked against Apple’s and Google’s pages.
App icon size for the App Store and Google Play
The app icon sizes the stores ask for in 2026: 1024 × 1024 px layered icons for iOS, iPadOS and macOS (Icon Composer, dark, clear and tinted variants), 800 × 480 for tvOS, 1088 × 1088 for watchOS, and a 512 × 512 32-bit PNG up to 1024 KB for Google Play, with masking, shadows and what not to put on an icon.
App Store subtitle and promotional text: limits and how to use them
App Store text fields explained: the 30-character subtitle that counts for search, the 170-character promotional text you can change any time but that does not affect ranking, and the 4000-character description; plus Google Play’s 30-character name, 80-character short description and 4000-character full description. Checked against Apple’s and Google’s help pages.
Google Play feature graphic: size, placement and rules
The Google Play feature graphic is a required 1024 x 500 JPEG or 24-bit PNG without alpha. Where it shows, what gets cut off, and the words Google asks you to avoid.
TestFlight public link: set it up, limit it, and fix it when it does not work
Create a TestFlight public link for an external group, filter by device and OS, cap it at 1 to 10,000 testers, and the usual reasons the link does not work.
App Store promo codes and offer codes: how they work and their limits
App Store promo codes: 100 per version, valid four weeks, single use. When to use offer codes for subscriptions instead, and Google Play's 500 promo codes a quarter.
App Store A/B testing: product page optimization and Google Play experiments
App Store product page optimization tests up to three treatments for 90 days; Google Play store listing experiments test two variants, text too. How to run both.
App Store in-app events: limits, badges and media sizes
How App Store in-app events work: event name up to 30 characters, short description 50, long description 120, seven badges, events up to 31 days, promotion up to 14 days before start, 10 published and 15 approved events per app, 16:9 and 9:16 media sizes. Checked against Apple’s developer pages.
App Store Connect analytics: what each metric means
What App Store Connect analytics metrics mean: impressions counted after one second on screen, product page views, conversion rate as downloads divided by unique impressions, first-time downloads and redownloads, sessions, deletions; the source types (search, browse, app and web referrer); campaign links with pt and ct tokens; and the five-download thresholds. Quoted from Apple’s help pages.
Google Play store listing reports: clicks, CTR and the 2026 changes
Play Console now reports unique Install clicks and CTR instead of acquisitions, and counts visitors differently since July 10, 2026. Where installs went.
Android developer verification: what changed on September 30, 2026
Since September 30, 2026 installs in Brazil, Indonesia, Singapore and Thailand need a registered developer, worldwide in 2027. What developers must do.
App Store and Google Play fees in 2026
How much Apple and Google keep from each sale in 2026: who gets the 15% rate, how subscriptions drop after a year, and Play's new EEA, UK and US rates from June 30.
Google Play’s 12 testers for 14 days rule, explained
The Google Play rule for personal developer accounts created after November 13, 2023: a closed test with at least 12 testers opted in continuously for 14 days before you can publish, what “continuously” means, the three-part production access form, review in usually seven days or less, and why applications get sent back. Quoted from Play Console Help.
How to transfer an app to another developer account
Move an app between developer accounts without taking it off sale. App Store Connect and Google Play steps, what blocks a transfer, and what stays behind.
How to remove an app from the App Store and Google Play
How to take an app down: Remove App From Sale in App Store Connect (gone in all countries or regions within 24 hours), removing an app from your App Store Connect list and what happens to its name, bundle ID and SKU, unpublishing on Google Play, and permanent deletion in Play Console (unpublished, fewer than 1000 active devices, recoverable for seven days). What existing users keep in each case. Quoted from Apple’s and Google’s help pages.
The app account deletion requirement on the App Store and Google Play
If users can create an account, both stores require in-app deletion. Apple guideline 5.1.1(v), Google Play's web link in Data safety, and what data you may keep.
Google Play 16 KB page size requirement: dates, checks and fixes
Apps with native code targeting Android 15+ must support 16 KB pages. From February 1, 2027 Play blocks updates without it. How to check your APK and fix it.
Declared Age Range and Play Age Signals: age assurance APIs for app developers
Apple's Declared Age Range and Significant Change APIs, Google's Play Age Signals API in beta: what each returns, what you may use it for, and Texas SB 2420.
Xcode 26 and the iOS 26 SDK requirement for App Store Connect
Since April 28, 2026 App Store Connect accepts only builds made with Xcode 26 and the 26 SDKs. Which macOS you need, and why you can still support iOS 15.
The iOS privacy manifest: what to declare and how
What Apple’s privacy manifest is, the five required reason API categories, what third-party SDKs must ship, why App Store Connect rejects uploads without declared reasons since May 1, 2024, and how to add the keys in Xcode.
Accessibility Nutrition Labels: what to declare on your App Store page
Apple’s Accessibility Nutrition Labels explained for developers: the nine features you can declare, the rule that every common task must work with a feature, device differences, where to set them in App Store Connect, and why they are voluntary for now.
Google Play’s photo and video permissions policy, explained
Apps targeting Android 13+ may request READ_MEDIA_IMAGES or READ_MEDIA_VIDEO only for core photo features, with a declaration. Others use the photo picker.
Google Play Billing Library version requirement: what you need to ship now
Google Play rejects new apps and updates on old billing versions. How to find the one you ship, the extension date, and why version 9 lasts longest.
App Tracking Transparency: when to ask and how
When iOS apps must ask before tracking, what Apple counts as tracking and what not, the NSUserTrackingUsageDescription text, IDFA vs IDFV, and the new EU prompt.
App Store Connect API key: create it, store it, use it
Step by step: team vs individual App Store Connect API keys, where to generate one, why the private key downloads only once, where the key ID and issuer ID live, the JWT header and payload fields, the 20-minute token limit and how to revoke a key.
How to submit an In-App Purchase for review
Get an In-App Purchase through App Review: the review screenshot size, why the first item of each type needs a new app version, and what each review status means.
How long app review takes on the App Store and Google Play
How long app review takes, in the stores’ own words: Apple says 90% of submissions are reviewed in under 24 hours, Google says some reviews take up to 7 days or longer. What each status means, how to request an expedited review, and how to plan a release date around review.
Rosetta 2 end of support: what Mac developers need to do
Apple is ending Rosetta 2 for Intel-based Mac apps: macOS 26.4 warns users, macOS 27 is the final release that runs Intel-only apps on Apple silicon, and from macOS 28 only older unmaintained games keep Rosetta. What changes, how to check your app, and how to ship a universal binary.
Monthly subscriptions with a 12-month commitment on the App Store
How Apple’s monthly subscription with a 12-month commitment works for developers: where it is available, the iOS 26.4 and SDK 26.5 requirements, how to add it to a yearly subscription in App Store Connect, the 1.5x price cap, and what changes for cancellations, billing retry and entitlements in StoreKit.
Subscription Bundles, Suites and multiseat purchases on the App Store
Apple’s new subscription options for iOS 27 explained for developers: Bundles across apps and developers, Suites across up to 15 apps, and multiseat purchases through Volume Purchasing from October 22, 2026 and Group Purchases this winter, which are turned on by default in App Store Connect.
Sign in with Apple private relay email and the new private.icloud.com domain
What privaterelay.appleid.com addresses are, why new Sign in with Apple addresses will use private.icloud.com, and what developers must change: email validation and allowlists, registering outbound email sources with SPF and DKIM, the 100 emails a day limit and the server-to-server notifications.
App Store Server Notifications V2: switching from V1 and handling every event
Apple deprecated V1. What V2 changes (signed JWS, retries over a week, notification history), every notification type and subtype, and how to send a TEST one.
Migrating to StoreKit 2: what is deprecated and what replaces it
Apple deprecated the original In-App Purchase API and verifyReceipt. What replaces SKPaymentQueue, SKProductsRequest and receipts in StoreKit 2, step by step.
App Store creative assets: headers and search result visuals in iOS 27
In iOS 27 and iPadOS 27, apps can show their own images and videos as a product page header and in search results, beyond screenshots and app previews. Where creative assets appear, what Apple rejects, how Asset Library approval works, and how to test headers with product page optimization.
On-Demand Resources is deprecated: moving to Background Assets
Apple deprecates On-Demand Resources starting in iOS 27, iPadOS 27, tvOS 27 and visionOS 27. What keeps working, how Apple-Hosted Background Assets replaces ODR tags with asset packs, the download policies, the 200GB hosting limit and the migration steps.
Time Allowances in iOS 27: how your app gets its category
iOS 27 lets parents set Time Allowances for Entertainment, Games and Social Media apps. How Apple decides which Time Allowance category your app falls into, why social media capabilities mean 13+, the under-13 option with Declared Age Range, and the questionnaire answer now required to submit.
Android Contact Picker and the new READ_CONTACTS rules
Google Play now restricts READ_CONTACTS on Android 17. Which use cases qualify for the declaration, how the Contact Picker replaces it, and the compliance date.
The Android 17 location button and Google Play’s precise location rules
Apps targeting Android 17 must use the Android location button for one-time precise location, and every app requesting ACCESS_FINE_LOCATION needs a Play Console declaration. When the button is required, how to implement it with Jetpack, what still justifies precise location, and the deadlines.
Phone verification without READ_CALL_LOG: what replaces call-based checks
From January 27, 2027 Google Play no longer allows READ_CALL_LOG for phone-call verification. Use the Digital Credentials API or SMS Retriever instead.
Apple’s EU business terms from October 1, 2026
On October 1, 2026 Apple swapped the EU Core Technology Fee for a 5% Core Technology Commission, dropped two fees and opened alternative payments.
Android 17 app memory limits: detect, test and stay under them
Android 17 sets per-app memory limits based on device RAM, first on Pixel and then on more manufacturers’ devices from 4GB to 16GB+. What the system does when an app goes over, how to detect a MemoryLimiter kill, the adb memory-limiter commands for testing, and the Android vitals metrics to watch.
The Android 17 local network permission
Targeting Android 17 blocks local network access by default. When the system picker is enough, when to request ACCESS_LOCAL_NETWORK, and which traffic counts.
Android 17 background audio hardening
Android 17 blocks background playback, audio focus and volume changes unless the app is visible or runs the right foreground service. Who is hit and how to fix it.
Cleartext HTTP and certificate transparency on Android 17
Google plans to deprecate usesCleartextTraffic for a network security config, and Android 17 targets get certificate transparency by default. Allow HTTP per domain.
Android 17: lock-free MessageQueue and static final fields
Apps targeting Android 17 get a new lock-free MessageQueue and can no longer change static final fields. Why reflection on MessageQueue internals stops working, which Espresso and Robolectric versions you need, and how to test or temporarily switch the change off with adb.
Android 17 ignores orientation lock and resizability on large screens
Apps targeting Android 17 can no longer lock orientation, block resizing or fix an aspect ratio on tablets, foldables and other displays wider than 600dp, and the Android 16 opt-out is gone. Which attributes and APIs are ignored, the exceptions, common breakages and how to test.
Preparing your app for iPhone Duo
What Apple’s documentation says about getting an app ready for iPhone Duo: two displays, folding poses, vertical toolbars and tab bars, arrangement views, reserved regions around the fold and cameras, why you should rebuild with Xcode 27, and how to test. Updated for Xcode 27.1, App Store screenshots and the April 2027 requirement.
Google Play subscription grace period and account hold
When a renewal payment fails, Play gives a grace period with access, then account hold without it, then expiry. How long each lasts and what your backend should do.
Getting your Android app ready for Googlebook
Googlebook is a new line of Android laptops. Apps with adaptive layouts and keyboard and pointer support get badging and featured spots on Google Play.
The Android 17 Handoff API
Android 17 adds Handoff, which lets users start an activity on one Android device and continue it on another. How to enable it per activity, what HandoffActivityData carries, how the web fallback works, and where users see it.
ADB Wi-Fi 2.0 wireless debugging
ADB Wi-Fi 2.0 reworks the adb server, the adbd daemon and Android Studio so wireless debugging connections stay up and pair more easily. What changed, what you need (Android 17, Platform-Tools 37.0.0, Android Studio Quail 3) and how to pair.
Android AppFunctions: your app as on-device tools for AI agents
AppFunctions lets an Android 16+ app publish functions that Gemini and other agents can run on device, like MCP tools. How it works, what it needs, preview limits.
Android Live Updates: how to qualify for a promoted notification
Live Updates are promoted notifications at the top of the shade, on the lock screen and as a status chip. The rules to qualify, the permission, and Android 17 MetricStyle.
App Store Connect webhooks
App Store Connect can POST to your server when an app’s review state, a TestFlight build, beta feedback or a background asset changes. Every event type, how to create a webhook in App Store Connect or through the API, how to verify x-apple-signature, and how to test deliveries.
Apple Foundation Models: on-device vs Private Cloud Compute
Apple’s Foundation Models framework gives apps the on-device Apple Intelligence model, and from iOS 27 the Private Cloud Compute model. Context window sizes, daily limits, the entitlement, device and language availability, and how to handle each error.
Using Claude, Codex and other agents in Android Studio
Android Studio’s Bring Your Own Agent preview lets you run Claude Agent, OpenAI Codex, Google Antigravity or any ACP-compliant coding agent inside the IDE with your own plan. Which version you need, how to connect an agent, what tools it gets, and where Gemini fits.
Gemini Nano for Android developers
Use Gemini Nano on device through ML Kit GenAI APIs and AICore: the Prompt API, summarization and rewriting, which phones run nano-v2 to v4, and the per-app quota.
Swift 6.4: what’s new for app developers
Swift 6.4 shipped in September 2026 and is the compiler in Xcode 27 and 27.1. Async defer, cancellation shields, Swift Testing with XCTest and more.
The Swift SDK for Android
The official Swift SDK for Android lets you cross-compile Swift code for Android devices and ship it inside an Android app. What you need to install (toolchain, SDK, NDK r30), how to build for arm64 and x86_64, how Swift talks to Kotlin and Java, and what changed in Swift 6.4.
Publishing your game on Android Auto and Android Automotive OS
Google opened the games category for Android Auto and Android Automotive OS to all developers in September 2026. The manifest entries you need, the parked-only rules, controller support, testing on the Desktop Head Unit and emulator, and how to opt in on Google Play.
Liquid Glass in a Compose Multiplatform app
Compose doesn't draw Liquid Glass itself. JetBrains' setup lets SwiftUI own tabs and navigation while Compose renders each screen. Options and fallback.
Expo SDK 58: released, and what changes
Expo SDK 58 came out October 15, 2026 with React Native 0.88 and iOS 27 support. Expo Go for SDK 58 follows within weeks. Breaking changes and upgrade.
Using the Xcode MCP server with Claude Code, Codex and other agents
Turn on external agents in Xcode Settings, then run claude mcp add or codex mcp add with xcrun mcpbridge. What the Xcode 27 tools can do and the no-project preview.
Gemma 4 and Android skills in Android Studio
Android Studio Quail 4 runs Gemma 4 locally for offline AI coding and ships 23 Android skills for its agent. How to turn on Gemma 4, how much RAM you need, how Android skills work and how to use them in other CLI agents, and your options for more Gemini capacity.
Migrating to Android Gradle plugin 9
AGP 9 turns on built-in Kotlin and the new DSL. Remove kotlin-android, swap kapt for KSP, move kotlinOptions, fix KMP and Flutter, and flags that buy time.
Navigation 3 for Jetpack Compose
Jetpack Navigation 3 is stable, and version 1.2 adds a Result API and deep links. The dependencies to add, how the back stack and NavDisplay work, saving state and scoping ViewModels, the seven-step migration from Navigation 2, and Kotlin Multiplatform support.
Kotlin 2.4, 2.4.21 and the road to 2.5
Kotlin 2.4.21 shipped October 8, 2026 and 2.5.0-Beta1 is out; 2.5.0 is planned for December 2026. What 2.4 made stable and how to update the Gradle plugin.
Upgrading your app build to Gradle 9
Gradle 9 needs Java 17+ to run; 9.8.0 runs on JVM 17 to 27. Which Kotlin and Android Gradle plugin versions work, breaking changes from 8.x, and upgrading.
Kotlin Gradle plugin, Gradle and AGP: which versions work together
Which Gradle and Android Gradle plugin versions each Kotlin Gradle plugin release fully supports, from KGP 2.0 to 2.4.21, the minimum Gradle for every AGP 9.x, and what to do when AGP 9.4 is newer than Kotlin’s tested range.
Compose Multiplatform 1.12 and the Hot Reload MCP server
What’s new in Compose Multiplatform 1.12 and 1.12.1: the Compose Hot Reload MCP server that lets AI coding agents reload, screenshot and click through your app, automatic font fallback on web, the window and dialog API v2, iOS scrolling, versions and requirements.
Opting out of Liquid Glass with UIDesignRequiresCompatibility
Set UIDesignRequiresCompatibility to YES to turn off Liquid Glass with the iOS 26 SDK. The iOS 27 SDK ignores it, and uploads need the 27 SDKs from April 2027.
Flutter 3.47 and the latest stable version
The latest stable Flutter is 3.47.7 with Dart 3.13.5, and the beta channel is on 3.50. What Flutter 3.47 changed: standalone material_ui and cupertino_ui packages, Impeller on desktop, iOS 15 and macOS 12 minimums for Xcode 27, Widget Previews stable, the Android Java, Kotlin, AGP and Gradle versions, and how to upgrade.
React Native 0.87 and the latest version
The latest stable React Native is now 0.88.0. What 0.87 changed: the Strict TypeScript API by default and how to opt out, a faster Metro, experimental Swift Package Manager, AGP 9 support with the recommended opt-outs, the Node.js 22 and Kotlin 2.0 minimums, removed APIs, and how it leads into 0.88.
Android Studio latest version: Rabbit 1, Quail 4 and what comes next
Quail 4 (2026.1.4) went stable September 1, 2026 with Agent Mode Firebase setup and a local Gemma 4. Rabbit 1 is now latest. AGP support and updating.
CocoaPods goes read-only: what changes and when
CocoaPods trunk stops accepting new pods and versions on December 2, 2026, after a test run in early November. What still works, why Firebase stopped publishing new versions to CocoaPods, what it means for Flutter and React Native apps, and how to move to Swift Package Manager.
Fixing YouTube Error 153 in embedded players
Error 153 means the YouTube embed sent no HTTP Referer. How to fix it in Android and iOS WebViews and on websites, what Referer to send, and how it differs from 150.
Fixing “APNS token has not been set yet” in Firebase Messaging
Why Firebase Cloud Messaging on iOS throws [firebase_messaging/apns-token-not-set] “APNS token has not been set yet”, and how to fix it: wait for the APNs token before getToken(), enable the push capabilities, upload the APNs key, keep method swizzling on, and test on a device or a supported simulator.
Older iOS Simulator runtimes and Rosetta destinations in Xcode
Add older iOS Simulator runtimes in Xcode Settings > Components or with xcodebuild -downloadPlatform, and why the Rosetta run destination is missing.
Fixing the fmt consteval error in React Native on Xcode 26.4
Why React Native iOS builds fail on Xcode 26.4 with “call to consteval function ‘fmt::basic_format_string’ is not a constant expression”, which React Native versions carry the fix (0.83.5 and 0.85.0 or later, with fmt 12.1.0), and what to do if you are on 0.84 or older.
React Native 0.88: release date and what’s new
React Native 0.88.0 shipped on October 15, 2026 with no user-facing breaking changes. Web-style events, variable fonts, SceneDelegate for iOS 27, and how to upgrade.
Developer ID Sub-CA expiration: what breaks on February 1, 2027 and how to replace your certificate
Apple’s original Developer ID Certification Authority expires on February 1, 2027. Which certificates stop working, how to check the issuer in Keychain Access, and how to create a G2 replacement before .pkg installers stop installing.
Android CLI: give your agent Android skills and a real device to test on
Want your coding agent to test on a real Pixel or Samsung? Set up the Android CLI, add Android skills and reserve a remote device with android device remote create.
iOS 27.2 RC: release date and what’s new for developers
iOS 27.2 RC landed October 19, so release is close. What the SDK changes for your app: the renamed EU tracking prompt API, zero UIView layout margins, Xcode 27.2’s JSON projects and known issues.
macOS Full Disk Access for developers: how it works and what Apple is changing
How Full Disk Access works on macOS 27 for developers: granting it to Terminal, SSH and agents, why tccutil can only reset it, the MDM key, and what Apple’s October 2026 announcement means for your app.
iOS 27.1 release date: the iPhone Duo SDK without a public beta
Looking for the iOS 27.1 beta? Apple never posted one. iOS 27.1 ships as an SDK in Xcode 27.1, out since October 15, for iPhone Duo, which goes on sale October 23, 2026. What is in it and how to build for it.
Apple Developer Program License Agreement, October 2026: the changes in plain words
Apple revised the Developer Program License Agreement on October 13, 2026. The eight changes in plain words: HomeView widgets and CarPlay, Group Purchases, Volume Purchasing subscriptions, tax reporting, and new API terms.
App Review Guidelines, October 2026: the changes in plain words
Apple updated the App Review Guidelines on October 16, 2026. New rules 2.3.14 and 2.5.19, stricter 1.2 moderation including AI imagery, 3.1.1(a) links, and Section 5.
Google Play Apps Experience program: lower fees and what it takes
Google Play’s Apps Experience program cuts service fees above $1M a year for apps that meet its guidelines. The rate card, the guidelines, regions and how to enroll.
Ask Play and Play in Gemini: how Google now recommends your app
Ask Play now compares apps side by side, and Gemini recommends apps from your Play listing. How both read your app, and the checklist Google gives developers.
Want your app in the ranking? Submit it for free, or see sponsorship.