A premium, high-performance Android wrapper for Google Gemini, meticulously engineered with Jetpack Compose. This project aims to bridge the gap between web and native by providing a fluid, distraction-free AI assistant experience.
Most WebView apps feel like "websites in a box." This project fixes that through:
- Touch Optimization: Custom CSS injection layers that eliminate web-typical "blue selection highlights" and tap-to-zoom glitches, providing immediate touch response.
- Hardware Acceleration: Explicitly forced GPU rendering for the WebView layer, ensuring 60fps scrolling through long conversations.
- Edge-to-Edge Immersion: Fully utilizes the modern Android windowing system, extending content behind system bars for a seamless "infinity screen" feel.
- Stateful Error Handling: Features a native "No Connection" interceptor. Unlike standard browsers that show a white screen on failure, this app presents a professional native recovery interface with intelligent retry logic.
- Persistent Sessions: Implements aggressive Cookie & DOM Storage synchronization. By forcing memory-to-disk "flushing," your login state remains intact even after deep system hibernation or app kills.
- System-Wide Dark Mode: Automatic theme detection that synchronizes the WebView rendering with your Android system settings.
- Ultra-Lightweight Footprint: Optimized with R8/ProGuard and binary resource filtering. Only essential code and English assets are bundled, resulting in a minimal APK size without sacrificing functionality.
- UI Framework: Jetpack Compose (Modern Declarative UI)
- Language: Kotlin 2.0.21
- Architecture: Single-Activity, Life-cycle aware Hybrid Bridge
- Build System: Gradle Kotlin DSL
- Compatibility: Android 6.0 (API 23) and above
- Android Studio Ladybug (or newer)
- Android SDK 35/36 installed
- Clone the repository:
git clone https://github.com/LiferLighdow/Gemini.git
- Open the project in Android Studio.
- Ensure your device has the latest Android System WebView updated via Play Store for the best CSS support.
- Run the
:app:assembleReleasetask to generate a minified APK.
Distributed under the MIT License. See LICENSE for more information.
This is an unofficial wrapper application. All rights to the Gemini service, branding, and assets belong to Google. This project is intended for educational and personal use only.
Developed with ❤️ by Lifer_Lighdow
