Challenge Overview
Welcome to “Remote Expert iOS App Prototype Conversion #1 Challenge”. In this challenge, we want to build the initial iOS application prototype.
CONTEXT
PROJECT CONTEXT
This project aims to build an iOS (iPhone) application that will help field service personnel to identify documents, videos, and/or remote experts to assist them with solving issues in the field while they're working.
The app should leverage ARKit to allow AR objects to be shown during live video calls that will improve the ability of remote experts to provide contextual cues to a user during a video call.
CHALLENGE CONTEXT
In this challenge we are going to build the initial version of the Remote Expert iOS application. This is the first application to build the entire application.
CHALLENGE DETAILS
TECHNOLOGY
- iOS 12 (iPhone only)
- Swift 4.x
INDIVIDUAL REQUIREMENTS
- Build the Remote Expert iOS application based on the provided design
- The design source code will be provided in the forum
- Marvel link: https://marvelapp.com/1194650e
- The following screens are in scope:
- Discover - Home Screen
- Discovery - Level 1 Asset Filter (Category)
- Discovery - Level 2 Asset Filter (Type)
- Discovery - Level 3 Asset Filter (Model)
- Discovery - Level 4 Asset Filter (Procedure)
- Discovery - Asset/Model + 3 Procedures List experts
- Discovery - Reset Filters
- Discovery - Select an Expert
- Discovery - Documents
- Discovery - Documents - Tap Search Bar
- Discovery - Documents - Type in Search Bar
- Discovery - Videos
- Discovery - Videos - Tap Search Bar
- Discovery - Videos - Type in search bar
- Settings - Feedback
- Settings - About
- Settings - Privacy Policy
- Code should be well organized and with good documentation
- Mocked data should be used, but prepare the code for future backend integration
- Don't hardcode the data in the code
- Documents and videos should use external source to prevent the application growing too big
Final Submission Guidelines
- iOS source code with Pods folder
- Deployment and validation guide