Register
Submit a solution
Status: ‌Cancelled failed review

Challenge Overview

This is the first frontend challenge of the RCS (Reliability Care Solution) project.  This challenge will involve taking the various elements mentioned and creating that prototype in Xamarin.  

  • Target environment: iPad, Android Tablets

  • Basic Requirements: Use Xamarin to develop a prototype app according to the given design

Technology Stack

Xamarin - The app must be developed by Xamarin, use Xamarin.Forms to make it cross-platformed.

C# - The programming language of Xamarin.

Project Background

Reliability Care is an Asset Reliability Centered business performance tool, specifically designed for Power grids and Substations asset reliability management. The aim of this project is to develop the Mobile application (iOS and Android) using Xamarin framework.

Individual requirements

Follow the design to develop the app, the design assets are provided in the forum.

Specifically, design assets include

  • SWMS_Mobile_190402.sketch The UI design assets in Sketch.

  • Workflow.pdf: The workflow of this app.

Please follow the workflow and design to implement the UI prototype.

The following screens are in scope

10.0 First time mobile

Screens:

  • 10.0 / First time mobile

  • 10.0.1 / First time mobile

10.1 Login

Screens:

  • 10.1 / Login page

    • 10.1.1 / Login page| Connection Error

10.2 Sync

Screens:

  • 10.2 / Sync

    • 10.2.1 / Sync in progress

10.3 Task navigator

Screens:

  • 10.3 / Task navigator

    • 10.3.1 / Task navigator | Add filters

    • 10.3.2 / Task navigator | filters applied

    • 10.3.3 / Task navigator | postpone and cancel

      • 10.3.3.1 / Task navigator | Cancel a task

      • 10.3.3.2 / Task navigator | Postpone a task

    • 10.3.4 / Task navigator | account information

    • 10.8 / Task navigator | sync in progress Copy

    • 10.8 / Task navigator | sync back Copy

    • 10.8 / Task navigator | sync failed

10.4 WMS

Screens:

  • 10.4.0 / WMS - Intro

Important Notes

  • The app is required to target on tablets, including iPad and Android tablets.

  • Please use mock data for the screens, but read this data from the local database/file.  Do not hard-code the data onto the screen. All the mock data should be put in separate files. You should reuse data among different screens as much as possible.

  • All screens should be vertically scrollable if the content of the screen exceeds the height of the screen.

  • Only the tablet landscape is in scope.

  • You can design the screen transition animation, as long as it is smooth. It’s not mandatory but a nice additional feature.

  • Your C# should follow the best practice, here are the references

  • There are too many details in this challenge, feel free to ask any questions in the forum early if you feel anything is unclear.



Final Submission Guidelines

  • Your Xamarin source project of this prototype app.

  • The README.md that includes the steps of how to deploy and run your Xamarin project, how to build an iOS app, an Android app.

  • A video to demonstrate your app. You should demonstrate both iOS and Android works.

ELIGIBLE EVENTS:

Topcoder Open 2019

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30088574