What sets Herbson apart from other plant-reference apps is the technology underneath its calm surface. Each of the twelve included species is assembled at runtime using a Lindenmayer-system grammar written in pure Swift. No two leaves on a given plant are identical — there is per-leaf color and shape variation, a V-folded vein, a subtle twist, and faint subsurface translucency. The random seed is derived from the plant's name, so the model is always consistent but never feels stamped out. It is a genuinely unusual approach for a reference app.
The Encyclopedia and What's in It
The twelve species in this first release span several categories: herbs like Rosemary, Thyme, and Sage; flowers including German Chamomile and Purple Coneflower; a succulent in Aloe Vera; and trees — English Oak and Scots Pine. Each plant opens into a tabbed detail page covering Overview, Care, Uses, Folklore, and Specifications. The 3D viewer supports drag to rotate, pinch to zoom, double-tap to reset, and a gentle auto-rotate. Search works across common names, Latin names, categories, and uses; a bottom-sheet filter allows multi-category selection and a favorites-only toggle.
Quiz, Profile, and Honest Limitations
- Three quiz modes: Identify the Plant, Match the Use, and True or False — each at Beginner, Intermediate, or Expert difficulty, ten randomized questions per session.
- Profile tracking: XP, level, daily streak, an accuracy ring, weakest-category analysis, and eight achievements — all persisted on-device with Core Data.
- The library is deliberately small. Twelve species is a thin starting point for anyone needing a broad field reference, and the app makes no claim otherwise — this is a first release.
Herbson is the kind of app that clearly had one person's full attention: the procedural leaf geometry, the serif italics for Latin names, the paper-textured backgrounds — none of it feels accidental. Whether the species count grows is the real question.
Design and Accessibility
The visual palette runs to deep forest green, soft sage, warm cream, and charcoal, with a luminous-green dark mode that works independently rather than as an afterthought. SF Pro handles headings and body text; a serif italic is used for Latin names. The app is built for iOS 16 and later, supports Dynamic Type, and includes VoiceOver labels throughout — a detail that many small apps skip entirely.