TaleWeaver
A native iOS story studio for creating persistent characters, templates, prompts, scenes, and AI-assisted narratives in a structured creative workflow.

01 / The problem
What needs to change
Open-ended story generation can lose continuity across characters, scenes, templates, user choices, and repeated creative sessions.
02 / The approach
A focused path through the complexity
TaleWeaver models stories and characters as durable objects, giving the user explicit editing and template controls while an AI service assists with narrative and character imagery.
03 / Key capabilities
What the system is designed to do
- Story, scene, prompt, and template management
- Persistent user and story characters
- AI-assisted narrative continuation
- Character image generation and image selection
- Search, editing, caching, feedback, and local settings
04 / Architecture
Technology and system shape
- SwiftUI application using an MVVM structure
- Core Data repositories and persistence layer
- Queued AI service with error and rate-limit handling
- Reusable story, scene, template, and character view models
- Unit and UI coverage for persistence, services, caching, and flows
05 / Results
What the repository demonstrates
- The repository contains the native story-management surface, persistence model, AI service layer, character tools, and automated tests.
- Creative state remains editable and reusable rather than disappearing inside a single chat transcript.
06 / Lessons
What the work teaches
- Creative AI products need durable world state as much as they need an expressive model.
- Separating repositories, view models, and generation services keeps experimentation from destabilizing saved work.
07 / Screenshots
Approved visuals
No public screenshots yet
Add only approved screenshots to the project record.