Challenge Overview
The goal of the challenge is to build a stub Citrix XenMobile (MDX) cordova plugin for ios/android platforms.
Challenge Requirements
We don’t have access to Citrix XenMobile product to test the MDX features, so you are building a cordova plugin with all MDX API as stubs.
The client will replace the stubs later to have the actual MDX SDK source code.
The documentation for the MDX SDKs can be found here
http://docs.citrix.com/en-us/mdx-toolkit/10/about-mdx-toolkit.html
The MDX Toolkit (SDKs) code is attached in challenge forums.
You will address the following :
-
- Build Cordova plugin that wraps all the API for both ios and android SDKs.
-
- Create and use a stub version of the MDX SDK for the ios and android.
-
- Provide build scripts for the plugin.
-
- Provide code-level documentation for the source code and build scripts you write - stubs excluded.
-
- Document how to replace the MDX SDK with actual source code.
-
- Document the instructions to build the plugin, publish it, and add it to existing cordova application.
-
- Document a sample usage of the plugin.
-
- All documentation should be placed in README (using github markdown language).
Final Submission Guidelines
Deliverable
-
- All files that implement the requirements.
-
- README file.
-
- Verification document.