Remote Web Development Job In IT And Programming

iOS App Cleanup

Find more Web Development remote jobs posted recently Worldwide

Welcome! Looking to hire an iOS developer (Swift+React Native) to fix a few issues and get the app ready to meet the next wave of Apples requirements and/or eliminate annoying warnings (localized app, Swift 5, etc.). Starting the opening bid low because I dont know the effort. Successful project will likely lead to offers for more work in the future.

Deliverables:

1) Take an existing (currently in iOS app store), working app and eliminate various build time Xcode warnings.

There are about 45 total warnings in the main project, though many are duplicates of the examples shown in the attachment so there are less *unique* warnings. See attached text file for some example warnings.

2) Convert project from Swift 4 to Swift 5

Currently using Swift 4 (not 4.1 or 4.2). Want to convert to using Swift 5. Built-in migration assistant can do most of the work of course but there will undoubtedly be some amount of additional work to fix up a few things.

3) Update and/or suppress warnings for third-party libraries/frameworks

There are a number of external frameworks or libraries being used: Alamofire, Charts, NVActivityIndicatorView, SideMenu, etc.

These frameworks/libraries also generate warnings. Dont want to change any external code directly - but want to either update the libraries to newer versions that will work with Swift 5 (if available) OR, if no newer version is available, then suppress the warnings during build phase so that they dont distract.

4) Help fix a couple of image display bugs in iPad view.

The app is native for both iPhone and iPad and, in general, works well on iPad. The exception is displaying images - even though the iPad has a lot more screen space, images on the iPad are actually cut off/cropped in an unattractive way compared to how they are (correctly) shown on iPhone. Hoping there is a simple fix for this. UI does use React Native components.

5) Prepare for localization. This is actually related in part to the warnings (#1 in the list) but I want to call it out separately to be clear. The goal is to have the app localized even though for now only English will be an option. So it means moving hard-coded strings out of code, etc.

Goals when finished / Success Criteria:

A) When building the code in Xcode, there will be zero warnings.
B) The code base will be using Swift 5
C) Project is localized for English. Strings and Storyboards are localization-ready.
D) Fixed cut-off image display issues when app is viewed on iPad

Skills Im Looking for:

Looking for someone who is very comfortable with updating Swift from 4.0 to 5 and has done that before.

Looking for someone who is adept at localization. There isnt much text on the storyboards but there is some. Some text in code.

Someone who has at least some experience with React Native on iOS. Using a React Native control to display photos and they arent displaying optimally on iPad (though they look great on iPhone). Hopefully just a small tweak needed to fix this, but the more you know about React Native the easier this may be.
About the recuiter
Member since Jul 14, 2017
Alexm
from New Jersey, United States

Skills & Expertise Required

software development Website Development 

Candidate shortlisted and hiredHiring open till - Jul 21, 2020

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$138.71

Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

AWS DEOLOYMENT AND TRAINING

Looking for AWS professional who can help deploy a AWS env with VPC to existing infra and also training on technology practical based.

Design Distributed tracing Ngnix

We use Nginx reverse proxy to our services consumed by customer. We started looking into distributed tracing for each request we send or each request we receive and log them in elastic search and query them using Kibana.

My questions are.read more

Developer needed to make R&D in 3D modelling area using very low cost hardware .

the Developer has to create a client/server solution for capturing real time 3D modelling using hardware like mobile phones.
The main goal is to create a platform as a service build on a cloud solution.
therefore we are looking for an innovat...read more

FIX Opencart tracking codes Facebook pixel, Google Analytics

We have 7 opencart shops to fix tracking codes such as
Facebook pixel tracking
Google analytics ecomerce tracking

Problems:
Add to cart event problem
(2x add to cart instead of 1x)
(neto price value instead bruto)
...read more