I created Vruddy as an open-source Android app, written in Java that is available on GitHub. I developed this app as a way to practice and develop my skills in Android app development. With Vruddy, I aimed to challenge myself. The app is freely available for anyone to use, modify, and distribute, the source code is available on GitHub for other developers to access and contribute to. I hope that Vruddy will be useful for others and that will also serve as a learning experience for me as I continue to improve my skills in app development.
- Watch Videos
- Search for Videos
- Save Favorite Videos in the Favorite List
- Download Music
- Download Videos
- MVVM Design Pattern
- A scrollable list of items, possibly with different types of data, that can be easily customized using the RecyclerView library.
- CardView a popular UI element used to display a combination of images, text, and other elements, as provided by the CardView library.
- Room Database to store user data: Favorite Videos
- Play videos from URLs in the app using the ExoPlayer, ExoVideoView and You Tube video player libraries.
- Display images using a URL using the Picasso library.
- Shimmer effect using Facebook Shimmer library.
- The ability to execute JavaScript code in the app using the BSF library.
- Fetch and download files in the app using the PRDownloader librarie.
- The ability to display circular images using the CircleImageView library.
- Using android architecture components like view model and live data and room for database operations
- Using GSON for parsing and creating JSON data