Mobile Application to use your health and fitness information.
This would includes the development at least the following components:
- A web service (Cloud CRM solution, i.e. SalesForce App Cloud or Microsoft Dynamics CRM) which interface the front-end mobile app with the backend systems
- A java-based backend system which process the rule-engine and interface with the oracle database
- An authentication & authorization system to provide identity management (using OAuth2.0 authorization framework) and access control to the webservice
- Integration with social website (i.e. facebook) with the mobile app (iOS and Android)
- fitness device (Apple Watch, Android Wear, or even the iPhone or Android phone itself) pairing with the mobile app (iOS and Android) and life-cycle management (device switching)
- fitness data aggregation from fitness device to mobile app (HealthKit SDK on iOS, Google FIT API / Samsung S Health API on Android)
- fitness data synchronization (daily sync) with cloud via the restful web service call
- background service in mobile app to generate local notification based on the rules pushed by the server-side rule engines
- remote push notification in mobile app to support both platform's built-in push framework (Apple APNS, Google GCM), and 3rd party push SDK (Baidu)
- bridged notifications, such as new message notifications, are pushed (sync'ed) to the wearable from the connected handheld using standard platform API and require very little or no Wear-specific code. Need special precaution of wearable devices running Tizen OS (Samsung Gear watches) instead of Android Wear OS.
OAuth 2.0
- http://www.ibm.com/developerworks/websphere/library/techarticles/1208_rasmussen/1208_rasmussen.html
- https://www.ibm.com/developerworks/library/se-oauthjavapt2/
- https://developers.google.com/identity/protocols/OAuth2
- https://developers.google.com/oauthplayground/
What is Salesforce
Introduction of Salesforce App Cloud Platform
Introduction to Salesforce Environments
Integrating with Force.com Platform
- https://developer.salesforce.com/page/Integrating_with_the_Force.com_Platform
- https://developer.salesforce.com/docs/atlas.en-us.workbook.meta/workbook/workshops_intro.htm?utm_campaign=getting-started&utm_source=DSC&utm_medium=website
Introduction to Force.com REST API
SOAP API Implementation Consideration
Salesforce Limits Quick Reference Guide
Force.com Sites Limit and Billing
Caching Force.com Sites Pages
Viewing 24-Hour Force.com Sites Usage History
Salesforce Mobile SDK
- https://developer.salesforce.com/page/Mobile
- https://developer.salesforce.com/blogs/engineering/2015/02/salesforce-mobile-sdk-3-1-unified-app-architecture-brings-unparalleled-flexibility.html
- https://developer.salesforce.com/blogs/engineering/2016/01/salesforce-mobile-sdk-4-0-flexible-libraries-native-hybrid-app-development.html
- https://trailhead.salesforce.com//trail/mobile_sdk_intro
- https://trailhead.salesforce.com/module/mobile_sdk_native_ios
Salesforce Mobile SDK (news and update)
Salesforce SDK for Android
Disabling TLS 1.0: Preparing Mobile SDK Apps for the Big Change