$ cat ./overview
Psalm Pal is a native iOS app that brings together AI-guided Bible conversation, daily devotionals, prayer journaling, and community features in a calm, purpose-built experience. Built with SwiftUI from the ground up across 14 modular architectures, every screen is designed around WCAG AA accessibility and a reverent aesthetic.
$ ls ./features
- ✓AI-powered Bible chat with verse grounding and denomination-aware prompting
- ✓Daily verse, devotional, and reflection engine fetched from CDN
- ✓6 Bible translations available offline (KJV, NIV, ESV, NLT, NKJV, CSB)
- ✓Community groups with prayer requests, discussions, and member profiles
- ✓On-device Kokoro TTS for scripture audio with multiple voices
- ✓17-step onboarding flow with progressive personalization
- ✓iOS home screen Verse of the Day widget
- ✓StoreKit 2 subscriptions with 7-day free trial
>
challenges
- // Building an offline-first architecture that syncs seamlessly via CloudKit when connectivity returns
- // Designing a streaming AI chat parser that structures raw model output into verse, heading, and prayer sections in real time
- // Maintaining a calm, accessible UI while packing in community, audio, and widget features across 14 independent modules
>
results
- → 32,000+ lines of Swift across 125 source files
- → 14 modular Tuist targets with clean dependency boundaries
- → 6 Bible translations served fully offline
- → Now available on the App Store