Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dipsas/dips.xamarin.ui
A shared UI library that DIPS uses and maintains for their mobile applications.
https://github.com/dipsas/dips.xamarin.ui
design dips dotnet e-health loosely-coupled loosely-coupled-design mobile mobile-development mvvm mvvm-android mvvm-ios nuget ui ui-components uikit xamarin xamarin-android xamarin-forms xamarin-ios xaml
Last synced: 2 days ago
JSON representation
A shared UI library that DIPS uses and maintains for their mobile applications.
- Host: GitHub
- URL: https://github.com/dipsas/dips.xamarin.ui
- Owner: DIPSAS
- License: mit
- Created: 2019-08-24T09:56:10.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-12T06:18:26.000Z (over 1 year ago)
- Last Synced: 2024-11-10T18:27:40.364Z (4 days ago)
- Topics: design, dips, dotnet, e-health, loosely-coupled, loosely-coupled-design, mobile, mobile-development, mvvm, mvvm-android, mvvm-ios, nuget, ui, ui-components, uikit, xamarin, xamarin-android, xamarin-forms, xamarin-ios, xaml
- Language: C#
- Homepage: https://www.dips.com/
- Size: 2.49 MB
- Stars: 189
- Watchers: 8
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Obsolete ⚠️
This repository is not active due to the development teams transition to .NET MAUI.
To use this library in your .NET MAUI project, head over to [DIPS.Mobile.UI](https://github.com/DIPSAS/DIPS.Mobile.UI).----
![dips.com](https://img.shields.io/badge/http%3A%2F%2Fdips.com-ENABLING%20EFFICIENT%20HEALTHCARE-red)
![Nuget](https://img.shields.io/nuget/v/dips.xamarin.ui?color=success&logoColor=white&logo=NuGet) ![GitHub last commit](https://img.shields.io/github/last-commit/Dipsas/DIPS.Xamarin.UI)
# DIPS.Xamarin.UI
![DIPS.Xamarin.UI_icon](https://raw.githubusercontent.com/DIPSAS/DIPS.Xamarin.UI/master/assets/[email protected])## [Getting started](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/Getting-Started)
## [Documentation](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki)
## [Releases](https://github.com/DIPSAS/DIPS.Xamarin.UI/releases)
## Description
A shared UI library that DIPS use and maintain for their mobile applications. The library contains different components that can be used by any [Xamarin.Forms](https://github.com/xamarin/Xamarin.Forms) app. The visual parts of the library is created in collaboration with our internal UX team.
The library differentiate its components in three types:
### UI Components
UI components include different visual components that are well known to people using our apps. This can be a [sheet](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/Sheet), [popup](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/Popup), [radio buttons](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/RadioButton) with more. The UI components focuses heavily on the [MVVM design pattern](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel). This means that you can find useful properties that are bindable and is easy to use with commands. Each UI component should have a well documented WIKI and a samples page that you can look at.
### Resources
Resources can be used in pages and UI components. This can be [colors](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/Colors), icons and [converters](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/Converters) with more.
### API
API includes utilities that is useful when working with the MVVM pattern and XAML. This can be a [property changed api](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/The-API#propertychangedextensions|), [commands](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/The-API#asynccommand), [recursively searching the visual tree](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/The-API#getparentoftype) with more.
## Supported platforms
- [x] Android
- [x] iOSThis package do not support `UWP` or `WPF` because DIPS has a internal Windows desktop library with other components that are more suiting for desktop applications.
## Maintenance
The library gets constantly updated and new features gets added once we identify the need of having components shared between our apps. New features are added as a [issue](https://github.com/DIPSAS/DIPS.Xamarin.UI/issues) and are marked as a `[Spec]`.
We follow semantic versioning for our [nuget package](https://www.nuget.org/packages/DIPS.Xamarin.UI/).
## Contribution
The library will be maintained by DIPS AS, but the public is always welcome to contribute. Please see our [developer guidelines](https://github.com/DIPSAS/DIPS.Xamarin.UI/wiki/Developer-guidelines) to get familiar with how to contribute.
## Publicity
- [Norwegian national news of DIPS Visit](https://tv.nrk.no/serie/dagsrevyen-21/202107/NNFA21070121#t=489s)
- [Microsoft .Net Conf 2020](https://m.youtube.com/watch?v=QFNmLE7pVl4&t=18458s)