SKY Add-ins extend the Blackbaud solution experience by providing contextual functionality that can be accessed within selected areas of the user interface. Add-ins provide a natural extension to the user experience and facilitate a deeper integration by empowering users to work seamlessly with third-party features and content without having to context switch between applications.
Your add-in's UX design must integrate seamlessly with the Blackbaud user interface to provide an efficient, natural interaction model for your users.
Blackbaud applications follow a general set of interaction guidelines, with consistent presentation metaphors used across every aspect of the system. This commonality is built on a set of principles designed to support end users' tasks. Understanding and following these principles will help you create positive add-in experiences for users:
Design explicitly for SKY. The functionality, look and feel of a SKY Add-in should harmoniously complement the rest of the Blackbaud user's experience. Add-ins should feel native and behave like other native features. A well-designed add-in will be an appropriate blend of your experience, the Add-in framework, and the Blackbaud native application functionality. While we do not require any particular client-side user interface framework, consider using SKY UX to achieve a consistent look and feel where appropriate.
For more information, view the SKY UX design guidelines.
View the Authentication design guidelines to see user interface patterns to use when authenticating against external systems within SKY Add-ins.