
Swift Developer: iOS App
- or -
Post a project like this1877
£1.0k(approx. $1.3k)
- Posted:
- Proposals: 38
- Remote
- #3053986
- OPPORTUNITY
- Awarded
UK'S No.1 - Wordpress|Magento|PHP| Responsive | PSD to responsive html | All Time Top Rated freelancer on PPH | 100% client satisfaction | Ecommerce | SEO




10+ Years Expert Full Stack Developer: MERN | Python | AI Agents | Technical Project/Program Manager

Your one stop solution for design and development: From web app to AI to Mobile app to Blockchain to OTT Solutions to everything
26115052419330505936942891795061391352993114743218173673846750448322399846506380
Description
Experience Level: Expert
SDL Transport Ltd requires an iOS App. (Wireframes will be provided).
This is required to be written in native SWIFT code, and iOS only. We will not accept proposals for iOS/Android joint apps, nor will we accept any code other than swift.
Finished code will be uploaded to our JIRA, documentation in Confluence and app itself uploaded to our Apple Store.
App Description:
Once the app opens, the user will be shown a Homepage, where they can login:
- Login Page
Once Logged in, the user will see a logo at the top, with three buttons:
- Schedule
- Expenses
- Log Out
Schedule Button:
Pressing this button should take you to a new page where the driver can view their schedule for the day (via list jobs endpoint, which should list all allocated jobs to the user with the status scheduled or collected), and the following day. They are able to click on any of the jobs and GET the full job details (using the get job details endpoint).
Filters: Status: [Scheduled], or [collected]
Once in the job details page, there will be two buttons at the bottom “Collected” & “Delivered”. Pressing these buttons will update the STATUS of SDL Dash using the update status endpoint.
Expenses
This section shows jobs with filter:
Status = [Delivered],
Assigned Driver = [User].
It will be shown in this section where the driver is able of submit any expenses against the job, or confirm NO expenses.
Expense Type: [Personal] or [Company]
Expense Category: [Fuel, Public Transport, Taxi, Other]
Value (Ex VAT): [£…]
Receipt: [UPLOAD PICTURE]
Two Buttons: [Add another expense] - [Complete]
Once a driver has completed expenses, it will upload and assign the expenses (using the upload expenses endpoint), or marked “no expenses”, the STATUS of the job should = [COMPLETED], using the update_status endpoint.
Log Out
This button is self explanatory....
API Endpoints: (details and documentation on API endpoints will be advised on job award)
- Authentication (using: JWT)
- List Jobs
- Get Job Details
- Update Job Status
- upload_expenses
Finally, the app should have either two versions, one for development server API, one for live server API, to allow for constant testing on development version of the application. alternatively, the app should contain a "dev" or "live" setting switch, allowing the user to switch between DEV endpoints and LIVE endpoints whilst in the app.
We are looking to Award this job before CoP Tuesday 3th November, with aimed project completion before CoP, Tuesday 10th November. Please advise if you are unable to complete to this deadline, and advise when you would complete this app for.
PLEASE NOTE: SWIFT CODE PROGRAMMING REQUIRED.
This is required to be written in native SWIFT code, and iOS only. We will not accept proposals for iOS/Android joint apps, nor will we accept any code other than swift.
Finished code will be uploaded to our JIRA, documentation in Confluence and app itself uploaded to our Apple Store.
App Description:
Once the app opens, the user will be shown a Homepage, where they can login:
- Login Page
Once Logged in, the user will see a logo at the top, with three buttons:
- Schedule
- Expenses
- Log Out
Schedule Button:
Pressing this button should take you to a new page where the driver can view their schedule for the day (via list jobs endpoint, which should list all allocated jobs to the user with the status scheduled or collected), and the following day. They are able to click on any of the jobs and GET the full job details (using the get job details endpoint).
Filters: Status: [Scheduled], or [collected]
Once in the job details page, there will be two buttons at the bottom “Collected” & “Delivered”. Pressing these buttons will update the STATUS of SDL Dash using the update status endpoint.
Expenses
This section shows jobs with filter:
Status = [Delivered],
Assigned Driver = [User].
It will be shown in this section where the driver is able of submit any expenses against the job, or confirm NO expenses.
Expense Type: [Personal] or [Company]
Expense Category: [Fuel, Public Transport, Taxi, Other]
Value (Ex VAT): [£…]
Receipt: [UPLOAD PICTURE]
Two Buttons: [Add another expense] - [Complete]
Once a driver has completed expenses, it will upload and assign the expenses (using the upload expenses endpoint), or marked “no expenses”, the STATUS of the job should = [COMPLETED], using the update_status endpoint.
Log Out
This button is self explanatory....
API Endpoints: (details and documentation on API endpoints will be advised on job award)
- Authentication (using: JWT)
- List Jobs
- Get Job Details
- Update Job Status
- upload_expenses
Finally, the app should have either two versions, one for development server API, one for live server API, to allow for constant testing on development version of the application. alternatively, the app should contain a "dev" or "live" setting switch, allowing the user to switch between DEV endpoints and LIVE endpoints whilst in the app.
We are looking to Award this job before CoP Tuesday 3th November, with aimed project completion before CoP, Tuesday 10th November. Please advise if you are unable to complete to this deadline, and advise when you would complete this app for.
PLEASE NOTE: SWIFT CODE PROGRAMMING REQUIRED.
Steve C.
96% (18)Projects Completed
19
Freelancers worked with
19
Projects awarded
43%
Last project
21 Jan 2025
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

Hi Steve
Is this the real budget?
954894
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