-
Notifications
You must be signed in to change notification settings - Fork 131
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MDM / Branding / Customization Options #2
Comments
Customization options are currently offered to customers, all of the based in the UI apparency and some necessary set-ups regarding server configuration. We can split them in different sections to check if all of them are going to be available (not forgetting that all of them are including in the branding app, and all changes we perform in that way will carry changes in branding app). For example, regarding authentication feature, we need (at least):
and all options to customize the look of the view, taking in account the previous options, like (in case of authentication):
The best scenario here would be adapt the customization options to the existing ones if posiible, so all branding users will use the same options and minimizing changes in branding side. The customization within an MDM depends on the MDM itself. The "favourite" MDM is Mobile Iron (any other like AirWatch also...). Integrating MI SDK in the SDK is any option to take in account, getting rid of wrapping. What do you think? |
appconfig.org seems to be the standard for best support across nearly all MDM vendors. For deeper integration we should be ready to integrate vendor specific SDK's like the one from MobileIron. |
Lessons learned: Avoid transparency of branding colors. Brand managers don't like their colors mixed up with other background colors or graphics. |
More customizations:
From @michaelstingl:
|
In this case, URL is hardcoded and hidden:
|
@jesmrec MDM / Branding / Customization is low priority. As long it has the technical foundation to add it later. Maybe sketch different options in Figma to get an idea about the flow? |
@pablocarmu can upload here some examples about we discussed before. In any case, i think that custiomize options or not can affect directly the app design. |
For "hard-coded URLs", this slightly altered approach should work for all authentication methods:
When the user presses "Continue", the app uses the SDK to determine available authentication methods (via prepareForSetupWithOptions:):
2a) For OAuth2:
2b) For Basic Auth:
-- For editing, screens would be the same as without hardcoded URL - with just the URL field missing. -- P.S.: Assuming "hard-coded URLs" are used to limit use of the app to a certain service and typically combined with other branding options, I sense an opportunity here to take advantage of the reduced complexity to offer a different, "more branded" user experience for the server list and add/edit steps in the future. |
This issue is a
EPIC
. It includes sub-issues:MDM/AppConfig/specfile.xml
Looking at how the previous client implements OAuth2, I stumbled upon https://github.com/owncloud/ios/blob/3f9580db31287d4306365bb7ab756e7b5457894e/Owncloud%20iOs%20Client/Branding/Customization.h and found a long list of parameters that mostly touch on the App, but also areas covered by the new SDK in a few cases.
Questions:
The text was updated successfully, but these errors were encountered: