这是indexloc提供的服务,不要输入任何密码
Skip to content

ankitkumar1302/TwitchUI

Repository files navigation

Twitch Insights Analytics UI

A modern, polished analytics dashboard UI built with Jetpack Compose, featuring a dark theme and beautiful data visualizations.

App Screenshots

Main Dashboard

Main Dashboard

Audience Demographics

Audience Demographics

Engagement Analytics

Engagement Analytics

Settings Screen

Settings Screen

Features

1. Modern Dark Theme UI

  • Custom dark theme with proper color hierarchy
  • Consistent elevation and depth
  • Subtle gradients and polished surfaces

2. Interactive Data Visualizations

  • Demographic Donut Chart: Beautiful gradient-colored donut chart showing user demographics with gender breakdown
  • Followers Online Line Graph: Interactive line chart with gradient fill showing peak follower activity times
  • Audience Activity Indicators: Visual time sliders showing optimal posting times
  • Engagement Metrics: Cleanly displayed performance metrics with trend indicators

3. Custom Components

  • Bottom Navigation Bar: Custom bottom navigation with rounded corners and stylish selection indicators
  • Tab Navigation: Custom tab implementation with Material Design 3 styling
  • Cards and Surfaces: Consistent card design with proper elevation and spacing
  • Custom Icons: Well-designed icon suite for metrics and navigation

4. Edge-to-Edge Design

  • Full edge-to-edge content display
  • Proper handling of system UI insets
  • Transparent system bars with proper icon coloring

5. Responsive Layout

  • Grid-based card layout for optimal information density
  • Responsive padding and spacing
  • Proper vertical scrolling for all content

Implementation Details

The project uses:

  • Jetpack Compose: Modern declarative UI toolkit
  • Material 3: Latest Material Design components and theming
  • Custom Canvas Drawing: Hand-crafted visualizations for charts and graphs
  • Edge-to-Edge UI: Full-screen immersive experience
  • Kotlin: 100% Kotlin implementation

Getting Started

  1. Clone the repository
  2. Open in Android Studio
  3. Sync Gradle files
  4. Run on a device or emulator

Structure

  • ui/theme/: Custom theme implementation (colors, typography, shapes)
  • ui/insights/: Main analytics UI implementation
    • InsightsScreen.kt: Main screen structure and layout
    • InsightsComposables.kt: Individual UI components and cards

Customization

You can easily customize:

  • Color scheme in Color.kt
  • Typography and text styles in Type.kt
  • Card shapes and corner radii in Shape.kt
  • Chart data in individual card implementations

License

This project is available under the MIT License. See the LICENSE file for more details.

About

A modern analytics dashboard UI for Twitch built with Jetpack Compose

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages