8000 GitHub - dominicjuma/storyteller-clips · GitHub
[go: up one dir, main page]

Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Storyteller Clips Player

A vertical clips player similar to Instagram Reels.

Demo

demo.mp4

Setup

  1. Clone the repo
  2. Open in Android Studio
  3. Sync Gradle
  4. Run on device/emulator

API key is included by default - no additional setup needed.

Architecture

  • MVVM with clean architecture (data → domain → presentation)
  • Multi-module setup with convention plugins
  • ExoPlayer with 3-player pool for smooth transitions

Features

Required

  • Vertical pager with full-screen clips
  • Auto-play on page settle, pause previous
  • Floating feed title
  • Like/share counts overlay

Bonus

  • Infinite scroll
  • Half-way playback transition

Additional

  • Thumbnail placeholders while buffering
  • Domain-specific error handling
  • Convention plugins for build configuration

Tech Stack

  • Kotlin
  • Jetpack Compose
  • ExoPlayer (Media3)
  • Hilt
  • Retrofit
  • Coroutines/Flow

Time Spent

~7 hours (including bonus features and polish)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0