A beautiful File Manager application built with Flutter.
Overview
NFile is designed to provide a highly aesthetic file management experience on Android. It features a stunning interface with an exclusive "Broken" icon pack, dynamic AMOLED-friendly dark mode, and a fluid user experience.
With the latest update, NFile transitions from a simple file explorer to a comprehensive media hub with built-in high-performance players and viewers.
Features
- Premium UI/UX: A textured and alpha-blended aesthetic that gives a modern, glassmorphic feel to your file browsing.
- Native Media Indexing: Lightning-fast gallery views for Images, Videos, and Audio using native device indexing. No more slow recursive scans.
- Built-in Media Players:
- High-Performance Video Player: Powered by
media_kitfor smooth playback of high-resolution videos. - Elegant Audio Player: Clean playback interface with album art support and precise seeking.
- Pinch-to-Zoom Image Viewer: View your memories in full detail with smooth gestures.
- High-Performance Video Player: Powered by
- Built-in Text Editor: View and edit
.txt,.md,.json, and other code files directly within the app. - Advanced Sorting: Filter your media by Newest, Oldest, or Date-wise to find what you need instantly.
- Complete File Operations: Easily copy, cut, paste, rename, and delete files or folders.
- Quick Categories: One-tap access to your indexed media libraries.
- Storage Overview: Visual representation of your device's internal storage usage.
- Fluid UI: iOS-style bouncy physics and smooth transitions throughout the app.
Screenshots
[gallery]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEf5Hl2K8erfROkS8n5H344mdOi-bB2VavaGc-wXYc2pCvgOyRmG3u9EeYeT7T-HPE8UPbzh0v_GnNMCBQvkcvfCINZtWe8nhYh5pfv-rSbvR38wuij28JiOczUXU5iHf2MIyYU5phurZGD7vP-MeagD-zQxMuwO6yTVytRXbow_Evz0w/s1600/593706007-2d36cbea-e994-4302-b3a3-4b4364e96a41.png"]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNh11oVP9zLxzvGgqouElpgiaihy5-67Y1H4IKIec6OyYz4H88lHGwZte2yJWrye8mDmq9yZwzDWchWyumzo5JmNse4UcRZ2sGQkrbP_x6wCg5IWelY3al-7GSP0__jv6XuY5moP7c9bkjRE0j7QNOrLGlNLNJ0zt9BgFSUlTHchGUfFo/s1600/593067154-66b864ed-2598-477c-bdb4-d045a71e93b9.png"]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0mQsrEjhD3kKsAX9BxB533rOf3zKo788BxgxxDgZya-6FVonCltQ9GRaQCo9ANBK4aRMBjVcxSDCxlfjL0x0mUciw-SpbDxC3m6SP7k04Ry848Pc5v9FGdWe1dTepW1giKclRdpnUe3NhI8G7PE3TwfXPbmjdAUtsbR3JQ1AUa-ujkBQ/s1600/593706030-874a9d0f-1796-4e4d-9f92-2c8915626376.png"]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKtkTx2CHCilJxzUx4hQ3ixu9TS0Gr1Ah3dfXoy__m5BDOTfx8JBd5pFaIemOBKOosQwHOzRMSo7Gi4z-f0sMRUk0uBijWnZ8lXzn-dI74dFA8bGduxKLi7rt7KD3yGaLcLS4i9Ha2Ux_KNWB9HVqzJ7AjPEex499d_bX0xV1NHD368o/s1600/593067966-ca1e78e0-8e68-4985-bc9c-39e763b8ed74.png"]
[/gallery]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEf5Hl2K8erfROkS8n5H344mdOi-bB2VavaGc-wXYc2pCvgOyRmG3u9EeYeT7T-HPE8UPbzh0v_GnNMCBQvkcvfCINZtWe8nhYh5pfv-rSbvR38wuij28JiOczUXU5iHf2MIyYU5phurZGD7vP-MeagD-zQxMuwO6yTVytRXbow_Evz0w/s1600/593706007-2d36cbea-e994-4302-b3a3-4b4364e96a41.png"]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNh11oVP9zLxzvGgqouElpgiaihy5-67Y1H4IKIec6OyYz4H88lHGwZte2yJWrye8mDmq9yZwzDWchWyumzo5JmNse4UcRZ2sGQkrbP_x6wCg5IWelY3al-7GSP0__jv6XuY5moP7c9bkjRE0j7QNOrLGlNLNJ0zt9BgFSUlTHchGUfFo/s1600/593067154-66b864ed-2598-477c-bdb4-d045a71e93b9.png"]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0mQsrEjhD3kKsAX9BxB533rOf3zKo788BxgxxDgZya-6FVonCltQ9GRaQCo9ANBK4aRMBjVcxSDCxlfjL0x0mUciw-SpbDxC3m6SP7k04Ry848Pc5v9FGdWe1dTepW1giKclRdpnUe3NhI8G7PE3TwfXPbmjdAUtsbR3JQ1AUa-ujkBQ/s1600/593706030-874a9d0f-1796-4e4d-9f92-2c8915626376.png"]
[shot src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIKtkTx2CHCilJxzUx4hQ3ixu9TS0Gr1Ah3dfXoy__m5BDOTfx8JBd5pFaIemOBKOosQwHOzRMSo7Gi4z-f0sMRUk0uBijWnZ8lXzn-dI74dFA8bGduxKLi7rt7KD3yGaLcLS4i9Ha2Ux_KNWB9HVqzJ7AjPEex499d_bX0xV1NHD368o/s1600/593067966-ca1e78e0-8e68-4985-bc9c-39e763b8ed74.png"]
[/gallery]
Permissions
The application requires the following permissions for full functionality:
MANAGE_EXTERNAL_STORAGE: For seamless file operations across the entire device.READ_MEDIA_IMAGES,READ_MEDIA_VIDEO,READ_MEDIA_AUDIO: For high-speed native media indexing.
Technologies Used
- Flutter & Dart
- State Management:
provider - Media Engine:
media_kit(Video & Audio playback) - Indexing:
photo_manager&on_audio_query - Permissions:
permission_handler - Viewers:
photo_view&open_filex
[github link="https://github.com/Senzme/NFile/releases"]

Comments
Post a Comment