Skip to content

Streamatico/PolymarketViewer

Repository files navigation

Polymarket Viewer

Android client application for browsing Polymarket prediction markets. Built with Jetpack Compose and modern Android development practices following Clean Architecture principles.

Screenshots

Main Events List Event Details Market Details Price Charts

Features

  • 📊 Browse a list of active prediction market events from Polymarket.com
  • 🔍 Filter events by category and search functionality
  • 📈 Sort events by various criteria (Volume 24h/All Time, Liquidity, Newest, Ending Soon, Competitive)
  • 📋 View detailed event information with description, markets, and volume data
  • 📊 Display interactive price history charts for events
  • 🎨 Adaptive card layouts for different market types (binary, categorical, multi-market)
  • 💬 Comments system with hierarchical structure and holder filtering
  • 📄 Pagination for loading more events and comments
  • 🎨 Material 3 design with dynamic theming

Download

F-Droid (Recommended)

Get it on F-Droid

GitHub Releases

Download the latest APK from Releases.

Enable "Install from unknown sources" in Android settings before installing.

Architecture

This project follows Clean Architecture principles with clear separation of concerns:

  • Presentation Layer (ui/) - Jetpack Compose UI with ViewModels and UI states
  • Domain Layer (domain/) - Use cases and business logic interfaces
  • Data Layer (data/) - Repositories, data sources, and DTOs
  • Dependency Injection (di/) - Hilt modules for dependency management

Technologies

Acknowledgments

Special thanks to the maintainers and contributors of the open source libraries that make this project possible:

  • Vico Charts by @patrykandpatrick - Beautiful charts for Compose
  • Coil - Efficient image loading for Android
  • Ktor - Kotlin multiplatform HTTP client
  • Kotlin - The amazing language powering this app

Requirements

  • Android: 8.1+ (API level 27)
  • Target SDK: 36 (Android 16)

Disclaimer

This is an unofficial, experimental application and is not affiliated with Polymarket. Data is sourced from Polymarket.com via their public API. Use at your own discretion.

Contact

If you have any questions or suggestions, please contact us at: streamatico+polymarket@gmail.com.