OpenServe
All projects
Mobile app2025· ScriptureClock

Scripture Clock App

A native iOS app that shows the Bible verse matching the current time, updating precisely on the minute, working fully offline, and explaining any verse on tap.

  • Native iOS
  • Offline-First
  • SwiftUI

A verse for the exact minute

The app turns the clock into a reading habit. At 3:16 it shows John 3:16, at 3:17 the next verse, quietly changing as the day passes. It is a small idea that only works if three things are true: the display changes at the right instant, it never shows a blank screen, and a curious tap can go deeper. Built natively in Swift and SwiftUI, the app delivers all three.

The Scripture Clock iOS app showing the verse for the current minute
The verse for the current minute, front and center, changing precisely as the clock turns over.

Flipping precisely on the minute

A naive clock ticks every sixty seconds and slowly drifts out of step with the real minute. This one calculates the exact time remaining to the next minute boundary, fires a single aligned update the instant it arrives, and only then starts its regular cadence. The verse changes on the minute, every time, with a small haptic tap to mark it.

Built to work with no signal

Connectivity is treated as a bonus, not a requirement. The app looks first in memory, then on disk, then falls back to a set of popular verses, and finally to a complete offline library of all sixty-six books bundled inside the app. Whatever the network is doing, something meaningful is always on screen.

Explaining any verse on tap

Tap a verse and the app generates a short, plain-language explanation in the same language as the text, spoken aloud on request through the device's own speech engine with a voice matched to that language. Explanations are generated only when asked and cached afterward, so the feature stays fast and inexpensive.

Native, and shipped

The build is pure Swift and SwiftUI with a two-tier cache, local daily reminders, saved verses with notes and highlights, and share cards rendered on device. A full automated pipeline handles versioning and App Store delivery, so releases are routine rather than an event.