Skip to content

RecorderX 🎤🔴 - very simple Sound Recorder App with MVVM Architecture , Hilt for the Dependency Injection 💉 and Exo-Player ▶️

License

Notifications You must be signed in to change notification settings

nedaluof/RecorderX

Repository files navigation

RecorderX

RecorderX 🎤🔴 - very simple Sound Recorder App with MVVM Architecture ,Hilt for the Dependency Injection 💉 and Exo-Player ▶️

Tech stack and 3Pr libs :-

  • The entire app writen with Kotlin.
  • Coroutines + Flow for asynchronous database tasks.
  • Hilt for dependency injection.
  • Exo-Player to playing the records.
  • Timber for debugging.
  • JetPack
    • LiveData.
    • Lifecycle.
    • ViewModel.
    • Room Persistence.
  • Architecture
    • MVVM Architecture
    • "One Repository" pattern. "App have fewe requirements"

Coming changes :-

  • Optimize The UI with the Material Component.
  • deal with WorkManager to make FileObserver run in the background to handle the case when the user delete record/'s to delete it / them from the database.

License

Copyright (C) 2020 nedaluOf

Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.Pr

Releases

No releases published

Packages

No packages published

Languages