Challenge Overview
CHALLENGE OBJECTIVES
Welcome to “Best Practices iOS Application Update Challenge”. In this challenge we are looking to refactor an existing iOS application with new design screens.
Let us know in the forum if you have questions!
PROJECT BACKGROUND
Recently we just finished the design for the mobile app. We have already Admin and Owner application working. The mobile application is used by Patients and are only for showing data, no editing is allowed.
Design Marvel App link:
GENERAL REQUIREMENTS
- Update the existing application using the new design.
- Update the code to use Swift 5+.
- Update Pods dependency to latest available (any issues please raise in forum).
- Splash screen and icons should NOT be changed.
- Any additional enhacements to the models and API source code are optional (but welcome).
- Fix code format/indentation for changed files only.
SPECIFIC REQUIREMENTS
- Update the following screens. New design source (Adobe XD) can be found in the forum:
- Login
- Home screen
- Home screen - NOTES
- Additional information:
- Login:
- The logo should be fetched from backend. The alias name should made configurable in PLIST file.
- Privacy and Term of Use are already present in the application. Login page should be able to open them.
- Home screen:
- The logo should be fetched from backend.
- The original application has e-mail, phone and chat working. They should be kept working in new version.
- Login:
TECHNOLOGY STACK
- iOS 10+
- ���Swift 5
Final Submission Guidelines
-
Updated application.
-
List of updated files.
-
Validation document or video.