Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Cheesebaron/Cheesebaron.MvxPlugins
A collection of plugins for MvvmCross
https://github.com/Cheesebaron/Cheesebaron.MvxPlugins
mvvmcross mvvmcross-plugin xamarin
Last synced: 3 months ago
JSON representation
A collection of plugins for MvvmCross
- Host: GitHub
- URL: https://github.com/Cheesebaron/Cheesebaron.MvxPlugins
- Owner: Cheesebaron
- License: apache-2.0
- Archived: true
- Created: 2013-08-19T16:15:26.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2023-01-23T04:06:07.000Z (almost 2 years ago)
- Last Synced: 2024-05-02T01:28:15.101Z (6 months ago)
- Topics: mvvmcross, mvvmcross-plugin, xamarin
- Language: C#
- Homepage:
- Size: 5.18 MB
- Stars: 89
- Watchers: 13
- Forks: 55
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-xamarin - Cheesebaron.MvxPlugins ★79 - A collection of plugins. (MVVM)
README
MvxPlugins
==========[![Build Status](https://dev.azure.com/Cheesebaron/Cheesebaron.MvxPlugins/_apis/build/status/Cheesebaron.MvxPlugins?branchName=master)](https://dev.azure.com/Cheesebaron/Cheesebaron.MvxPlugins/_build/latest?definitionId=8&branchName=master)
| Plugin | NuGet version |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Settings | [![NuGet](https://img.shields.io/nuget/v/Cheesebaron.MvxPlugins.Settings.svg?maxAge=2592000)](https://www.nuget.org/packages/Cheesebaron.MvxPlugins.Settings/) |
| DeviceInfo | [![NuGet](https://img.shields.io/nuget/v/Cheesebaron.MvxPlugins.DeviceInfo.svg?maxAge=2592000)](https://www.nuget.org/packages/Cheesebaron.MvxPlugins.DeviceInfo/) |
| Connectivity | [![NuGet](https://img.shields.io/nuget/v/Cheesebaron.MvxPlugins.Connectivity.svg?maxAge=2592000)](https://www.nuget.org/packages/Cheesebaron.MvxPlugins.Connectivity/) |
| SMS | [![NuGet](https://img.shields.io/nuget/v/Cheesebaron.MvxPlugins.SMS.svg?maxAge=2592000)](https://www.nuget.org/packages/Cheesebaron.MvxPlugins.SMS/) |
| SimpleWebToken | [![NuGet](https://img.shields.io/nuget/v/Cheesebaron.MvxPlugins.SimpleWebToken.svg?maxAge=2592000)](https://www.nuget.org/packages/Cheesebaron.MvxPlugins.SimpleWebToken/) |This repository is a collection of plugins for MvvmCross. Currently it consists of the following plugins:
- **DeviceInfo** A plugin for getting information about your device, such as screen dimensions, device id, firmware version, memory, type and more.
- **Connectivity** A plugin for getting network information and status. [aritchie's](https://github.com/aritchie/acrmvvmcross/tree/master/Acr.MvvmCross.Plugins.Network) plugin is a great alternative to this plugin.
- **Settings** A plugin for saving simple key/value kind of settings into persistant storage
- **SimpleWebToken** A plugin to create SimpleWebToken's from raw representations and to generate your own.
- **SMS** A simple task to send SMS using default/install SMS applications on device.
- More to come! If you have a good idea, feel free to pitch it with me.Thanks to
=========- [Stuart Lodge][slodge] and the community for [MvvmCross][mvx]
- [James Montemagno][james] for his [Settings][ceton] plugin, which the **Settings** plugin in this repository is based on.
- [Coworkers at Brüel & Kjœr EMS](http://bksv.com) for allowing me to publicise code to generate a **SimpleWebToken**.
- [Xamarin][xam] for providing a [reachability sample][reach] for Touch projects.Supported Platforms
===================| Plugin/Platform | Android | iOS | UWP | WPF |
|-----------------|---------|-----|-----|------|
| Settings | x | x | x | x |
| Connectivity | x | x | x | |
| Device Info | x | x | x | |
| SMS | x | x | x | |
| SimpleWebToken | x | x | x | x |Contributors
============
Major contributors will be listed below.- [Patrick Long][munkii] - WPF solution for [Settings][settings].
Documentation
=============For the moment look at the samples. More detailed docs will come in the Wiki (when someone adds it).
Other MvvmCross plugins
=======================Other people are doing MvvmCross plugins as well and I think it is great to mention them, as they might have a useful plugin for your MvvmCross project.
| Dev | Plugin |
| ----------------------------------- | ------------------------------------------- |
| [Kerry Street][kstreet] | [Street.MvxPlugins][streetmvx] |
| [James Montemagno][james] for ceton | [Mvx.Plugins.Settings][ceton] |
| [Geoffrey Huntley][ghuntley] | [Ghuntley.MvxPlugins.FaceTime][facetime] |
| [Artur Rybak][wedkarz] | [IHS.MvvmCross.Plugins.Keychain][keychain] |
| [Allan Ritchie][aritchie] | [acrmvvmcross][acrmvvmcross] |
| [SeeD-Seifer][SeeD-Seifer] | [Mvx.Geocoder][geocoder] |
| [ChristianRuiz][ChristianRuiz] | [MvvmCross-SecureStorage][secure-storage] |
| [ChristianRuiz][ChristianRuiz] | [MvvmCross-ControlsNavigation][controlsnav] |License
=======- **DeviceInfo** plugin is licensed under [Apache 2.0][apache]
- **Connectivity** plugin is licensed under [Apache 2.0][apache]
- **Settings** plugin is licensed under [Apache 2.0][apache]
- **SimpleWebToken** plugin is licensed under [Apache 2.0][apache]
- **SMS** plugin is licensed under [Apache 2.0][apache][apache]: https://www.apache.org/licenses/LICENSE-2.0.html
[mit]: http://opensource.org/licenses/mit-license
[kstreet]: https://github.com/kstreet
[streetmvx]: https://github.com/kstreet/Street.MvxPlugins
[james]: https://github.com/jamesmontemagno
[ceton]: https://github.com/ceton/Mvx.Plugins.Settings
[ghuntley]: https://github.com/ghuntley
[facetime]: https://github.com/ghuntley/Ghuntley.MvxPlugins.FaceTime
[wedkarz]: https://github.com/wedkarz
[keychain]: https://github.com/wedkarz/IHS.MvvmCross.Plugins.Keychain
[aritchie]: https://github.com/aritchie
[acrmvvmcross]: https://github.com/aritchie/acrmvvmcross
[slodge]: https://github.com/slodge
[mvx]: https://github.com/slodge/MvvmCross
[wat]: https://github.com/WindowsAzure-Toolkits
[xam]: http://xamarin.com
[modern]: https://github.com/paulcbetts/ModernHttpClient
[paulb]: https://github.com/paulcbetts
[reach]: https://github.com/xamarin/monotouch-samples/blob/master/ReachabilitySample/reachability.cs
[SeeD-Seifer]: https://github.com/SeeD-Seifer
[geocoder]: https://github.com/SeeD-Seifer/Mvx.Geocoder
[secure-storage]: https://github.com/ChristianRuiz/MvvmCross-SecureStorage
[controlsnav]: https://github.com/ChristianRuiz/MvvmCross-ControlsNavigation
[ChristianRuiz]: https://github.com/ChristianRuiz
[marcos]: https://github.com/MarcosCobena
[fp]: https://github.com/Cheesebaron/Cheesebaron.MvxPlugins/tree/master/FormsPresenters
[settings]: https://github.com/Cheesebaron/Cheesebaron.MvxPlugins/tree/master/Settings
[munkii]: https://github.com/munkii