WinDev Mobile GPS Module

Job ID: 40245818

Budget: £250 – £750 GBP

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.