Xamarin.iOS.MaterialComponents 39.0.0

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Xamarin.iOS.MaterialComponents --version 39.0.0
NuGet\Install-Package Xamarin.iOS.MaterialComponents -Version 39.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Xamarin.iOS.MaterialComponents" Version="39.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Xamarin.iOS.MaterialComponents --version 39.0.0
#r "nuget: Xamarin.iOS.MaterialComponents, 39.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Xamarin.iOS.MaterialComponents as a Cake Addin
#addin nuget:?package=Xamarin.iOS.MaterialComponents&version=39.0.0

// Install Xamarin.iOS.MaterialComponents as a Cake Tool
#tool nuget:?package=Xamarin.iOS.MaterialComponents&version=39.0.0

Material Components for iOS

Material Components for iOS binding for Xamarin.iOS.

Build Status GitHub release NuGet Badge license Github Releases (by Release) GitHub Issues Contributions welcome

C# binding of the Material Components for iOS the Modular and customisable Material Design UI components for IOS.

Xamarin binding of Material Components for iOS and the adopted sample, demo and example iOS apps are written in C#.

The Xamarin binding versions follow the relevant MaterialComponents for iOS's versions. e.g. MaterialComponents for iOS v31.0.0 --> MaterialComponentBinding v31.0.0.

alternate text is missing from this package README imagealternate text is missing from this package README imagealternate text is missing from this package README image

Demos

These apps above were translated from the original Siwft/ObjC sample apps to C# using Material Components for iOSes' Xamarin.iOS bindigs. Click on any image for further details.

Current Version

  • For current version see release and Nuget badges above.

Usage

  • Scenario 1: Try the Sample app - Clone and open the MaterialComponents solution.
git clone https://github.com/ilap/MaterialComponentsXamarin
open -a "Visual Studio" MaterialComponentsXamarin/MaterialComponentsBinding.sln
  • Scenario 2: Use it in your project/solution - Install the NuGet package.

For further usage details, have a look at the Samples directory and the API Documentation.

Requirements

Xamarin Binding Build

  • The built MaterialComponents native framework and its dependent frameworks, see Dependencies.
  • VisualStudio for Mac.
  • Xamarin.iOS

MaterialComponents Framework Build on macOS/OS X.

  • Xcode 8.3
  • Pod

Contribute

Thank you for your interest in this Xamarin Bindings and the sample code. Here are some ways you can contribute to this project:

  • Fix issues opened in GitHub against the binding source code and/or the sample.
  • Fix API definitions in the Binding Project.
  • Add new features to the sample app.
  • Add or improve comments to or in the sample code.

Attributions

This project uses some third-party assets with a license that requires attribution:

For extra information about licenses, you can see it at the dependency repositories.

License

Xamarin Binding of MaterialComponents for iOS

Copyright (c) 2017 The Material Components for iOS Xamarin Binding Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Product Compatible and additional computed target framework versions.
Xamarin.iOS xamarinios10 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Xamarin.iOS.MaterialComponents:

Package Downloads
Xamarin.Forms.Visual.Material The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org.

Material renderers for Xamarin.Forms

Plugin.MaterialDesignControls

MaterialDesignControls Plugin for Xamarin Forms is a collection of Xamarin.Forms controls that apply the Material Design Guidelines

Universal.iOS

Class library for accelerating Xamarin.iOS development.

Xamarin.Forms.BackgroundKit

The way the Xamarin.Forms Background Customization in Xamarin.Forms should be

Lachlan.Visual

Lachlan.Visual extends the Xamarin.Forms.Visual.Material with case preserving renderers and pickers with titles/hints.

GitHub repositories (6)

Showing the top 5 popular GitHub repositories that depend on Xamarin.iOS.MaterialComponents:

Repository Stars
dotnet/maui
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
xamarin/Xamarin.Forms
Xamarin.Forms Official Home
cocoa-mhlw/cocoa
jsuarezruiz/Xamanimation
Xamarin Forms Animation Library
HorusSoftwareUY/MaterialDesignControlsPlugin
Material Design Controls Plugin for Xamarin.Forms
Version Downloads Last updated
92.0.0 1,314,309 3/26/2020
92.0.0-rc3 3,822 3/13/2020
92.0.0-rc2 2,604 1/2/2020
92.0.0-rc1 517 12/30/2019
72.2.0.1 405,662 1/17/2019
72.2.0 5,908 12/12/2018
60.1.0 30,136 9/25/2018
39.0.0 1,416 11/11/2017
35.2.0 1,762 10/1/2017
35.1.0 988 9/24/2017
35.0.0 1,239 9/16/2017