The task is to upgrade an existing iOS App to
* support ServiceWorkers in the implemented WebView
* add a csv import/export feature to the app
Modern iOS coding standards should be used to do so.
Existing app: The main function of the existing app is to open up a web app (WebView) and log in the user via HTTP Authentication. Before opening up the WebView, the user has the possibility to choose from several different login credentials, which are stored in a local database in the app. The user can view, add, edit and delete those credentials manually (3 fields per credential without any additional logic). The app has access to the devices' files (photos, documents) and can use the localization services of the device. The existing code will be made available for the developer.
Requested updates: Major changes have been made to the underlying web app that require ServiceWorkers and IndexedDB. So, the main request is to enable Service Worker and IndexedDB support in the WebView. Furthermore, a new feature should enable the user to import and export user credentials that are stored in the local database and can be used for the web app login.
The developer should upload the app to the App Store (we will add his Dev ID to our account) and make it available for us in TestFlight.