Recipe App Boilerplate for iOS
A SwiftUI base wired for content lists, favorites, and AI recipe generation, so you spend your time on the cooking experience instead of rebuilding auth, sync, and a premium paywall every recipe app needs before its first user.
The Swift Kit is a recipe app boilerplate for iOS that costs $99 one-time and gives you a SwiftUI architecture built for content lists and detail screens, a Supabase backend for storing recipes and favorites, a multi-provider AI layer for recipe generation, and a RevenueCat paywall for premium recipes. It ships the parts every cooking app needs but nobody wants to rebuild — Sign in with Apple, favorites that sync across devices, and an AI service that can run on-device for free or route to OpenAI and Claude. You build the recipe content and the cooking flow; the accounts, AI plumbing, and billing are already done.
A recipe app is a content app with a paywall — the kit ships both halves
Strip a recipe app down and it is two things: a well-built content browser and a business model. The content half is lists of recipes, detail screens with ingredients and steps, search, categories, and favorites. The business half is a premium tier — unlock the full cookbook, remove limits, or generate recipes on demand. The Swift Kit gives you the foundation for both. A centralized design system makes recipe cards, category chips, and step lists retheme from one file, Supabase Postgres stores recipes and the favorites a user marks, and RevenueCat gates the premium content behind an entitlement. You write the recipes and the cooking experience; the browsing, syncing, and billing scaffolding is already there.
import Foundation
struct Recipe: Codable, Identifiable {
let id: UUID
let title: String
let ingredients: [String]
let steps: [String]
let minutes: Int
var isFavorite: Bool = false
}
// The kit's Supabase layer persists favorites to Postgres,
// so a recipe favorited on iPhone shows up on iPad.
func toggleFavorite(_ recipe: Recipe) async throws {
try await Database.shared.upsert(
table: "favorites",
values: ["recipe_id": recipe.id.uuidString,
"is_favorite": !recipe.isFavorite]
)
}Favorites, collections, and sync across a user's devices
Cooking happens across surfaces — you save a recipe on your phone at lunch and cook from your iPad on the counter that night. That only works if favorites and collections are tied to an account and synced, not stored on one device. The Swift Kit gives you that from launch. Sign in with Apple and email auth anchor a user's data to a real account, Supabase Postgres holds their favorites, custom collections, and any shopping-list state, and Supabase storage handles user-uploaded photos of their own dishes. Onboarding walks a new user from install to their first saved recipe, and analytics show you which recipes and categories actually get cooked.
- Sign in with Apple + email so favorites and collections follow the user, not the device
- Supabase Postgres for favorites, custom collections, and shopping-list state
- Supabase storage for user-uploaded dish photos and reviews
- Onboarding flow to get a new user to their first saved recipe quickly
What you build on top
The Swift Kit is not a finished recipe app. There is no bundled recipe database, no proprietary nutrition engine, no opinionated meal planner. That is intentional — your recipes, your curation, and your cooking experience are the product, and no boilerplate should dictate them. You bring the content (your own recipes, a licensed database, or AI-generated ones), the category structure, and any nutrition or meal-planning logic. The kit removes the roughly 30% of any recipe app that is identical to every other app: accounts, sync, AI plumbing, storage, paywall, onboarding, and a design system that keeps your brand out of a fight with the boilerplate. Localization is included too, which matters more for recipes than most categories — measurements and cuisine names change by region.
Building a recipe app: from scratch vs with The Swift Kit
| Feature | Build from scratch | With The Swift Kit |
|---|---|---|
| Accounts + favorites sync | Build and test auth and sync from zero | Sign in with Apple + Supabase sync wired |
| AI recipe generation | Integrate a provider and secure the API key yourself | Multi-provider AI layer, keys proxied server-side |
| Free on-device AI tier | Wire up Foundation Models yourself | Apple Foundation Models integrated, zero per-call cost |
| Premium recipe paywall | Integrate StoreKit/RevenueCat yourself (days–weeks) | RevenueCat paywall + entitlements wired |
| Recipe content | You supply it (same work either way) | You supply it — kit handles storage and sync |
| Time to first paying user | Weeks to months | Days |
| Cost | Your time (the expensive part) | $99 one-time, lifetime updates |
Frequently Asked Questions
How does AI recipe generation work in this boilerplate?
Does the recipe app boilerplate come with a database of recipes?
How do favorites sync across a user's iPhone and iPad?
Can I charge for premium recipes with this recipe app kit?
Does a recipe app built on this handle measurements and languages for different regions?
Keep exploring
Ship your recipe app in days, not months
Get accounts, favorites sync, a multi-provider AI recipe generator, and a premium paywall done for $99 one-time — and spend your build on the recipes and cooking experience that make your app worth opening.
Get The Swift Kit — $99One-time purchase · Lifetime updates · 14-day refund