Blog

Notes on shipping AI apps

  1. How to Price an AI App: Subscriptions, Credits, or One-Time

    Flat subscriptions break for AI apps when a few power users blow past your token costs. Here is how to choose between subscriptions, credits, and one-time pricing, and protect your margin.

  2. TestFlight Beta Testing: How to Set It Up in 2026

    How to set up internal and external TestFlight testers, share builds by public link, and avoid the 90-day expiry trap that blocks first-time publishers.

  3. App Store Review Time in 2026: How Long Approval Really Takes

    Apple says 90% of apps are reviewed in under 24 hours. The reality for a new app is 2 to 5 days. Here is how to plan around it.

  4. Google Play's 14-Day Testing Rule: How to Ship Your Android App in 2026

    Personal Google Play accounts created after November 13, 2023 must run a closed test with 12 testers for 14 consecutive days before production. Here is how to pass it.

  5. Privacy Policy Requirements for Mobile Apps: What You Must Disclose

    Apple and Google reject apps with missing or inadequate privacy policies. Here is what a mobile app privacy policy must disclose and what the stores check.

  6. ASO for AI Apps: App Store Optimization That Actually Ranks in 2026

    App Store search now uses AI-driven relevance, not exact matching. The 30/30/100 metadata formula, the no-duplicate rule, and what actually moves rankings.

  7. Sentry vs Crashlytics for Flutter: Which Crash Reporting to Pick in 2026

    Crash reporting is the first thing you add before launch. A grounded comparison of Sentry and Firebase Crashlytics for Flutter, and how to choose.

  8. App Store Screenshot Guidelines: Sizes, Specs, and What Gets Approved in 2026

    Apple and Google reject screenshots for the wrong dimensions, alpha transparency, and misleading visuals. Here are the exact 2026 specs for both stores.

  9. App Launch Day Checklist: What to Verify Before You Go Live in 2026

    Launch day is where avoidable failures cost the most. A release-gate checklist: crash reporting, analytics, the critical journey, support, and stop conditions.

  10. Flutter App Store Rejection Checklist (2026): 15 Checks Before You Submit

    15 Flutter checks that commonly cause App Store and Play Store rejections — secrets, iOS usage descriptions, debug flags, crash reporting init, export compliance.

  11. Flutter Play Store Launch Checklist: Avoid Rejection in 2026

    A Flutter-specific Play Store launch checklist — manifest checks, debuggable flag, data safety form, unpinned dependencies, cleartext traffic.

  12. Secrets in Flutter: Where Developers Leak API Keys (and How to Fix It)

    The four most common secret leak points in Flutter apps, why deleting later doesn’t fix it, and a safe secrets setup.

  13. App Store Connect Setup in 2026: Everything You Need Before First Submission

    Certificates, provisioning profiles, app records, privacy disclosures, screenshots, and the submission flow — explained for first-time publishers.

  14. Code Signing and Provisioning Profiles for Flutter iOS Apps in 2026

    Code signing blocks most Flutter developers from shipping. Certificates, provisioning profiles, automatic vs manual signing, and common errors.

  15. Soft Launch Strategy for Indie AI Apps: A 2026 Guide

    A controlled release to 1-3 small markets before going global. Markets, metrics, duration, and decision criteria for indie AI apps.

  16. Why indie developers should ship AI apps in 2026

    AI now writes code that works. The final 20% is where most apps die — and where the opportunity is.

  17. Sign in with Apple Requirement: When You Need It and How to Add It

    If your iOS app offers third-party sign-in, Apple requires Sign in with Apple. Decision tree, implementation checklist, and common rejection mistakes.

  18. App Store Account Deletion Requirement: How to Avoid Rejection

    If users can create accounts, Apple requires in-app deletion. What counts as compliant, what gets rejected, and the implementation checklist.

  19. Google Play Data Safety Form: How to Fill It Without Getting Rejected

    The Data Safety form is required for all apps. Mismatches between the form, SDKs, and privacy policy cause rejections.

  20. Flutter Restore Purchases: Why Apple Rejects Apps Without It

    If your Flutter app sells subscriptions or non-consumables, Apple requires a restore purchases flow. Implementation guide and common mistakes.

  21. AI App Privacy Policy Checklist: What AI Apps Must Disclose

    AI apps need privacy disclosures beyond standard policies: prompts, uploads, providers, retention, and training data.

  22. How to Publish a Flutter App to the App Store (2026 Guide)

    Step-by-step guide from Apple Developer enrollment to App Store Connect submission. Every step covered.

  23. App Store Review Guidelines 2026: What Apple Actually Checks

    The 5 most important guideline sections, what reviewers actually check, and how to avoid common rejections.

  24. How to Submit Your App to Google Play Store (2026 Guide)

    Complete step-by-step guide to publishing on Google Play: Console registration, AAB, 14-day testing, Data Safety form, store listing.

  25. Flutter App Size Optimization: Reduce APK and AAB Size (2026)

    Proven techniques to reduce Flutter app size: split APKs, R8, compress assets, tree-shake icons. With real size comparisons.

  26. Flutter Push Notifications Setup: Firebase Cloud Messaging (2026)

    Complete guide to FCM setup in Flutter: iOS APNs configuration, Android setup, permission handling, and message types.

  27. The 20% problem: why generated apps never ship coming

    Why AI-generated apps stop at the prototype and what the production layer actually solves.