RecorderX 🎤🔴 - very simple Sound Recorder App with MVVM Architecture ,Hilt for the Dependency Injection 💉 and Exo-Player
- 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"
- 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.
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