A Flutter-based fullscreen webview application that provides an immersive browsing experience with no borders or system UI elements.
- True Fullscreen Experience: Completely borderless with no system UI elements for maximum immersion
- Multi-Orientation Support: Seamlessly adapts to both portrait and landscape orientations
- Intelligent Navigation: Handles back button presses by navigating through webview history
- Performance Optimized: Hardware accelerated rendering for smooth browsing experience
- Minimal Footprint: Lightweight application with essential features only
- Built with Flutter SDK ^3.5.3
- Uses
flutter_inappwebview
^6.0.0 for advanced webview capabilities - Implements SystemChrome for true fullscreen experience
- Handles all device orientation changes automatically
- Default URL set to Reddit (https://www.reddit.com/)
- Flutter SDK (^3.5.3)
- Android Studio / VS Code with Flutter plugins
- For iOS: Xcode and CocoaPods
- For Android: Android SDK and Android Studio
-
Clone this repository
git clone https://github.com/yourusername/my-lovely-webview-app.git cd my-lovely-webview-app
-
Install dependencies
flutter pub get
-
Run the application
flutter run
The default URL is set to "https://www.reddit.com/" and can be modified in the main.dart
file:
// Change this constant to your desired URL
const String appUrl = "https://www.reddit.com/";
Build a release APK:
flutter build apk --release
Build a release App Bundle:
flutter build appbundle --release
Build a release IPA:
flutter build ios --release
The app uses flutter_inappwebview
to create a fullscreen webview that:
- Removes all system UI elements for a borderless experience
- Handles back button navigation through webview history
- Automatically adapts to orientation changes
- Provides hardware acceleration for optimal performance
Contributions are welcome! Feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, please open an issue in the repository.