Kotlin File Explorer
- Tech Stack: Kotlin, Jetpack Compose, jUnit, Mockito
- Github URL: Project Link
Proven in Android app development, focusing on the creation of the Kotlin-File-Explorer application. This Android app is developed in a rapid development environment, with a particular emphasis on incorporating the latest Android 13 permission model, specifically the scoped storage privileges. The app provides a user-friendly interface for efficient file exploration and management on Android devices. Rigorously tested with comprehensive unit tests to ensure reliability and performance.
Key Highlights:
- Developed the Kotlin-File-Explorer Android app, emphasizing the latest Android 13 permission model and scoped storage privileges.
- Features an efficient file browsing interface within the Android file system.
- Supports advanced search functionality with criteria such as name, file type, and size.
- Enables interactive file operations like opening, deleting, and viewing file details.
- Utilizes dynamic sorting of files based on different attributes (name, date, type, size).
- Employs a robust ViewModel-based architecture utilizing LiveData and StateFlow for enhanced performance.
Installation and Usage:
- Ensure you have Android Studio and Git installed on your machine.
- Clone the repository:
git clone https://github.com/mcgirr5799/Kotlin-File-Explorer.git
- Open Android Studio and select 'Open an existing project', then navigate to the cloned repository.
- Run the app on a simulator or a real device by opening the project in Android Studio and clicking the 'Run' button.
Running Tests:
- The project includes a suite of unit tests to ensure functionality and performance.
- In Android Studio, open the test navigator and click the 'Run' button next to the test suite to execute the tests.
Contributing:
Contributions to the Kotlin-File-Explorer project are welcome. Please feel free to fork the repository, make your changes, and submit a pull request.
License:
This project is licensed under the MIT License - see the LICENSE.md file in the repository for more details.
Acknowledgements:
This project was created with a focus on the rapid development of a file explorer utility, taking into account the latest changes in Android permissions. It's designed to provide a seamless file management experience on Android devices.