I am the "lone wolf" kind of developer, but I have never actually encountered Office 365 / Sharepoint installations.
However, I have a potential customers that uses Office 365 heavily. This customer would like to have their employees have an app that
- Integrates/retrieves existing cleandar, email, contacts etc.
- Adds additional functionality that integrates with it.
I have found Office 365 SDKs for REST, Android and iOS, so I suspect this is possible to some degree.
I will need to get Office365/Sharepoint myself, so I can run tests etc, but for now, I am trying to determine if what the customer wants is at all possible. Hence, I have two questions:
1) For above to work the customer has to store all their data and users in the cloud? (Supposedly an EU server since I am from EU.) Or can the customer also host and run their own server that the apps can integrate with while the rest of their usage is for intranet? (The reason I ask is that some REST code examples I have seen use https://outlook.office365.com/api/ address.)
2) Is it possible to add functionality to an Office 365/Sharepoint server that integrates with the rest of the API? (i.e. so my apps can contact the customer-self-hosted-server or the cloud-server and retrieve/store custom data)