Challenge Overview
Project Overview
The client HOME'S is the most extensive housing and real estate information listing service in Japan. They are part of NEXT GROUP Company and one of the biggest housing and real estate service in Japan. They also have several service sites in several countries and languages.
This module will deliver HOME'S smartphone application for real estate agents to share and discuss their knowledge. The application will be based on HTML5 + PhoneGap technologies so that it can provide consistent UI and UX among iOS (7+) and Android devices (2.3.5+), it will be using Salesforce Community platform (Chatter) via its REST APIs.
Competition Task Overview
This assembly will implement groups, profile and miscellaneous features
For details please refer to SFDC_Chatter_Frontend_Groups_Profile_Misc_Assembly.docx which is included in the architecture document.
Base Code
You must use the provided code as base and not break any existing code / features.
Testing
Your solution must be tested on iOS devices. Please make sure you test on 3.5inch (4s) and 4inch (iPhone 5/5s) device.
Loalization
The app must support localization, so all strings displayed in the app must be in a resources file instead of hardcoded.
PhontGap Plugins
PhoneGap File Plugin should be used to browse the device's file system for file selection: https://build.phonegap.com/plugins/617
PhoneGap Camera Plugin should be used to take picture or choose file the device's gallery: https://build.phonegap.com/plugins/768
Technology Overview
- PhoneGap 3.5
- Salesforce Mobile SDK for Android 2.2
- Salesforce Mobile SDK for iOS 2.2
- HTML5
- JavaScript
- iOS 7+
- Android 2.3.5+
- Salesforce Chatter REST API
- Salesforce REST API
- Salesforce Platform
- Apex
Documentation Provided
Please register to download the architecture documents and skeleton app code from challenge forum.
Final Submission Guidelines
Submission Deliverables
A complete list of deliverables can be viewed in the TopCoder Assembly competition Tutorial at: http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials
Below is an overview of the deliverables:
- A complete solution that implements the requirements.
- A complete and detailed deployment documented explaining how to deploy the application including configuration information.
Final Submission
For each member, the final submission should be uploaded to the Online Review Tool.