Android App Development (WebView Wrapper) for Existing Web Platform
Budget: ₹600 – ₹1,500 INR
Project Overview
We are building Enarv, a social platform for readers where users can discuss books, join reading clubs, track books they read, and purchase books directly from the platform.
The main platform is already being developed as a web application hosted on AWS.
We now want to launch an Android app on Google Play Store that loads our web platform inside a native mobile app.
The goal is to create a lightweight Android application that wraps our web app while still supporting important mobile features like push notifications and app-like navigation.
---
What We Need
We are looking for a developer who can build an Android application using Kotlin that:
- Loads our website inside a WebView
- Can be uploaded to Google Play Store (.aab file)
- Supports push notifications
- Feels like a proper mobile app (not a browser)
This app will work as a wrapper around the existing web platform, so most of the product logic will remain on the web side.
---
Key Requirements
1. Android WebView App
The Android app should:
- Be built using Kotlin in Android Studio
- Use WebView to load our website (URL will be provided)
- Hide browser UI (no address bar)
- Run in full-screen app mode
- Support normal mobile navigation
Features required:
- Splash screen
- App icon
- Smooth WebView loading
- Proper Android back navigation
- Pull-to-refresh support
- Basic offline/error screen if internet is unavailable
- External links should open correctly
The goal is to make the app feel like a native mobile experience, even though content is coming from the web platform.
---
2. Google Play Store Deployment
The final deliverable must include:
- .aab build file ready for Play Store upload
- Complete Android project files
- Instructions for generating new builds later
---
3. Push Notifications (Important)
Push notifications are a critical part of this app. *We do not want to use paid notification services like OneSignal.*
Instead, notifications should be implemented using Firebase Cloud Messaging (FCM).
---
Notification Architecture
The notification system must work as follows:
1. When the user installs the app, the device generates an FCM token.
2. This token must be sent to our backend server (AWS) and stored in the database.
3. We already have an Admin Panel where administrators can send notifications.
4. When a notification is triggered from the admin panel, our backend will call Firebase API.
5. Firebase will then deliver the notification to the user’s device.
Flow:
Admin Panel → Backend → Firebase → User Device
The Android app must therefore:
- Generate and register FCM tokens
- Send the token to our backend
- Receive notifications from Firebase
- Display notifications on the mobile device
---
Notification Behavior
Notifications should:
- Appear in the mobile notification tray
- Open the Enarv app when clicked
- Redirect users to the platform
- Deep linking to specific screens (posts, clubs etc.)
---
4. Mobile Navigation
Our web platform already includes mobile navigation such as:
- Feed
- Clubs
- Book Tracker
- Store
- Profile
The Android app will simply display this inside WebView.
The developer does not need to build UI screens, but must ensure the WebView loads the platform smoothly.
---
5. Performance & Stability
The app should be optimized for:
- Fast loading
- Stable WebView behavior
- Smooth scrolling
- Proper memory management
The app must not crash or freeze during normal use.
---
6. Deliverables
The freelancer must provide:
- Complete Android project source code
- Firebase Cloud Messaging integration
- Token registration with backend
- Play Store ready .aab file
- Basic documentation on how the app works
---
7. Important Notes
The web platform is already being developed separately.
The Android app will mainly act as a WebView wrapper + notification receiver.
The notification system must integrate with our existing backend and admin panel.
---
Ideal Developer
We are looking for someone who:
- Has experience with Android (Kotlin)
- Has worked with Firebase Cloud Messaging
- Has built WebView-based apps before
- Can produce a clean and stable Play Store build
We are building Enarv, a social platform for readers where users can discuss books, join reading clubs, track books they read, and purchase books directly from the platform.
The main platform is already being developed as a web application hosted on AWS.
We now want to launch an Android app on Google Play Store that loads our web platform inside a native mobile app.
The goal is to create a lightweight Android application that wraps our web app while still supporting important mobile features like push notifications and app-like navigation.
---
What We Need
We are looking for a developer who can build an Android application using Kotlin that:
- Loads our website inside a WebView
- Can be uploaded to Google Play Store (.aab file)
- Supports push notifications
- Feels like a proper mobile app (not a browser)
This app will work as a wrapper around the existing web platform, so most of the product logic will remain on the web side.
---
Key Requirements
1. Android WebView App
The Android app should:
- Be built using Kotlin in Android Studio
- Use WebView to load our website (URL will be provided)
- Hide browser UI (no address bar)
- Run in full-screen app mode
- Support normal mobile navigation
Features required:
- Splash screen
- App icon
- Smooth WebView loading
- Proper Android back navigation
- Pull-to-refresh support
- Basic offline/error screen if internet is unavailable
- External links should open correctly
The goal is to make the app feel like a native mobile experience, even though content is coming from the web platform.
---
2. Google Play Store Deployment
The final deliverable must include:
- .aab build file ready for Play Store upload
- Complete Android project files
- Instructions for generating new builds later
---
3. Push Notifications (Important)
Push notifications are a critical part of this app. *We do not want to use paid notification services like OneSignal.*
Instead, notifications should be implemented using Firebase Cloud Messaging (FCM).
---
Notification Architecture
The notification system must work as follows:
1. When the user installs the app, the device generates an FCM token.
2. This token must be sent to our backend server (AWS) and stored in the database.
3. We already have an Admin Panel where administrators can send notifications.
4. When a notification is triggered from the admin panel, our backend will call Firebase API.
5. Firebase will then deliver the notification to the user’s device.
Flow:
Admin Panel → Backend → Firebase → User Device
The Android app must therefore:
- Generate and register FCM tokens
- Send the token to our backend
- Receive notifications from Firebase
- Display notifications on the mobile device
---
Notification Behavior
Notifications should:
- Appear in the mobile notification tray
- Open the Enarv app when clicked
- Redirect users to the platform
- Deep linking to specific screens (posts, clubs etc.)
---
4. Mobile Navigation
Our web platform already includes mobile navigation such as:
- Feed
- Clubs
- Book Tracker
- Store
- Profile
The Android app will simply display this inside WebView.
The developer does not need to build UI screens, but must ensure the WebView loads the platform smoothly.
---
5. Performance & Stability
The app should be optimized for:
- Fast loading
- Stable WebView behavior
- Smooth scrolling
- Proper memory management
The app must not crash or freeze during normal use.
---
6. Deliverables
The freelancer must provide:
- Complete Android project source code
- Firebase Cloud Messaging integration
- Token registration with backend
- Play Store ready .aab file
- Basic documentation on how the app works
---
7. Important Notes
The web platform is already being developed separately.
The Android app will mainly act as a WebView wrapper + notification receiver.
The notification system must integrate with our existing backend and admin panel.
---
Ideal Developer
We are looking for someone who:
- Has experience with Android (Kotlin)
- Has worked with Firebase Cloud Messaging
- Has built WebView-based apps before
- Can produce a clean and stable Play Store build