
DinnerStory
Branching Stories, Any Meal
0 ratings
Free
About
DinnerStory is a fully offline interactive fiction app designed for dinner table entertainment. Built with SwiftUI and SwiftData for native iOS performance.
Content Library:
- 13 complete branching stories spanning 4 mood categories
- 96 story nodes with meaningful choice points
- 68 unique endings with distinct narrative outcomes
- 50 curated conversation starter topics
- Daily topic rotation algorithm based on calendar day
Core Mechanics:
- Tree-based narrative structure with node-ID navigation
- Persistent session tracking via SwiftData
- Ending gallery with deduplication logic
- Streak calculator using Calendar.startOfDay algorithm
- Two-player alternating turn system
Customization:
- 5 accent color themes
- Dynamic type size scaling (0.85x to 1.45x)
- Haptic feedback toggle
- Custom player names for two-player mode
- Story favorites with filter support
Privacy and Performance:
- Zero network requests
- Zero third-party SDKs
- Zero data collection
- All data stored locally via SwiftData
- Delete app to delete all data instantly
Achievement System:
- 10 milestone achievements tracking completions, mood diversity, and ending collection
- Progress visualization with unlock status
Technical Specifications:
- iOS 17.0 minimum deployment target
- SwiftUI declarative UI framework
- SwiftData persistence layer
- Custom FlowLayout for dynamic tag rendering
- UIActivityViewController integration for native sharing
DinnerStory delivers structured entertainment for 2-8 players at any dinner table, with zero setup time and no internet dependency.
Show more
What's New in DinnerStory
1.0
May 21, 2026



