Closed
Posted
Paid on delivery
We need a Mobile application for WooCommerce marketplace - apple store and android. Agreement for Mobile Application dated 2025-03-29 Project Plan for webview based mobile application – google play and apple store 1. Project Overview ○ The goal is to develop a mobile application that access [login to view URL] backend (configurable URL) through web view control and standard REST WooCommerce - [login to view URL] - [login to view URL] 2. Technical Stack ○ Frontend ○ Backend: ○ WordPress Integration: Utilize WordPress backend REST API to facilitate communication between the mobile application and WordPress WooCommerce backend via API calls. 3. WordPress Setup ○ We will Select an appropriate plugin for integrating external APIs into WordPress, such as WP REST API or a custom plugin option. 4. Development Process ○ Backend Development: ■ We will Set up a …. ■ Will … ■ Will Integrate a … ■ Node.js with …. ○ Frontend Development: ■ Create a user-friendly …. ■ Ensure the interface can send user queries to the backend API and display responses dynamically. ■ Frontend: React or [login to view URL] …. 5. Integration and Testing ○ Integrate the app interface with the WordPress / WooCommerce ○ Test the entire flow, from user interaction on the frontend to response generation in the backend, ensuring all components communicate effectively. ○ Conduct user acceptance testing to gather feedback and make necessary adjustments. 6. Deployment and Monitoring ○ Deploy the app and backend system to the production environment. ○ Google Store / Magazine play ○ Apple Store ○ Monitor performance and user interactions to address any issues and improve the system over time. 7. Documentation and Support ○ Provide comprehensive documentation on how the system works, including installation, configuration, and troubleshooting steps. ○ Offer ongoing support for the customer to ensure the application remains effective and up-to-date. Other technical notes: The core of the app will be based on WebView and REST API, will integrate authentication through the website’s WooCommerce REST standard APIs, If necessary, also implement OAuth or JWT-based authentication. Notifications will be handled using Firebase Cloud Messaging (FCM) for both Android and iOS, integrate native GPS tracking, fetching real-time location data through the device’s GPS services and syncing it with the website’s API for accurate bike tracking. The app will detect internet connectivity and inform users when offline. For chat solution implement a flexible solution, either a lightweight in-app chat system or integrating an external API like Firebase Chat or WhatsApp Business API. Integrate the ticketing feature via Woo Commerce APIs, guide beneficiary through the process of publishing the app on both Google Play and the Apple App Store Milestones and application versions / functionalities: 1. F1 First App Version:- Splash Screen using logo, Images and ideas from the website([login to view URL] ) 1.1. Notes/info to Woo-Commerece website developers for encourage user visibility for download. 1.2. Push Notification Demo:- Simple Push Notification demo 1.3. Tech & Stack:- Choose technology that supports coverage for both Android and iOS platforms, such as Flutter or React Native. 2. F2 User login using WooCommerce API 2.1. User Authentication 2.2. Two-Factor Authentication 2.3. User Profile Management 2.4. Store local user and encrypted password and authenticate on WooCommerce [login to view URL] using standard WooCommerce. 2.5. API-Based Login (Recommended) 2.6. WebView Login (Simpler & Faster) 2.7. SSO/Social Login (Optional Enhancement) 2.8. Biometric Login (Extra Convenience) 2.9. Google authentication. 2.10. Option to use social logins (Google, Apple, Facebook, Meta, etc.), to connect those too. 3. F3 Base Requirement:- 3.1. Scan the QR code and open it in WebView to: register a new user; and order feedback. 3.2. Push Notifications: New order information 4. F4 Send current location data from mobile to web app and display a results page 4.1. GPS Tracking: Real-time location tracking 4.2. Off-line detection 5. F5 Publish in the app store and the Play Store 5.1. Google Play Developer account 5.2. apple dev account 5.3. Firebase account 6. F6 Fine-tuning and fixing. Security. Performance. 6.1. App Optimised 6.2. Analytics Integration 6.3. Accessibility Features 6.4. Feedback Mechanism 6.5. Security Measures 6.6. Scalability Main Test scenario: 1. Access mobile application on android phone 2. Splash screen displayed 3. Message that no internet is available on the wifi and 5G network are closed – like in requirements; detect internet connection and info user. 4. Ask user to allow access to device location 5. Take the street address 6. Press continue 7. Register new user [login to view URL] a. Enter phone number b. Captcha c. Enter code sent via SMS – d. Option to take automatically code from SMS / enter manually code number – 4 digits e. What is your Name: ..; Continue f. Create account automatically 8. Options into application a. My Account i. Account data – like in [login to view URL] ii. Application language iii. Backend URL b. My orders i. View orders ii. Provide feedback for orders and view feedback history. Option to scan and open order ID barcode c. Delivery addresses i. View addresses ii. Add/edit/delete address using map d. Buy items using webview or other option – from [login to view URL] e. Use AI Chatbot – inclusive voice options – from [login to view URL] Alternative Test scenario 1: a. Same as Main Test Scenario but configure backend URL using Test environment b. Include app version F1 Alternative Test scenario 2: a. Access application b. All steps like in Main test scenario but in language: French c. Check F2 too Alternative Test scenario 3: a. Access [login to view URL] b. All steps like in Alternative test scenario 1 but in language: Romanian c. Check F3,F4 too Alternative Test scenario 4: a. Access application with registered user b. Search for 2 products c. Add to chart d. Choose delivery address e. Pay for products f. Receive push notification for order confirmation g. Contact support via WhatsApp and inform some details about address h. Check in WooCommerce backend the order i. Deliver the order j. Receive the order k. Enter feedback l. Close the order m. View order history including feedback and order timeline Milestones plan: 1. Milestone 1 Title: Backend setup and first demo version Estimated Duration: 10% Value: 10% Dependencies: Project startup 2. Milestone 2 Title: Second app version, including source code in Beneficiary GitHub with code comments standards and naming conventions Estimated Duration: 10% Value: 10% Dependencies: Milestone 1 completed and accepted + released 3. Milestone 3 Title: Third app version – half of main scenario Estimated Duration: 10% Value: 10% Dependencies: Milestone 2 completed and accepted + released 4. Milestone 4 Title: 4th app version – main scenario Estimated Duration: 10% Value: 10% Dependencies: Milestone 3 completed and accepted + released 5. Milestone 5 Title: 5th app version - Alternative Test scenario 1 and assistance to publish in google store Estimated Duration: 10% Value: 10% Dependencies: Milestone 4 completed and accepted + released 6. Milestone 6 Title: 6th app version - Alternative Test scenario 2 and assistance to publish in apple store Estimated Duration: 10% Value: 10% Dependencies: Milestone 5 completed and accepted + released 7. Milestone 7 Title: 7th app version - Alternative Test scenario 3 Estimated Duration: 10% Value: 10% Dependencies: Milestone 6 completed and accepted + released 8. Milestone 8 Title: 8th app version - Alternative Test scenario 4 Estimated Duration: 10% Value: 10% Dependencies: Milestone 7 completed and accepted + released 9. Milestone 9 Title: Full requirements conformity matrix delivery; F6 Estimated Duration: 10% Value: 10% Dependencies: Milestone 8 completed and accepted + released 10. Milestone 10 Title: Documentation – technical and user guide Estimated Duration: 10% Value: 10% Dependencies: Milestone 9 completed and accepted + released Each milestone will be created when their dependencies are fulfilled. Estimated Total Duration: Project value (USD): Username for test account creation to grant access to [login to view URL] ( create test / dev account here): [login to view URL] : _______________
Project ID: 39255270
76 proposals
Remote project
Active 2 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
76 freelancers are bidding on average $1,466 USD for this job
$1,250 USD in 15 days
8.1
8.1
$1,225 USD in 7 days
7.9
7.9
$1,125 USD in 7 days
7.0
7.0
$1,125 USD in 7 days
6.5
6.5
$1,125 USD in 7 days
6.5
6.5
$1,125 USD in 25 days
6.6
6.6
$1,125 USD in 7 days
6.7
6.7
$1,125 USD in 25 days
6.4
6.4
$1,200 USD in 30 days
5.7
5.7
$1,100 USD in 4 days
5.3
5.3
$1,125 USD in 7 days
5.5
5.5
$750 USD in 5 days
5.5
5.5
$1,125 USD in 7 days
5.3
5.3
$1,225 USD in 11 days
5.0
5.0
$1,125 USD in 7 days
5.6
5.6
$1,500 USD in 7 days
4.7
4.7
$1,500 USD in 1 day
3.9
3.9
$1,289.13 USD in 21 days
3.5
3.5
$910 USD in 7 days
3.0
3.0
$800 USD in 2 days
2.7
2.7
Bucharest, Romania
Payment method verified
Member since Aug 17, 2013
$10-30 USD
$30-250 USD
$1500-3000 USD
$30-250 USD
$30-250 USD
₹100-400 INR / hour
₹1500-12500 INR
₹600-1000 INR
$100-300 USD
₹600-1500 INR
₹37500-75000 INR
£20-250 GBP
₹1500-12500 INR
$750-1500 USD
₹100-400 INR / hour
₹1500-12500 INR
₹12500-37500 INR
$750-1500 USD
$750-1500 USD
₹750-1250 INR / hour
₹1500-12500 INR
₹37500-75000 INR
₹400-750 INR / hour
₹12500-37500 INR
$150 USD