
SwiftUI Compass Heading View
- or -
Post a project like this853
£300(approx. $404)
- Posted:
- Proposals: 14
- Remote
- #4076726
- OPPORTUNITY
- Awarded
Digital Solutions|Designer & Developer|Shopify|App Development|WordPress|Data Scraping|Lead Generation|Animation

Full Stack Developer : PHP| React | Angular | Node.js | IONIC | React Native | Mobile App Development

1550+ Projects (iOS | Android | Mac OS | Web | Win | BlockChain | IOT)

♛ Most Trusted #1 Team |19+ years of expertise in Website, Mobile Apps, Desktop & Console Games. Wordpress, ReactJS, Shopify, Laravel, Python, React Native, Flutter, Unity, Unreal Engine and AR/VR




⭐UK-based Designer✔| 2D/3D Render & Developer | Animation Expert | Photo & Video Editor

♛ TOP Rated ♛ | Mobile App Development | Web Development | React Native | Flutter | ReactJS | NodeJS | AngularJS


381147832252294332474101512989685701283425501623311474394524661011414890624781150194
Description
Experience Level: Intermediate
I want SwiftUI code that shows compass heading on top of a live camera view similar to attached image.
The code must be as simple as possible. Just use @Environment etc. to pass dependencies. Just have a View and Model, but only add a Model if really necessary. Also no View-Model, so no MVVM.
Also do not use advanced Combine features.
The code must be modular, so for example the heading bar should be a self-contained view on top of the live camera view.
It's important the heading scale, ranging from for example 280º to 350º, correctly maps the reality seen in the live camera view. This could mean that this scale is not simply linear.
The live camera view should support all available hardware camera devices. The heading scale should of course adapt to match the currently used camera. (Optionally camera zoom could be supported, but we'll discuss.)
You MUST have a scientific or technical background so you can fully understand the heading scales and other technical things/issues that will come up for sure. Please elaborate on your background or earlier experience that makes you the best candidate for this project.
To save time, I can supply basic code that shows live camera. But you'd have to add hardware camera switching (and optionally zooming) to that.
Use iOS 16 SwiftUI.
Unless impossible use Swift Charts to draw the scale, so the style can be changed easily.
Looking forward to work with you.
See the attached image which shows the compass heading at the top and live camera feed (showing air and sea in this case) below that filling the largest bottom part of the screen. It's a bit blurry and edited, but it shows what I want.
The code must be as simple as possible. Just use @Environment etc. to pass dependencies. Just have a View and Model, but only add a Model if really necessary. Also no View-Model, so no MVVM.
Also do not use advanced Combine features.
The code must be modular, so for example the heading bar should be a self-contained view on top of the live camera view.
It's important the heading scale, ranging from for example 280º to 350º, correctly maps the reality seen in the live camera view. This could mean that this scale is not simply linear.
The live camera view should support all available hardware camera devices. The heading scale should of course adapt to match the currently used camera. (Optionally camera zoom could be supported, but we'll discuss.)
You MUST have a scientific or technical background so you can fully understand the heading scales and other technical things/issues that will come up for sure. Please elaborate on your background or earlier experience that makes you the best candidate for this project.
To save time, I can supply basic code that shows live camera. But you'd have to add hardware camera switching (and optionally zooming) to that.
Use iOS 16 SwiftUI.
Unless impossible use Swift Charts to draw the scale, so the style can be changed easily.
Looking forward to work with you.
See the attached image which shows the compass heading at the top and live camera feed (showing air and sea in this case) below that filling the largest bottom part of the screen. It's a bit blurry and edited, but it shows what I want.
Cornelis V.
100% (6)Projects Completed
6
Freelancers worked with
6
Projects awarded
44%
Last project
10 Nov 2025
Spain
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies