Tethered is a multi-author story writing platform that revolutionizes collaborative storytelling
On Tethered, any user can start a story by publishing a first chapter. Later, the story would get multiple proposals for the next chapter written , they'd be put to a vote, and the winning proposal would be connected or 'tethered' to the last chapter. This cycle would then be repeated again weekly, creating unending stories voted on by the public.
Tethered a space where the boundaries between author and reader blur, and stories come alive through the power of community. Imagine a world where narratives evolve dynamically, shaped by the collective creativity of thousands. That's the reality we've crafted with Tethered - a cutting-edge, multi-author story writing platform that's pushing the envelope of what's possible in collaborative content creation.
- Multi-author Storytelling: Create and contribute to evolving narratives.
- Medium-style Text Editor: Rich text editing capabilities for an enhanced writing experience.
- Weekly Voting System: Community-driven story progression through voting on proposed chapters.
- Complex Animation Procedures: Engaging user interface with sophisticated animations.
- State-memoized Navigation System: Efficient and smooth navigation throughout the app.
- Customized Touch API: Redesigned Flutter's native touch API to support nested scroll views.
- Real-time Updates: Powered by Firebase for instant content synchronization.
- Advanced Search: Integrated Algolia for powerful and fast search capabilities.
- Monetization: Implemented Google Ads for revenue generation.
-
Frontend: Flutter
-
Backend: Firebase
-
Search Engine: Algolia
-
Advertising: Google Ads
I've implemented a custom navigation system that efficiently manages and memoizes the state of different screens. This results in:
- Faster screen transitions
- Reduced memory usage
- Improved overall app performance
To enhance the user experience, I've redesigned Flutter's native touch API:
- Supports complex nested scroll views
- Improves responsiveness in areas with overlapping interactive elements
- Custom gesture recognizers for intuitive story navigation
Our app features intricate animations that enhance the user experience:
- Custom animation controllers for smooth transitions
- Optimized rendering pipeline for butter-smooth 60fps animations
- Choreographed multi-step animations for key user interactions
Leveraging Firebase, I've created a robust and scalable backend:
- Real-time database for instant updates across devices
- Cloud Functions for serverless computation
- Firebase Authentication for secure user management
Integration with Algolia provides lightning-fast error-prone search capabilities:
- Customized ranking algorithms for story discovery
- Faceted search for filtering stories by genre, popularity, and more
- Typo-tolerance and synonyms support for improved search results