Every Sunday morning, worship teams around the world need one thing: a warm ambient pad sustaining underneath transitions, prayer moments, and communion. The options? A $300 keyboard gathering dust backstage, a laptop running MainStage, or a phone app that hasn't been updated since iOS 12.
I built something better in 10 days.
I play keys at my church. Between songs, during prayer, during communion — you need ambient pads filling the space. The existing apps are either:
- Overpriced — $15+ for a single sound pack
- Ugly — Designed in the skeuomorphic era
- Limited — Play one key at a time, no layering, no sound shaping
- Abandoned — Last updated years ago, broken on modern iOS
I wanted something that felt native, looked modern, and let me layer and shape sound in real time.
WorshipPads is a native SwiftUI app with a real-time AVAudioEngine audio graph. Here's what it does:
Every musical key, ready to play. Tap once to start, tap another key to crossfade seamlessly. The audio loops perfectly — no clicks, no gaps.
MultiPads — Layer 3 Chords
This is the killer feature. Instead of playing a single sustained chord, MultiPads blend three complementary notes into rich, evolving textures. It's like having a full string section in your pocket.
Every pad has its own signal chain:
- Reverb — Room to cathedral
- Shimmer — Octave-pitched ethereal layers (two independent shimmer voices)
- Warmth — Low-shelf EQ for richness
- Independent volume — Mix each voice separately
Save any configuration — active pads, volumes, patches — and recall it instantly during a worship set.
The audio architecture is the most interesting part. Each pad creates a full AVAudioEngine voice graph:
Source File → Dry Node → Warmth EQ → Reverb → Main Mixer
↘ Shimmer Node → Pitch (+12 semitones) → Shimmer Reverb ↗
↘ Shimmer2 Node → Pitch (+24 semitones) → Shimmer2 Reverb ↗
Three parallel signal paths per pad, mixed in real time. The engine supports up to 3 simultaneous pads (9 total audio nodes) with smooth crossfades.
Audio files are stored on Cloudflare R2 and downloaded on first use. The manifest includes SHA-256 checksums for integrity verification. Total library is ~450MB of high-quality ambient loops.
Stack:
- SwiftUI + AVAudioEngine (native iOS)
- Cloudflare R2 (audio CDN)
- RevenueCat (subscriptions)
- XcodeGen (project generation)
This project would have taken 4–6 weeks without AI assistance. Here's where AI tools made the difference:
Claude Code handled:
- Initial AVAudioEngine boilerplate and audio graph wiring
- The entire RevenueCat integration (products, entitlements, paywall UI)
- StoreKit 2 testing configuration
- Repetitive SwiftUI view components
What I did manually:
- Audio architecture decisions (parallel shimmer voices vs. serial chain)
- Sound design parameter tuning (fade durations, default shimmer levels)
- UX flow decisions (exclusive play mode for free, multi-pad for pro)
- Business model design (which features to gate)
The pattern: AI writes 80% of the code, I make 100% of the decisions. The decisions are what take years of experience. The typing is what AI eliminates.
Freemium with three tiers:
- Free — All 12 pads, single-pad playback, master volume control
- Pro Monthly — MultiPads, sound design, presets
- Pro Lifetime — One-time purchase, everything unlocked forever
The "Key of C" MultiPad is free with a 60-second preview timer. Enough to hear the value, short enough to convert.
-
AVAudioEngine is powerful but underdocumented. The Apple docs give you the basics but real-time looping with crossfades required experimentation.
-
RevenueCat + StoreKit 2 is the right combo. RevenueCat handles the server-side receipt validation and analytics. StoreKit 2 handles the local transaction flow. Together they just work.
-
Dark themes win for music apps. Every musician I showed the app to preferred the dark UI. It's less distracting on stage and easier on the eyes in dimly lit worship spaces.
-
The freemium gate matters. Gating sound design (not playback) means free users get real value while pro users get creative control. Everyone wins.
WorshipPads is live on the App Store. If you lead worship, play keys, or just want beautiful ambient pads for prayer and meditation — give it a try.
