Skip to content

Alakey is a premium, modern podcast application for Android (Targeting Android 11/13+). It focuses on a rich, "glassmorphic" user interface with smart features like motion-reset sleep timers and automated downloads.

Notifications You must be signed in to change notification settings

criticalinsight/Alakey_Android11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alakey Podcast App

Alakey is a premium, modern podcast application for Android featuring a rich "glassmorphic" UI, smart sleep timers, and automated downloads.

Alakey UI Concept Android Architecture

✨ Key Features

  • Premium Visuals: Vibrant dark-mode design with glassmorphism, subtle gradients, and de-cluttered layouts.
  • Hero Action Center: Quick-access controls on the library hero—Play, Queue, Navigation, and Sleep Timer status directly on the card.
  • Smart Playback Continuity: Automatic progression through your queue with a seamless handoff between tracks.
  • Smart Sleep Timer: Includes a unique motion-reset feature—simply move your phone to extend your listening time.
  • Offline First: Automatic and manual episode downloads for seamless offline support.
  • Robust Player Visibility: Universal player state management ensures the player appears instantly even for external search results.
  • Marketplace Discovery: Built-in integration with the iTunes Search API for finding new content.
  • Power-User REPL: Debug and control the app via ADB broadcasts (SQL queries, Fact injection, Playback control).

🏗️ Architecture

The app follows modern Android development best practices:

  • View: Jetpack Compose with Spec-Driven Components (Pure Functional UI).
  • Architecture: De-complected design separating logic from IO/Android specifics.
  • Model: Room Database with Fact Registries (EAV Information Model).
  • Playback: Jetpack Media3 (ExoPlayer) wrapper service.
  • DI: Hilt for robust dependency management.
  • Deps: Gradle Version Catalogs (libs.versions.toml) for type-safe dependency management.

For more details, see ARCHITECTURE.md.

🚀 Getting Started

  1. Clone the Repo: git clone https://github.com/criticalinsight/Alakey_Android11.git
  2. Open in Android Studio: Ensure you have Arctic Fox or later.
  3. Build & Run: Use a device or emulator running Android 11+ (API 30+).

🛠️ Development

  • PRD: Detailed requirements can be found in PRD.md.
  • Roadmap: Current and future tasks are tracked in TASKS.md.
  • Automation: This project uses sly for autonomous learning and documentation management.

📜 License

MIT

About

Alakey is a premium, modern podcast application for Android (Targeting Android 11/13+). It focuses on a rich, "glassmorphic" user interface with smart features like motion-reset sleep timers and automated downloads.

Resources

Contributing

Stars

Watchers

Forks

Packages

No packages published