Find more Web Development Remote Jobs posted recently Worldwide

Required software development,Website Development freelancer for iOS App Cleanup job

Posted at - Sep 25, 2019


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 Apple's requirements and/or eliminate annoying warnings (localized app, Swift 5, etc.). Starting the 'opening bid' low because I don't 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. Don't 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 don't 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 I'm 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 isn't 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 aren't 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 recuiterMember 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.66
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


Apply on more work from home jobs posted in Web Development category.