This project involves the development of a cross-platform mobile application for both Android and iOS using Flutter. The app is essentially a WebView container for the website corriv.com, enhanced with several custom features to improve user experience and functionality. Key components of this project include:
1. WebView Integration:
- Embedding the website corriv.com within the app using WebView, ensuring seamless access to the web content on both Android and iOS platforms.
2. Media Picker:
- Implementation of a media picker to allow users to upload and select media files directly within the WebView, enhancing the website's interactive capabilities within the app.
3. Progress Bar:
- Adding a progress bar to indicate loading status, providing users with visual feedback during page loads and media uploads.
4. Custom Error Pages:
- Creating custom error pages for common HTTP errors such as 404 (Not Found) and other error states. These pages ensure a consistent and branded experience, even when the website encounters issues.
5. No Internet Page:
- Designing and implementing a dedicated page to inform users when there is no internet connection. This feature enhances user experience by clearly communicating connectivity issues and providing potential solutions.
Key Features:
- Cross-Platform Support: Developed using Flutter to ensure compatibility and optimal performance on both Android and iOS devices.
- Enhanced User Experience: Smooth integration of the website with added functionalities like media picker and progress bar.
- Error Handling: Custom error pages and no internet page ensure users receive clear and informative messages during issues.
- Consistent Branding: Custom pages are designed to align with the website's branding, providing a cohesive user experience.
This project aims to deliver a robust, user-friendly mobile application that extends the accessibility and functionality of corriv.com to mobile users.