Infrastructure
Available on the Apple store and Google play store, Powell apps authenticate users through tenant sign-on infrastructure (Microsoft only or SSO provider)β
Application configuration is requested to Powell CDN servers after authentication
Frameworks and libraries
Component nameβ |
Versionβ |
Licenseβ |
Descriptionβ |
Xamarin.Formsβ |
4.0.0.540366β |
MITβ |
An open-source framework for building iOS, Android and Windows appsβ |
Mono.Androidβ |
4.0.30319β |
MITβ |
Xamarin SDK to build iOS apps β |
Xamarin.iOSβ |
4.0.30319β |
MITβ |
Xamarin SDK to build Android apps β |
Prism.DryIoc.Formsβ |
7.1.0.431β |
MITβ |
Prism is a framework for building loosely coupled and maintainable appsβ |
AutoMapperβ |
8.1.1β |
MITβ |
Mapping DTO objects to business objectsβ |
Com.Airbnb.Xamarin.Forms.Lottieβ |
2.7.1β |
Apache Licenseβ |
Loading animationsβ |
Flurlβ |
2.8.2β |
MITβ |
Fluent HTTP client library β |
Microsoft.AppCenterβ |
2.1.1β |
Commercialβ |
Push notification management and app deployment for testing purposesβ |
modernhttpclientβ |
2.4.2β |
MITβ |
HTTP client implementation for iOS and Androidβ |
MonkeyCache.FileStoreβ |
1.3.0β |
MITβ |
Caching server data and user settingsβ |
Newtonsoft.Jsonβ |
12.0.2β |
MITβ |
Json.NET is a popular high-performance JSON framework for .NETβ |
Prism.Plugin.Popupsβ |
2.2.0.293β |
MITβ |
Handling popup views with Prism frameworkβ |
Refractored.XamForms.PullToRefreshβ |
2.4.1β |
MITβ |
Showing loading animation on web views while user pulling down the viewβ |
SkiaSharp.Views.Formsβ |
1.68.0β |
MITβ |
Famous cross-platform 2D graphics APIβ |
Xam.Plugin.Connectivityβ |
3.2.0β |
MITβ |
Knowing internet connection statusβ |
Xam.Plugin.Iconizeβ |
3.5.0.123β |
Apache Licenseβ |
Using icon fonts with Xamarinβ |
Xamarin.FFImageLoadingβ |
2.4.11.982β |
MITβ |
Caching images and adding transformations to themβ |
Authentication
App consent β
Powell apps has to be authorized over Azure Active Directory.
- A consent link is available on Powell Manager for administratorsβ
- Consent has to be done before app deployment
Authenticationβ
Powell Apps only requires only one successful authentication β
- Authentication is stored until the user logout β
- The app can be closed and reopened without user authenticationβ
- Microsoft authentication settings supported (MFA, Microsoft Authenticator)
Single Sign-On (SSO)
βSSO shares centralized authentication servers that all other applications and systems use for authenticationβ
- Powell Apps supports SSO providers connected to the Microsoft authentication process (eg: Okta, OneLoginβ¦)β
- The same user experience has standard Microsoft authentication
Graph API access
βApp consent grants access to several user information from Microsoft Graph APIβ
- If Powell Apps requests are forbidden, UI will be adapted to hide objects linked to forbid data