Skip to content

A modern Android voice recorder application built with Jetpack Compose, featuring a Material You-inspired UI. Includes real-time recording, playback with progress, and essential file management (rename, delete).

License

Notifications You must be signed in to change notification settings

variable005/RECh

Repository files navigation

RECh

RECh is a modern Android voice recording app built with Jetpack Compose. It features a clean architecture, real-time recording feedback, robust file handling, and a beautifully responsive Material 3 design. Whether you're capturing ideas, interviews, or voice notes, RECh provides a smooth and intuitive experience.


✨ Features

  • 🎧 Core Recording & Playback

    • Start, pause, resume, and stop audio recording
    • Play recorded files with playback controls
  • Real-time Feedback

    • Live recording duration display
    • Interactive playback progress slider with seek functionality
  • 📂 File Management

    • List, rename, and delete recorded audio files easily
  • 🎨 Modern UI/UX

    • Built with Jetpack Compose and Material 3
    • Dynamic theming with Material You color support
  • 🧠 Robust Audio Handling

    • Uses MediaRecorder and MediaPlayer APIs
    • Proper lifecycle and resource management to avoid common pitfalls
  • 🔐 Permission Handling

    • Graceful runtime microphone permission requests
  • 🧱 Clean Architecture

    • Clear separation of concerns (UI, recording, playback, file logic)
    • Reactive state management with Kotlin Flows

📸 Screenshots

🏠 Home Screen – Light Mode

Home Light

🏠 Home Screen – Dark Mode

Home Dark

🎙️ Recorder View

Recorder View

▶️ Player View dark mode

Player View

▶️ Player View light mode

Player View

✏️ Rename View

Rename View


🛠️ Tech Stack

  • Kotlin
  • Jetpack Compose
  • Material 3 + Material You
  • Kotlin Flows
  • MediaRecorder / MediaPlayer APIs

🙌 Author

Made with ❤️ by Hariom Sharnam

About

A modern Android voice recorder application built with Jetpack Compose, featuring a Material You-inspired UI. Includes real-time recording, playback with progress, and essential file management (rename, delete).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages