Idena WebView App is a native Android application that provides seamless access to app.idena.io - the official web interface for the Idena Network. This app wraps the web application in a native container, offering a more integrated mobile experience.
- Native Android Experience: Access Idena directly from your Android device
- Portrait Mode: Optimized for portrait orientation
- Session Persistence: Stay logged in between app sessions
- File Upload Support: Upload files and images directly from your device
- Progress Indicator: Visual feedback during page loading
- Secure: Supports HTTPS with mixed content handling
- Fast Loading: Optimized splash screen for smooth app launch
- Back Navigation: Navigate through pages with the back button
- Android 5.0 (API level 21) or higher
- Internet connection
- ~10MB storage space
- Download the latest APK from the Releases page
- Enable "Install from unknown sources" in your Android settings
- Open the downloaded APK file
- Follow the installation prompts
- Clone this repository:
git clone https://github.com/morienzo/Idena-WebViewApp.git
- Open the project in Android Studio
- Sync Gradle files
- Build and run on your device or emulator
- Android Studio (latest version recommended)
- Android SDK 34
- Java 17
IdenaWebViewApp/
├── app/
│ ├── src/
│ │ └── main/
│ │ ├── java/xyz/blockside/idenawebapp/
│ │ │ ├── MainActivity.java
│ │ │ └── MyAppWebViewClient.java
│ │ ├── res/
│ │ │ ├── layout/
│ │ │ ├── values/
│ │ │ └── xml/
│ │ └── AndroidManifest.xml
│ └── build.gradle
├── build.gradle
└── settings.gradle
- MainActivity: Main application logic and WebView configuration
- MyAppWebViewClient: Handles URL navigation and page loading
- AndroidManifest.xml: App permissions and configuration
The app requires the following permissions:
INTERNET: To access app.idena.ioACCESS_NETWORK_STATE: To check network connectivityREAD_EXTERNAL_STORAGE: For file uploads (Android 12 and below)READ_MEDIA_IMAGES: For image uploads (Android 13+)
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
If you find a bug, please open an issue on the GitHub Issues page with:
- Device model and Android version
- Steps to reproduce the issue
- Screenshots if applicable
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Idena team for creating the web application
- Thanks to all contributors who help improve this app
Made with ❤️ for the Idena community