Demo site — nothing here is for sale yet.

laru

Sphere

A quote card maker for iOS and Android — round photo, quote in capitals, handle.

Two native apps, not one stretched across both

Swift and SwiftUI on iOS, Kotlin and Jetpack Compose on Android. Each is written against its own platform's tools and carries none of the compromises of a shared layer.

Eighty lines a file, enforced by the build

Not a good intention: the limit is checked when the project compiles, and the linters run at maximum strictness on both platforms.

Sphere makes one kind of picture, and makes it well: a round photograph, a quote set in capitals, and the handle of whoever said it.

It exists twice over, as two independent native applications rather than one codebase stretched across both platforms — Swift and SwiftUI on iOS, Kotlin and Jetpack Compose on Android. Each is written against its own platform's tools, and neither carries the compromises of a shared layer.

The project holds itself to two rules that are unusual enough to state:

  • No source file exceeds 80 lines. The limit is enforced by the build, not by good intentions.
  • Linters run at maximum strictness — SwiftLint on iOS, detekt and ktlint on Android.

Neither rule is visible to you as a user. Both are the reason the applications stay small and the reason a change to one screen cannot quietly damage another.

This is a mobile product, not a macOS one, and it sits slightly apart from the rest of the line.

Not on sale yet

Latest change Unreleased

Development is continuous across both applications, not yet cut into numbered releases and not yet published to either store.

Numbered entries will start from the first version submitted for release.