Skip to content

ThisIsSadeghi/Kickoff26

Repository files navigation

Kickoff26 logo

⚽ Kickoff26

Your daily companion for the 2026 World Cup — today's matches, group standings, the knockout bracket, and your favorite teams — one shared Kotlin Multiplatform codebase for Android and iOS.

Kotlin Compose Multiplatform Platforms Built with KMPilot Status


📱 Screenshots

Today Matches Groups Teams
Today screenshot Matches screenshot Groups screenshot Teams screenshot

📖 About

Kickoff26 is a 2026 World Cup companion app built with Kotlin Multiplatform and Compose, sharing one codebase across Android and iOS:

  • Today — a daily digest: today's matches, the teams you follow, a short list of upcoming fixtures, and quick links to the rest of the app
  • Matches — group-stage fixtures filterable by matchday and group, plus the full knockout bracket (Round of 32 → Final)
  • Groups — standings (P/W/D/L/GF/GA/GD/Pts) and fixtures for each group, switchable via a group-letter pill row
  • Teams — every tournament team grouped by group, with a favorite toggle shared with Today's "Following" section
  • Settings — language (English/فارسی), theme (system/light/dark), match time zone, and app info

🚧 Under active development. Today, Matches, Groups, Teams, and Settings are implemented and live on real worldcup26.ir data. Match/group/team detail screens and stadium info are planned next.

✨ Features

  • 📅 Today — daily digest of today's matches, followed teams, and upcoming fixtures
  • Matches — group-stage fixture browser + knockout bracket (R32 → Final) with live scores
  • 🏆 Groups — per-group standings table and fixtures (A–H)
  • Teams — full team roster by group with favoriting, shared with Today
  • ⚙️ Settings — language, theme, and time zone preferences, plus about/links
  • 🌍 Bilingual — English / فارسی with RTL support
  • 🎨 World Cup green/gold theme via a shared design system

🚀 Powered by KMPilot

Built on KMPilot — a Compose Multiplatform + Clean Architecture starter that scaffolds features, enforces architecture, and ships an AI-assisted (Claude Code) workflow. Every module and convention here comes from KMPilot; see CLAUDE.md for the conventions.

🧰 Tech stack

Area Choice
Language Kotlin 2.4.0
UI Compose Multiplatform 1.11.1
Targets Android, iOS (arm64 + simulator)
Networking Ktor 3.5.0
DI Koin 4.2.1
Navigation Compose Navigation 2.9.2
Async Coroutines + Flow

🙏 Acknowledgements

World Cup 2026 data is powered by the open worldcup2026 API by Reza Rahiminia — thank you for building and sharing it. 🏆


Kickoff26

About

2026 World Cup companion app — group standings, live matches & countdown. Kotlin Multiplatform (Android + iOS) built on KMPilot.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors