Complete Railway App and Play Store Launch
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted3 hours ago
End-to-End Android Railway Information App Development – Existing ZIP Project
Fixed Budget: ₹5,000 INR
We are looking for an experienced Android developer who can complete our existing Android railway information application from the supplied ZIP project and take full responsibility for preparing and publishing it on the Google Play Store.
This is an existing-project completion task, NOT a new app development project.
1. Existing Project
We will provide:
- Existing native Android Kotlin + Jetpack Compose project ZIP.
- Existing React web preview and Node.js/Express backend.
- Existing RapidAPI IRCTC1 integration.
- Existing UI, screens, navigation and features.
- English and Hindi localization.
- Light and Dark Mode.
- Existing Gradle configuration and project documentation.
Important: Continue from our supplied ZIP. Do not rebuild the application from scratch.
2. Complete Android Development
Developer must:
1. Extract and inspect the complete ZIP.
2. Open the project in Android Studio.
3. Fix all Gradle sync and compilation errors.
4. Fix Kotlin, runtime and dependency issues.
5. Make the application fully functional on real Android devices.
6. Preserve existing completed work and features.
7. Fix bugs and incomplete functionality.
8. Optimize performance and application stability.
3. Premium Live Train Status UI
Improve the existing Live Train Status screen with a premium, modern and professional design.
Required:
- Attractive train journey dashboard.
- Station-by-station timeline.
- Current and upcoming station.
- Arrival and departure timings.
- Delay and platform information when available.
- Journey progress based on actual API data.
- Yesterday / Today / Tomorrow selection.
- Refresh and loading indicators.
- Proper dark mode support.
Do not use fake GPS coordinates, simulated train movement or fabricated railway information.
4. Complete API Integration and Testing
Verify and complete all existing integrations:
- Train Search and Autocomplete
- PNR Status
- Live Train Status
- Train Schedule
- Trains Between Stations
- Seat Availability
- Fare Enquiry
- Live Station Arrivals and Departures
- Saved/Favourite Trains
- Train Alerts and Wake-up Alarms
Use genuine API responses only.
Seat Availability: The required API subscription will be activated separately by the client. Keep the existing integration intact and complete its live testing after subscription activation.
5. Backend Deployment
- Deploy the existing Node.js/Express backend to a suitable public hosting service.
- Configure a production HTTPS URL.
- Connect the Android application to the deployed backend.
- Keep RapidAPI credentials securely on the server.
- Test all backend endpoints.
- Configure proper error handling and rate limiting.
Inform the client before using any paid hosting or third-party service.
6. Notifications and Train Alerts
Complete and test:
- Local wake-up alarms.
- Notification permissions.
- Alarm scheduling and cancellation.
- Alarm restoration after device restart.
- Notifications when the app is closed.
- Android compatibility and battery optimization handling.
7. Play Store Publication – Mandatory
Developer must handle the complete Google Play Store release process:
1. Prepare the production Android build.
2. Generate a signed release AAB.
3. Configure app version and release settings.
4. Prepare app icon, screenshots and feature graphic.
5. Prepare app description and listing details.
6. Finalize Privacy Policy and Terms links.
7. Complete Play Console release requirements.
8. Upload the AAB to Google Play Console.
9. Assist with required testing tracks and review requirements.
10. Submit the app for Google Play review.
11. Complete reasonable fixes required during the review process.
12. Assist until the app is successfully published and publicly available, subject to Google approval.
The client will provide access to their own Google Play Console account. Do not create or publish under a different account without permission.
8. Final Deliverables
Developer must provide:
- Complete working Android Studio source project.
- Deployed backend and configuration documentation.
- All verified API integrations.
- Improved Live Train Status UI.
- Tested Android application.
- Signed production AAB.
- Play Store listing assets.
- Privacy Policy and Terms links.
- Final source code and project ZIP.
- Successful Google Play publication assistance.
9. Important Conditions
- Fixed total development budget: ₹5,000 INR.
- End-to-end responsibility is required.
- Do not rebuild the existing project from scratch.
- Preserve existing UI and working features, except the requested Live Train Status improvement.
- No mock APIs or fabricated data.
- No unauthorized railway or government affiliation claims.
- No API keys inside the APK.
- No additional charges without prior client approval.
- Clearly communicate any limitation before starting.
- Provide estimated delivery time and confirm the complete scope before accepting the project.
Final Goal: Take the supplied existing ZIP, complete the Android application, deploy the backend, test all features, generate the signed AAB and assist with Google Play Store publication until the app is publicly available.
Fixed Budget: ₹5,000 INR
We are looking for an experienced Android developer who can complete our existing Android railway information application from the supplied ZIP project and take full responsibility for preparing and publishing it on the Google Play Store.
This is an existing-project completion task, NOT a new app development project.
1. Existing Project
We will provide:
- Existing native Android Kotlin + Jetpack Compose project ZIP.
- Existing React web preview and Node.js/Express backend.
- Existing RapidAPI IRCTC1 integration.
- Existing UI, screens, navigation and features.
- English and Hindi localization.
- Light and Dark Mode.
- Existing Gradle configuration and project documentation.
Important: Continue from our supplied ZIP. Do not rebuild the application from scratch.
2. Complete Android Development
Developer must:
1. Extract and inspect the complete ZIP.
2. Open the project in Android Studio.
3. Fix all Gradle sync and compilation errors.
4. Fix Kotlin, runtime and dependency issues.
5. Make the application fully functional on real Android devices.
6. Preserve existing completed work and features.
7. Fix bugs and incomplete functionality.
8. Optimize performance and application stability.
3. Premium Live Train Status UI
Improve the existing Live Train Status screen with a premium, modern and professional design.
Required:
- Attractive train journey dashboard.
- Station-by-station timeline.
- Current and upcoming station.
- Arrival and departure timings.
- Delay and platform information when available.
- Journey progress based on actual API data.
- Yesterday / Today / Tomorrow selection.
- Refresh and loading indicators.
- Proper dark mode support.
Do not use fake GPS coordinates, simulated train movement or fabricated railway information.
4. Complete API Integration and Testing
Verify and complete all existing integrations:
- Train Search and Autocomplete
- PNR Status
- Live Train Status
- Train Schedule
- Trains Between Stations
- Seat Availability
- Fare Enquiry
- Live Station Arrivals and Departures
- Saved/Favourite Trains
- Train Alerts and Wake-up Alarms
Use genuine API responses only.
Seat Availability: The required API subscription will be activated separately by the client. Keep the existing integration intact and complete its live testing after subscription activation.
5. Backend Deployment
- Deploy the existing Node.js/Express backend to a suitable public hosting service.
- Configure a production HTTPS URL.
- Connect the Android application to the deployed backend.
- Keep RapidAPI credentials securely on the server.
- Test all backend endpoints.
- Configure proper error handling and rate limiting.
Inform the client before using any paid hosting or third-party service.
6. Notifications and Train Alerts
Complete and test:
- Local wake-up alarms.
- Notification permissions.
- Alarm scheduling and cancellation.
- Alarm restoration after device restart.
- Notifications when the app is closed.
- Android compatibility and battery optimization handling.
7. Play Store Publication – Mandatory
Developer must handle the complete Google Play Store release process:
1. Prepare the production Android build.
2. Generate a signed release AAB.
3. Configure app version and release settings.
4. Prepare app icon, screenshots and feature graphic.
5. Prepare app description and listing details.
6. Finalize Privacy Policy and Terms links.
7. Complete Play Console release requirements.
8. Upload the AAB to Google Play Console.
9. Assist with required testing tracks and review requirements.
10. Submit the app for Google Play review.
11. Complete reasonable fixes required during the review process.
12. Assist until the app is successfully published and publicly available, subject to Google approval.
The client will provide access to their own Google Play Console account. Do not create or publish under a different account without permission.
8. Final Deliverables
Developer must provide:
- Complete working Android Studio source project.
- Deployed backend and configuration documentation.
- All verified API integrations.
- Improved Live Train Status UI.
- Tested Android application.
- Signed production AAB.
- Play Store listing assets.
- Privacy Policy and Terms links.
- Final source code and project ZIP.
- Successful Google Play publication assistance.
9. Important Conditions
- Fixed total development budget: ₹5,000 INR.
- End-to-end responsibility is required.
- Do not rebuild the existing project from scratch.
- Preserve existing UI and working features, except the requested Live Train Status improvement.
- No mock APIs or fabricated data.
- No unauthorized railway or government affiliation claims.
- No API keys inside the APK.
- No additional charges without prior client approval.
- Clearly communicate any limitation before starting.
- Provide estimated delivery time and confirm the complete scope before accepting the project.
Final Goal: Take the supplied existing ZIP, complete the Android application, deploy the backend, test all features, generate the signed AAB and assist with Google Play Store publication until the app is publicly available.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.