SPACEPORT BLOG

Latest articles.

Practical guides for shipping iOS apps faster. ASO, App Store Connect, SwiftUI patterns, and lessons from real launches.

RSS
How to Create App Store Subscriptions with the App Store Connect API
App Store ConnectiOS subscriptionsIn-App Purchase

How to Create App Store Subscriptions with the App Store Connect API

Create and price App Store subscriptions with the App Store Connect API. JWT auth, subscription groups, price points, and per-territory pricing, with code.

11 min
Live Activities and the Dynamic Island in SwiftUI on iOS 27
iOS 27SwiftUIActivityKit

Live Activities and the Dynamic Island in SwiftUI on iOS 27

Build Live Activities and the Dynamic Island in SwiftUI on iOS 27. ActivityKit setup, updates, push tokens, and dismissal policies, with real code.

10 min
Liquid Glass in SwiftUI: A Practical Guide for iOS 27
iOS 27SwiftUILiquid Glass

Liquid Glass in SwiftUI: A Practical Guide for iOS 27

Adopt Liquid Glass in SwiftUI on iOS 27. glassEffect, GlassEffectContainer, morphing button groups, tinted glass, and when to leave it alone.

9 min
iOS 27 Home Screen Widgets in SwiftUI: A Complete Guide
iOS 27SwiftUIWidgetKit

iOS 27 Home Screen Widgets in SwiftUI: A Complete Guide

Build iOS 27 Home Screen widgets in SwiftUI. WidgetKit, TimelineProvider, interactive widgets with App Intents, and the new extra-large portrait family.

11 min
On-Device AI in SwiftUI with Apple's Foundation Models
SwiftUIiOSAI

On-Device AI in SwiftUI with Apple's Foundation Models

Run on-device AI in a SwiftUI app with Apple's Foundation Models: LanguageModelSession, guided generation with @Generable, streaming, and iOS 27 updates.

10 min
How to Add Push Notifications to a SwiftUI App
SwiftUIiOSPush Notifications

How to Add Push Notifications to a SwiftUI App

Add push notifications to a SwiftUI app in 2026: request permission, schedule reminders, register for APNs, and handle taps and foreground alerts.

10 min
How to Add Sign in with Apple to a SwiftUI App
SwiftUIiOSAuthentication

How to Add Sign in with Apple to a SwiftUI App

Add Sign in with Apple to a SwiftUI app in 2026: the button, the credential, the nonce, why name and email arrive only once, and server-side verification.

10 min
How to Add Subscriptions to a SwiftUI App with RevenueCat
RevenueCatSwiftUISubscriptions

How to Add Subscriptions to a SwiftUI App with RevenueCat

Add subscriptions to a SwiftUI app with RevenueCat in 2026: dashboard setup, a paywall with RevenueCatUI, entitlement gating, restore, and testing.

11 min
StoreKit 2 vs RevenueCat for Indie iOS Apps in 2026
StoreKitRevenueCatiOS

StoreKit 2 vs RevenueCat for Indie iOS Apps in 2026

StoreKit 2 vs RevenueCat for indie iOS apps in 2026: the real cost, working code for both, what iOS 27 changed, and a clear way to choose.

10 min
AsyncImage in iOS 27: Headers, Caching, and Custom Sessions
SwiftUIiOSAsyncImage

AsyncImage in iOS 27: Headers, Caching, and Custom Sessions

iOS 27 rebuilds SwiftUI's AsyncImage with URLRequest support, custom URLSessions, and phase-based errors. Load authenticated images, no custom loader.

7 min
What's New in Xcode 27: The Complete Guide
XcodeWWDCiOS

What's New in Xcode 27: The Complete Guide

Xcode 27 at WWDC26: coding agents in the editor, on-device completions, Device Hub, agent skills, and new frameworks. Read the complete guide.

14 min
App Store Subscription Pricing at WWDC26: A 25-Country Guide
App Store ConnectRevenueCatiOS subscriptions

App Store Subscription Pricing at WWDC26: A 25-Country Guide

WWDC26 reworked App Store subscriptions, but Apple still will not price them per country for you. What changed, and how to price across 25 markets.

8 min
Community appsJoin Discord