Meli FFI iOS Swift Application - Release 2 Front End Development

Register
Submit a solution
The challenge is finished.

Challenge Overview

The Meli FFI application is an iOS application that will provide internal users technical support.  The application will provide users the ability to search for support items from FAQs, provide chat functionality with support, and create and monitor support tickets.  

The first release for this application has been completed.  We are not focusing on release 2.  Release 2 will focus on new functionality to integrate FAQs, News and Alerts, Feedback, and Notifications.  The system will connect with the client’s existing IT ticketing system through a series of rest based web services.  It will also authenticate through the client’s existing SSO infrastructure.



Final Submission Guidelines

Scope

For this challenge, the scope will be to extend the existing application (code will be provided) to create the flows for FAQs, News and Alerts, Feedback, and several other small changes. This challenge will not include interacting with the web services or authentication functionality directly, but should be implemented to support this functionality in subsequent challenges. Note that for this challenge, we will be adding to the existing iOS application.  In order to use the current application, we have included code to simulate the client's backend system to allow you to connect to the app and run it.

Functionality

Below is a list of the screens and functionality that is included in this challenge.  this will give you the idea for the scope. Details for the screens and screenshots will be included in the details for the challenge.

1.0 Update Feedback Screen From Flyout
2.0 Create Feedback Screen Random
3.0 Add News And Alerts Screen
4.0 Add Notifications Subscription screen
5.0 Add FAQ Page with Search
6.0 Update Phone Number Screen
7.0 Update Email Screen

For this challenge, JSON backend integration is not required.  However, the code should be implemented such that integration in future challenges with a backend will be straightforward and easy to integration.

Technical Details

- This application should be implemented in native iOS using Swift
- This application will be mobile only, supporting iPhones (5,5s,6,6plus)
- This application will only support portrait mode. The screen should be locked to portrait mode

 

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30050995