WinDev Mobile GPS Module

Замовник: AI | Опубліковано: 20.02.2026

Project Overview We are seeking an experienced PC Soft WinDev Mobile (SAAS 2026) developer to produce a fully working example project that will act as a reusable code base for integration into our existing WinDev Mobile application. IMPORTANT: You must have current, hands-on experience specifically with WinDev Mobile (Android & iOS). The mobile platform differs significantly from the desktop version of WinDev. Previous applicants have not had relevant mobile experience. Platform: WinDev Mobile SAAS 2026 https://windev.com/windevmobile OBJECTIVE Develop a working GPS tracking module for a walking/driving application that: - Runs on Android phones and tablets - Runs on iOS phones and tablets - Logs accurate GPS location data - Works reliably in the background - Operates offline and syncs when signal returns - Provides a clean, well-documented code base suitable for integration This project is to deliver a standalone demonstration project that we can then merge into our main application. CORE FUNCTIONAL REQUIREMENTS 1. GPS Tracking The application must: - Capture a full and accurate GPS location - Log position every: - (X) meters OR - (X) minutes (whichever occurs first – configurable) Each log must include: - Latitude - Longitude - Timestamp - Accuracy - Speed (if available) - Bearing (if available) 2. Local Storage - Store all GPS data locally on the device - Display the recorded route visually on a map - Must function fully offline - When mobile data is restored: - Automatically send unsynced data to remote API 3. API Integration - Send GPS data via HTTPS POST to a configurable API endpoint - Include secure headers/token support - Implement retry mechanism for failed transmissions - Prevent duplicate submissions 4. Background Operation (CRITICAL REQUIREMENT) The application must continue logging location under the following conditions: - Screen turned off - Phone asleep - App not in foreground - User switches to another app - App removed from foreground - App manually closed Background Behavior Requirements: - No repeated notification banners every 30 seconds - Only one persistent background notification (where required by OS) - Must comply with Android and iOS background service requirements - Must follow Apple background location service guidelines This is a key part of the project and must be demonstrated clearly. 5. Push Notifications The application must: - Receive push notifications - Support commands such as: - Query device location - Start logging - Stop logging ADDITIONAL FEATURES (SEPARATE PAGE/SECTION) View Current Walk - Display current active route on a map - Show distance travelled - Show elapsed time View Recorded GPS Points - List stored points - Display route replay Geofencing - Trigger event when: - Entering a defined geobox - Exiting a defined geobox DEBUG AND TESTING REQUIREMENTS - Include debug screen showing: - Live GPS updates - Logging status - API send status - Offline queue count - Provide clear testing instructions for Android and iOS - Demonstrate background logging clearly DELIVERABLES 1. Fully working WinDev Mobile project (SAAS 2026 compatible) 2. Clear code structure suitable for integration 3. Inline code comments explaining: - Background services - GPS handling - Local storage - Sync logic 4. Integration guide explaining: - Required permissions - Required iOS and Android configuration - Project settings used 5. API integration documentation KEY REQUIREMENTS FOR APPLICANT - Demonstrable experience with WinDev Mobile (not desktop WinDev) - Experience with: - Background services (Android and iOS) - Mobile GPS handling - Push notifications - Offline data sync - Ability to explain architectural decisions clearly Please provide: - Examples of WinDev Mobile projects - Confirmation of experience with background location tracking - Estimated cost - Estimated timeline - Clarification of any assumptions PURPOSE OF THIS PROJECT The primary goal is to produce a clean, well-documented, transferable code base that we can integrate into our main walking/driving application. Clarity and maintainability are as important as functionality.