<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
  <title>AppFlight Learn</title>
  <link>https://appflight.dev/learn/</link>
  <description>Guides on building and shipping native iOS apps with AppFlight.</description>
    <item>
      <title>What is the IDFA?</title>
      <link>https://appflight.dev/learn/glossary/what-is-the-idfa/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-the-idfa/</guid>
      <description>The IDFA, or Identifier for Advertisers, is a per-device ID Apple uses for ad measurement. Here is what the IDFA is and how ATT changed it.</description>
    </item>
    <item>
      <title>What is Swift Package Manager?</title>
      <link>https://appflight.dev/learn/glossary/what-is-swift-package-manager/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-swift-package-manager/</guid>
      <description>Swift Package Manager is Apple official tool for managing Swift code dependencies. Here is what Swift Package Manager is and how it works.</description>
    </item>
    <item>
      <title>What is StoreKit?</title>
      <link>https://appflight.dev/learn/glossary/what-is-storekit/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-storekit/</guid>
      <description>StoreKit is Apple framework for in-app purchases, subscriptions, and App Store features. Here is what StoreKit does and how StoreKit 2 differs.</description>
    </item>
    <item>
      <title>What is no-code?</title>
      <link>https://appflight.dev/learn/glossary/what-is-no-code/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-no-code/</guid>
      <description>No-code is a way to build software with visual tools instead of writing code, so non-developers can create apps and workflows. Here is how it works.</description>
    </item>
    <item>
      <title>What is MRR (Monthly Recurring Revenue)?</title>
      <link>https://appflight.dev/learn/glossary/what-is-mrr/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-mrr/</guid>
      <description>MRR, or Monthly Recurring Revenue, is the predictable monthly revenue from active subscriptions. Here is how MRR is calculated and why it matters.</description>
    </item>
    <item>
      <title>What is LTV (lifetime value)?</title>
      <link>https://appflight.dev/learn/glossary/what-is-ltv/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-ltv/</guid>
      <description>LTV, or lifetime value, is the total revenue you expect from an average user over their lifetime. Here is how LTV is calculated for an app.</description>
    </item>
    <item>
      <title>What is Info.plist?</title>
      <link>https://appflight.dev/learn/glossary/what-is-info-plist/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-info-plist/</guid>
      <description>Info.plist is the property list file that stores an iOS app configuration and metadata, including version and privacy strings. Here is how it works.</description>
    </item>
    <item>
      <title>What is freemium?</title>
      <link>https://appflight.dev/learn/glossary/what-is-freemium/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-freemium/</guid>
      <description>Freemium is a model that offers a product free and charges for premium features or higher limits. Here is how the freemium model works for apps.</description>
    </item>
    <item>
      <title>What is CocoaPods?</title>
      <link>https://appflight.dev/learn/glossary/what-is-cocoapods/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-cocoapods/</guid>
      <description>CocoaPods is a dependency manager for Swift and Objective-C iOS projects. Here is what CocoaPods is, how it works, and its status today.</description>
    </item>
    <item>
      <title>What is churn rate?</title>
      <link>https://appflight.dev/learn/glossary/what-is-churn-rate/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-churn-rate/</guid>
      <description>Churn rate is the percentage of users or subscribers who cancel over a period. Here is how churn rate is calculated and why it matters for apps.</description>
    </item>
    <item>
      <title>What is App Tracking Transparency?</title>
      <link>https://appflight.dev/learn/glossary/what-is-app-tracking-transparency/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-app-tracking-transparency/</guid>
      <description>App Tracking Transparency (ATT) is Apple framework requiring apps to ask permission before tracking users across other apps. Here is how it works.</description>
    </item>
    <item>
      <title>What is APNs (Apple Push Notification service)?</title>
      <link>https://appflight.dev/learn/glossary/what-is-apns/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-apns/</guid>
      <description>APNs, the Apple Push Notification service, delivers push notifications to Apple devices. Here is what APNs is and how it works.</description>
    </item>
    <item>
      <title>What is an XCFramework?</title>
      <link>https://appflight.dev/learn/glossary/what-is-an-xcframework/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-an-xcframework/</guid>
      <description>An XCFramework is an Apple bundle that packages a compiled library for multiple platforms and architectures. Here is what an XCFramework is.</description>
    </item>
    <item>
      <title>What is an OpenAI API key?</title>
      <link>https://appflight.dev/learn/glossary/what-is-an-openai-api-key/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-an-openai-api-key/</guid>
      <description>An OpenAI API key is a secret credential that authenticates and bills your requests to the OpenAI API. Here is what it is and how to keep it safe.</description>
    </item>
    <item>
      <title>What is an IPA file?</title>
      <link>https://appflight.dev/learn/glossary/what-is-an-ipa-file/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-an-ipa-file/</guid>
      <description>An IPA file is the packaged, signed archive used to distribute and install an iOS app. Here is what is inside an IPA file and how it is used.</description>
    </item>
    <item>
      <title>What is an auto-renewable subscription?</title>
      <link>https://appflight.dev/learn/glossary/what-is-an-auto-renewable-subscription/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-an-auto-renewable-subscription/</guid>
      <description>An auto-renewable subscription is an in-app purchase that renews automatically until canceled. Here is how auto-renewable subscriptions work on iOS.</description>
    </item>
    <item>
      <title>What is an Apple Developer account?</title>
      <link>https://appflight.dev/learn/glossary/what-is-an-apple-developer-account/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-an-apple-developer-account/</guid>
      <description>An Apple Developer account is the paid Apple Developer Program membership needed to publish iOS apps. Here is what it includes and what it costs.</description>
    </item>
    <item>
      <title>What is an App Privacy nutrition label?</title>
      <link>https://appflight.dev/learn/glossary/what-is-an-app-privacy-nutrition-label/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-an-app-privacy-nutrition-label/</guid>
      <description>An App Privacy nutrition label is the App Store summary of the data an app collects and how it is used. Here is what it shows and who fills it out.</description>
    </item>
    <item>
      <title>What is a hybrid app?</title>
      <link>https://appflight.dev/learn/glossary/what-is-a-hybrid-app/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-a-hybrid-app/</guid>
      <description>A hybrid app is a mobile app built with web technologies and wrapped in a native shell so it installs from an app store. Here is how hybrid apps work.</description>
    </item>
    <item>
      <title>What is a distribution certificate?</title>
      <link>https://appflight.dev/learn/glossary/what-is-a-distribution-certificate/</link>
      <guid>https://appflight.dev/learn/glossary/what-is-a-distribution-certificate/</guid>
      <description>A distribution certificate is the Apple certificate that signs an iOS app for TestFlight and the App Store. Here is how it works.</description>
    </item>
    <item>
      <title>What are Universal Links?</title>
      <link>https://appflight.dev/learn/glossary/what-are-universal-links/</link>
      <guid>https://appflight.dev/learn/glossary/what-are-universal-links/</guid>
      <description>Universal Links are https deep links that open content in your iOS app when installed and fall back to the web when not. Here is how they work.</description>
    </item>
    <item>
      <title>What are entitlements?</title>
      <link>https://appflight.dev/learn/glossary/what-are-entitlements/</link>
      <guid>https://appflight.dev/learn/glossary/what-are-entitlements/</guid>
      <description>Entitlements are key-value permissions that grant an iOS app access to protected capabilities like push notifications and iCloud. Here is how they work.</description>
    </item>
    <item>
      <title>What are deep links?</title>
      <link>https://appflight.dev/learn/glossary/what-are-deep-links/</link>
      <guid>https://appflight.dev/learn/glossary/what-are-deep-links/</guid>
      <description>A deep link is a URL that opens an app directly to a specific screen. Here is how deep links work on iOS and how they differ from Universal Links.</description>
    </item>
    <item>
      <title>What are App Clips?</title>
      <link>https://appflight.dev/learn/glossary/what-are-app-clips/</link>
      <guid>https://appflight.dev/learn/glossary/what-are-app-clips/</guid>
      <description>An App Clip is a lightweight piece of an iOS app that runs a single task without a full install. Here is what App Clips are and how they work.</description>
    </item>
    <item>
      <title>Swift Package Manager vs CocoaPods</title>
      <link>https://appflight.dev/learn/glossary/swift-package-manager-vs-cocoapods/</link>
      <guid>https://appflight.dev/learn/glossary/swift-package-manager-vs-cocoapods/</guid>
      <description>Swift Package Manager vs CocoaPods: how the two iOS dependency managers differ, and which one to use for a new project today.</description>
    </item>
    <item>
      <title>No-code vs low-code: what is the difference?</title>
      <link>https://appflight.dev/learn/glossary/no-code-vs-low-code/</link>
      <guid>https://appflight.dev/learn/glossary/no-code-vs-low-code/</guid>
      <description>No-code vs low-code compares two ways to build software: no-code uses visual tools only, low-code mixes visual tools with custom code.</description>
    </item>
    <item>
      <title>Freemium vs subscription: what is the difference?</title>
      <link>https://appflight.dev/learn/glossary/freemium-vs-subscription/</link>
      <guid>https://appflight.dev/learn/glossary/freemium-vs-subscription/</guid>
      <description>Freemium vs subscription compares offering a free tier against charging recurring access. Here is how the two models differ and overlap for apps.</description>
    </item>
    <item>
      <title>iOS provisioning profiles explained</title>
      <link>https://appflight.dev/learn/ship/ios-provisioning-profiles-explained/</link>
      <guid>https://appflight.dev/learn/ship/ios-provisioning-profiles-explained/</guid>
      <description>What an iOS provisioning profile is, the four types, how they pair with certificates, and how AppFlight handles distribution signing for you.</description>
    </item>
    <item>
      <title>iOS code signing explained (2026)</title>
      <link>https://appflight.dev/learn/ship/ios-code-signing-explained/</link>
      <guid>https://appflight.dev/learn/ship/ios-code-signing-explained/</guid>
      <description>What iOS code signing is, how certificates and provisioning profiles fit together, the difference between development and distribution, and how AppFlight handles it.</description>
    </item>
    <item>
      <title>How to write an App Store description</title>
      <link>https://appflight.dev/learn/ship/how-to-write-an-app-store-description/</link>
      <guid>https://appflight.dev/learn/ship/how-to-write-an-app-store-description/</guid>
      <description>How to write an App Store description that converts: the field limits, a structure that works, ASO basics, and how AppFlight drafts the listing for you.</description>
    </item>
    <item>
      <title>How to write an app privacy policy for the App Store</title>
      <link>https://appflight.dev/learn/ship/how-to-write-an-app-privacy-policy/</link>
      <guid>https://appflight.dev/learn/ship/how-to-write-an-app-privacy-policy/</guid>
      <description>Every App Store app needs a privacy policy URL. What the policy must cover, where the URL goes in App Store Connect, and how AppFlight fits the flow.</description>
    </item>
    <item>
      <title>How to upload an app to App Store Connect (2026)</title>
      <link>https://appflight.dev/learn/ship/how-to-upload-an-app-to-app-store-connect/</link>
      <guid>https://appflight.dev/learn/ship/how-to-upload-an-app-to-app-store-connect/</guid>
      <description>How to upload an iOS build to App Store Connect in 2026: what the build needs, the upload tools, processing, and how AppFlight uploads it for you.</description>
    </item>
    <item>
      <title>How to set a bundle ID for your iOS app</title>
      <link>https://appflight.dev/learn/ship/how-to-set-a-bundle-id/</link>
      <guid>https://appflight.dev/learn/ship/how-to-set-a-bundle-id/</guid>
      <description>What a bundle ID is, the reverse-DNS format, explicit versus wildcard App IDs, why you cannot change it later, and how AppFlight sets it for you.</description>
    </item>
    <item>
      <title>How to request an expedited app review</title>
      <link>https://appflight.dev/learn/ship/how-to-request-an-expedited-app-review/</link>
      <guid>https://appflight.dev/learn/ship/how-to-request-an-expedited-app-review/</guid>
      <description>How to request an expedited App Store review: the form, valid reasons, what to write, and why it is granted sparingly. Plus how AppFlight fits the flow.</description>
    </item>
    <item>
      <title>How to create App Store screenshots (2026)</title>
      <link>https://appflight.dev/learn/ship/how-to-create-app-store-screenshots/</link>
      <guid>https://appflight.dev/learn/ship/how-to-create-app-store-screenshots/</guid>
      <description>What Apple requires for App Store screenshots, how to make ones that convert, and how to capture and upload them. AppFlight can generate them for you.</description>
    </item>
    <item>
      <title>How to add TestFlight internal testers</title>
      <link>https://appflight.dev/learn/ship/how-to-add-testflight-internal-testers/</link>
      <guid>https://appflight.dev/learn/ship/how-to-add-testflight-internal-testers/</guid>
      <description>How to add internal testers to TestFlight: the role requirement, the 100 tester limit, and the steps in App Store Connect. AppFlight uploads the build.</description>
    </item>
    <item>
      <title>How much does an Apple Developer account cost? (2026)</title>
      <link>https://appflight.dev/learn/ship/how-much-does-an-apple-developer-account-cost/</link>
      <guid>https://appflight.dev/learn/ship/how-much-does-an-apple-developer-account-cost/</guid>
      <description>The Apple Developer Program costs 99 USD per year. What that covers, the Enterprise price, fee waivers, and what AppFlight handles once you enroll.</description>
    </item>
    <item>
      <title>Export compliance and encryption for the App Store</title>
      <link>https://appflight.dev/learn/ship/export-compliance-and-encryption-for-the-app-store/</link>
      <guid>https://appflight.dev/learn/ship/export-compliance-and-encryption-for-the-app-store/</guid>
      <description>How App Store export compliance works: the encryption question, the ITSAppUsesNonExemptEncryption key, common exemptions, and how AppFlight handles it.</description>
    </item>
    <item>
      <title>Complete guide to shipping an iOS app (2026)</title>
      <link>https://appflight.dev/learn/ship/complete-guide-to-shipping-an-ios-app-2026/</link>
      <guid>https://appflight.dev/learn/ship/complete-guide-to-shipping-an-ios-app-2026/</guid>
      <description>A complete 2026 walkthrough of shipping an iOS app: account, build, signing, App Store Connect, TestFlight, metadata, review, and how AppFlight runs it.</description>
    </item>
    <item>
      <title>Apple Developer Program enrollment guide (2026)</title>
      <link>https://appflight.dev/learn/ship/apple-developer-program-enrollment-guide/</link>
      <guid>https://appflight.dev/learn/ship/apple-developer-program-enrollment-guide/</guid>
      <description>What the Apple Developer Program gives you, individual versus organization enrollment, the steps to enroll, and how it connects to shipping with AppFlight.</description>
    </item>
    <item>
      <title>App Store age rating questionnaire (2026)</title>
      <link>https://appflight.dev/learn/ship/app-store-age-rating-questionnaire-2026/</link>
      <guid>https://appflight.dev/learn/ship/app-store-age-rating-questionnaire-2026/</guid>
      <description>The 2026 App Store age rating system uses 4+, 9+, 13+, 16+, and 18+. What changed, how to answer the questionnaire honestly, and how AppFlight fits.</description>
    </item>
    <item>
      <title>App privacy nutrition label guide (2026)</title>
      <link>https://appflight.dev/learn/ship/app-privacy-nutrition-label-guide/</link>
      <guid>https://appflight.dev/learn/ship/app-privacy-nutrition-label-guide/</guid>
      <description>What the App Store privacy nutrition label is, how to answer the data collection questions, and how privacy manifests and required reason APIs fit in.</description>
    </item>
    <item>
      <title>App icon requirements and sizes (2026)</title>
      <link>https://appflight.dev/learn/ship/app-icon-requirements-and-sizes/</link>
      <guid>https://appflight.dev/learn/ship/app-icon-requirements-and-sizes/</guid>
      <description>App Store icon requirements in 2026: the 1024 by 1024 master, the format rules, how Xcode generates the rest, and how AppFlight designs the icon for you.</description>
    </item>
    <item>
      <title>Support URL not functional rejection: Guideline 1.5 fix</title>
      <link>https://appflight.dev/learn/rejections/support-url-not-functional-rejection-fix/</link>
      <guid>https://appflight.dev/learn/rejections/support-url-not-functional-rejection-fix/</guid>
      <description>Apple rejected your app because the support URL is broken or has no contact method. Here is what Guideline 1.5 requires and how to fix it.</description>
    </item>
    <item>
      <title>Privacy manifest required reason API rejection: how to fix it</title>
      <link>https://appflight.dev/learn/rejections/privacy-manifest-required-reason-api-rejection/</link>
      <guid>https://appflight.dev/learn/rejections/privacy-manifest-required-reason-api-rejection/</guid>
      <description>Apple flagged a missing required reason API declaration in your privacy manifest. Here is what the rule means, why it happens, and how to fix it.</description>
    </item>
    <item>
      <title>ITMS-90809 deprecated UIWebView: what it means and how to fix it</title>
      <link>https://appflight.dev/learn/rejections/itms-90809-deprecated-uiwebview-api-fix/</link>
      <guid>https://appflight.dev/learn/rejections/itms-90809-deprecated-uiwebview-api-fix/</guid>
      <description>Got ITMS-90809 on upload? It flags the deprecated UIWebView API. Here is what the error means, why it happens, and how to migrate to WKWebView.</description>
    </item>
    <item>
      <title>ITMS-90683 missing purpose string: what it means and how to fix it</title>
      <link>https://appflight.dev/learn/rejections/itms-90683-missing-purpose-string-fix/</link>
      <guid>https://appflight.dev/learn/rejections/itms-90683-missing-purpose-string-fix/</guid>
      <description>Got ITMS-90683 on upload? Your Info.plist is missing a purpose string for a privacy API like the camera or photos. Here is what it means and how to fix it.</description>
    </item>
    <item>
      <title>App Store rejection: Guideline 5.1.2 App Tracking Transparency</title>
      <link>https://appflight.dev/learn/rejections/guideline-5-1-2-app-tracking-transparency-rejection/</link>
      <guid>https://appflight.dev/learn/rejections/guideline-5-1-2-app-tracking-transparency-rejection/</guid>
      <description>Apple rejected your app under Guideline 5.1.2 for tracking without the ATT prompt. Here is what 5.1.2 covers and how to add the permission request.</description>
    </item>
    <item>
      <title>Guideline 5.1.1(v) forced registration rejection: how to fix it</title>
      <link>https://appflight.dev/learn/rejections/guideline-5-1-1-forced-registration-rejection/</link>
      <guid>https://appflight.dev/learn/rejections/guideline-5-1-1-forced-registration-rejection/</guid>
      <description>Apple rejected your app for forcing sign-in under Guideline 5.1.1(v). Here is what the rule requires and how to let people use the app first.</description>
    </item>
    <item>
      <title>App rejected under Guideline 4.0 Design for looking like a website</title>
      <link>https://appflight.dev/learn/rejections/guideline-4-0-app-looks-like-a-website-rejection/</link>
      <guid>https://appflight.dev/learn/rejections/guideline-4-0-app-looks-like-a-website-rejection/</guid>
      <description>Apple rejected your app under Guideline 4.0 (Design) for looking like a website. Here is what 4.0 covers, why it happens, and how to fix it.</description>
    </item>
</channel></rss>
