URGENT: Native iOS Developer Needed to Complete Swift Project (50% Ready)

We are looking for an experienced iOS developer proficient in Swift to take over the development of our iOS app.  The backend and APIs are fully complete, and the Android version of the app is already finalized. Your task will be to bring the iOS app on par with the Android version, ensuring the app is responsive on both iPhones and iPads/tablets.

Video Overview: https://youtu.be/Anzswx5tw-o

More updated video below: https://youtu.be/tHjT0t3gVrA

Keep in mind, in the video above 50% of tasks are already completed.

While it’s not required, it would be a huge advantage if you can read Android Java code to better understand the Android version and ensure the iOS app mirrors it in terms of functionality and performance.

What has been done so far:

You will create a new branch from "EnesDevelopment" to continue development

The old API has been replaced with a new one. Polygons are drawn from the new API, and they appear on the map

Old API model: OrbisPlaceModel

New model: PolygonCalculation

Polygons are drawn with an animation, but this animation is currently malfunctioning and needs fixing

Polygon radius and zoom calculations are fully functional and consistent with the Android version

Clicking on polygons brings up group cards and place cards (scrollable)

Old UI views have been replaced by SwiftUI

Clicking on a polygon shows multiple place markers

Swiping place cards selects the corresponding marker on the map

Clicking on a marker opens the related card in the scrollview

Group cards are dynamically aligned based on map interaction

Polygons disappear when the map focus changes

The search bar functionality has been restored

Several performance improvements and bug fixes have been made

You can review the full commit history for more details. The current developer will assist by answering any questions you may have.

List of Tasks / Deliverables:

-Correct the internal positioning of places inside polygon circles
-Fix polygon visibility (currently 50% fixed, needs to be 100%)
-Implement a caching mechanism for slide images and newsfeed
-Resolve Facebook SDK integration issues
-Ensure places are correctly loaded based on map interaction (newsfeed, group ranking)
-Complete the UI for the "create offer" feature on groups
-Fix issues with how map bubbles behave (mimic Android)
-Investigate and resolve a bug where polygons disappear during map drag but reappear when dragging stops

Required Skills:

Swift & SwiftUI expertise

API integration experience

Map/Polygon handling in iOS

Experience with caching mechanisms

Familiarity with Facebook SDK and debugging iOS-specific SDK issues

Experience making apps responsive for both iPhone and iPad/tablet layouts

(Optional but preferred) Ability to read Android Java code for better alignment with the Android app

Your Objective: Bring the iOS app to feature parity with the Android version, ensuring all functionalities and performance are identical across both platforms.

Download Links:

Android App (fully finalized): https://play.google.com/store/apps/details?id=com.orbis.orbis&rdid=com.orbis.orbis

iOS App (in development): https://apps.apple.com/br/app/orbis-rede-geo-social/id1453025529

Please note that both apps are currently available only in Brazil. To download the app, you will need to change your Play Store or App Store country to Brazil. I suggest you download the Android app as it is the fully completed version and provides a clear picture of how the iOS version should work.

Additional Notes:

The project is highly dynamic, involving map interactions, real-time data from polygons, and deep integrations with custom APIs. This position requires strong problem-solving skills and attention to detail, as many features need further refinement and bug fixing. You will have access to the previous developer who will assist you in understanding the existing code and architecture.

Please include examples of previous iOS apps with similar functionalities and responsiveness across devices in your application.

Code: mfsgksfgkfskgsfkçjgçksfjgçksf
Skills required
Attachments

Job Activity

Total Bids: 11

Average Bid: $1,945.45

Budget

$2,500.00

11    Bids

About This Client

Mikkel J.

0.00 (0 Reviews)
1 jobs posted
$0.00 Total Spent
Similar Projects