Inspiration

Life is full of moments when we feel lost, anxious, or in need of encouragement.
I wanted to build an app that connects those moments with the timeless wisdom of the Bible.
Verity Verse was born out of the idea: “What if I could write down my thoughts and instantly receive Scripture that speaks to me?”

What it does

Verity Verse is a prayer companion app.
You write your prayers, reflections, or life moments, and the app recommends Bible verses (KJV / Korean Bible) that speak to your situation.

Key features include:

  • Simple journaling
  • Personalized verse recommendations
  • Bilingual support (English & Korean)
  • Unlimited recommendations with a subscription

How I built it

  • Frontend: Swift + SwiftUI for iOS
  • Backend: FastAPI server connected to an LLM for generating verse recommendations
  • Subscriptions: RevenueCat SDK for entitlement & paywall handling
  • Localization: English/Korean with xcstrings
  • Storage: SwiftData for journaling entries

Challenges I ran into

  • App Store Connect’s IAP review flow was tricky; subscriptions initially got stuck in Waiting for Review state
  • Synchronizing subscription state after paywall dismissal required careful use of RevenueCat’s delegate callbacks
  • Ensuring smooth user experience when switching languages (English ↔ Korean)

Accomplishments that I'm proud of

  • Successfully launched the app on the App Store 🎉
  • Implemented a working subscription model: free users get a daily limit, premium users enjoy unlimited verse recommendations
  • Fully localized UI and verse mapping (KJV ↔ Korean Bible)
  • Clean, minimal design focused on prayer and reflection

What I learned

  • How to integrate RevenueCat for managing subscriptions and paywalls
  • Handling App Store Connect in-app purchase workflows, including metadata and review requirements
  • Localizing an app into two languages smoothly
  • Designing with SwiftUI for clarity and focus

What's next for Verity Verse (iOS)

  • Android release
  • Improve verse matching with advanced NLP techniques
  • Add social features (share prayers or verses with trusted friends)
  • Expand to more Bible translations

Built With

Share this project:

Updates