Refinement of AR Implementation in Flutter App
Budget: $30 – $250 USD
We are developing an exclusive iOS application built with Flutter. The core feature revolves around displaying 3D objects (spheres) in real space based on specific geographic coordinates (Latitude & Longitude).
Currently, the app is facing a critical issue: when using ARWorldTrackingConfiguration, the 3D objects spawn near the user or shift their positions relative to the user's movement. They do not stay fixed to their assigned real-world GPS coordinates, and they reset/spawn relative to the camera every time the app is reopened.
Required Tasks:
1. Refactor the AR implementation using arkit_plugin (or an equivalent native iOS wrapper for Flutter).
2. Implement a mathematical approach (e.g., Haversine Formula) to calculate the distance and bearing between the user's current GPS location (CoreLocation) and the object's targeted coordinates, translating this into precise local AR space anchors (X, Y, Z).
3. Ensure absolute geographic persistence: if a user closes the app, walks away, and reopens it, the object must remain strictly anchored to its original real-world location and not "follow" the user's camera view.
4. Enable proper Plane Detection to prevent objects from floating awkwardly, and implement a Distance Threshold check to prevent nearby objects from overlapping or clustering together.
Freelancer Requirements:
Proven experience working with ARKit and Flutter AR integrations.
Strong understanding of combining geospatial data/sensors (GPS and Compass) with AR tracking environments.
Must own a physical iPhone to locally test and debug the AR tracking before delivery, ensuring absolute accuracy.
This English version uses precise industry terms (Geospatial persistence, Plane Detection, Distance Threshold) that will instantly signal to elite AR developers exactly what needs to be fixed.
Currently, the app is facing a critical issue: when using ARWorldTrackingConfiguration, the 3D objects spawn near the user or shift their positions relative to the user's movement. They do not stay fixed to their assigned real-world GPS coordinates, and they reset/spawn relative to the camera every time the app is reopened.
Required Tasks:
1. Refactor the AR implementation using arkit_plugin (or an equivalent native iOS wrapper for Flutter).
2. Implement a mathematical approach (e.g., Haversine Formula) to calculate the distance and bearing between the user's current GPS location (CoreLocation) and the object's targeted coordinates, translating this into precise local AR space anchors (X, Y, Z).
3. Ensure absolute geographic persistence: if a user closes the app, walks away, and reopens it, the object must remain strictly anchored to its original real-world location and not "follow" the user's camera view.
4. Enable proper Plane Detection to prevent objects from floating awkwardly, and implement a Distance Threshold check to prevent nearby objects from overlapping or clustering together.
Freelancer Requirements:
Proven experience working with ARKit and Flutter AR integrations.
Strong understanding of combining geospatial data/sensors (GPS and Compass) with AR tracking environments.
Must own a physical iPhone to locally test and debug the AR tracking before delivery, ensuring absolute accuracy.
This English version uses precise industry terms (Geospatial persistence, Plane Detection, Distance Threshold) that will instantly signal to elite AR developers exactly what needs to be fixed.
Related categories:
Mobile App Development
iPhone
3D Rendering
Objective C
3D Modelling
Unity 3D
Geospatial
ARKit
Flutter
AR / VR 3D Asset