Xamarin

Awesome-Xamarin Awesome PRs Welcome

精选的书签集合,包含针对Xamarin Android / iOS / Windows / OSX的主观现代/有趣且理想的开源库/工具

General

Architecture

Async

Charts

Cloud

Database

Fody

Framework

  • Ammy -用于XAML平台的现代UI语言. 免费用于非商业开发.
  • Appercode.UIFramework ★13 -允许使用单个XAML布局构建跨平台移动应用程序的用户界面.
  • Invention - Develop native apps for iOS, Android and Windows with 100% code sharing using Visual Studio and C#.NET.
  • SimplyMobile ★103 -抽象的移动功能集合.
  • Xamu-Infrastructure ★104 -扩展,MVVM类,行为和其他杂项. Xamarin大学的有用代码位.

Game Engine

IO/Storage

IOC/DI

  • Autofac ★2,169 -令人上瘾的.NET IoC容器.
  • DryIoc -用于.NET的快速,小型,功能齐全的IoC容器.
  • Funq ★2 -高性能DI框架,通过使用lambda和泛型函数作为工厂来消除所有运行时反射.
  • LightInject ★320 -用于.NET的轻便,简单,惊人的快速IoC容器.
  • Ninject ★2,034 -.net依赖注入程序的忍者.
  • Stiletto ★36 -Dagger的.NET端口,Square的轻量级Android依赖注入程序.
  • TinyIoC ★585 -单类简易IoC容器.

Internationalization

  • I18NPortable ★49 -Xamarin和.NET的简单跨平台国际化/翻译.
  • Resxible ★9 -从单个RESX文件自动生成多个平台相关资源文件的工具.
  • Vernacular ★167 -跨平台本地化,用于转换标准字符串格式的工具.

Layout

Media

MVVM

Network

  • Connectivity ★200 -跨平台网络/连接状态.
  • CrossDownloadManager ★67 -Xamarin的跨平台下载管理器.
  • Flurl ★1,295 -Flurl是一个现代,流畅,异步,可测试,可移植,带有流行语的URL构建器和HTTP客户端库.
  • Fusillade ★216 -一组HttpMessageHandlers,使您的移动应用程序更高效,响应速度更快.
  • Messaging ★1 -使用默认的邮件应用程序拨打电话,发送短信或发送电子邮件.
  • ModernHttpClient -通过使用针对移动设备进行优化的库(NSURLSession / OkHttp)来加速HTTP请求.
  • NFC ★14 -Xamarin插件,用于读取NFC标签.
  • Push Notification ★1 -简单的跨平台插件,可处理推送通知事件,例如在Android和iOS上的注册,注销和消息到达.
  • Reachability ★25 -在线/离线连接检查.
  • Refit ★2,762 -Xamarin和.NET的自动类型安全REST库.
  • RestEase ★339 -对类固醇进行改装,更简单的身份验证,解析...
  • RestLess ★57 -用于.Net Standard的自动类型安全无反射REST API客户端库.
  • RestSharp ★6,994 -适用于.NET的简单REST和HTTP API客户端.
  • Sockets ★185 -对.NET和WinRT的套接字帮助器类的抽象.
  • Tiny.RestClient ★31 -说明用于Xamarin和.NET的Simpliest Fluent REST客户端.

Reactive

Security

Serialization

TDD/BDD

Tools

UI

  • Xamarin.Forms.Breadcrumb -自动生成面包屑控件的控件
  • Essential UI Kit ★130 -Xamarin.Forms应用程序的漂亮XAML页面.
  • Passcode ★13 -Xamarin组件,用于使用密码锁定应用程序.
  • SignaturePad ★117 -签名板使在Xamarin.iOS,Xamarin.Android和Windows上捕获,保存,导出和显示签名非常简单.
  • Syncfusion Components - Rich set of UI components and file format libraries for Xamarin.Forms, Xamarin.iOS and Xamarin.Android applications.
  • XamEffects ★53 -Xamarin.Forms的触摸效果.
  • Telerik UI for Xamarin -用于Xamarin的Telerik UI提供了70多个控件,可通过一个代码库为iOS,Android和UWP构建具有专业外观的现代移动应用程序.
  • Showcase View -_Xamarin.Android_本机展示视图. 具有圆形展示动画的易于使用的可定制展示案例视图.
  • Animated Circle Loading View -确定性/不确定性加载视图动画.
  • Animated Icon Button -Xamarin.iOS的动画图标按钮.
  • SimpleBottomDrawer -为您的Xamarin Forms项目提供一个简单漂亮的BottomDrawer
  • SimpleColorPicker -为您的Xamarin Forms项目提供一个很好的简单ColorPicker
  • SimpleAppIntro -为您的Xamarin Forms项目提供一个很好的简单AppIntro
  • SimpleStaticMap -只是基于Xamarin Forms项目的Google Maps Static API的简单静态地图控件
  • TEdito2 -TEditor2是Xamarin的HTML编辑器,它具有许多内置功能并且易于使用.

Wearable

Xamarin.Forms

XPlat APIs

其中大多数支持Android和iOS,部分支持Windows Phone 8

  • Calendars ★49 -适用于Xamarin和Windows Phone的Calendar API插件,支持带有日历和事件的基本CRUD操作.
  • Device Motion ★1 -简单的跨平台插件,可读取设备运动传感器的运动矢量值,例如:加速度计,陀螺仪,磁力仪,指南针.
  • Estimote ★37 -信标估计库的跨平台实现.
  • Fingerprint ★165 -Xamarin和MvvMCross插件,用于访问指纹传感器.
  • HybridKit ★21 - Simple C# – JavaScript bridge for building hybrid iOS and Android apps.
  • Lamp ★1 -通过Xamarin和Xamarin.Forms项目控制手机背面的灯/ LED的简单方法.
  • ManageSleep ★15 -在所有平台上管理自动睡眠/自动锁定. 在处理长时间运行的进程时,这很有用.
  • Messaging ★88 -使用Messaging插件,可以使用不同移动平台上的默认消息传递应用程序拨打电话,发送短信或发送电子邮件.
  • Notifications ★79 -Xamarin和Windows的通知插件.
  • Pontoon ★27 -到通用Windows平台的灵活桥梁.
  • Shiny ★428 -用于后台和设备硬件服务的Xamarin框架.
  • Telephony ★17 -电子邮件,短信,语音和视频通话功能.
  • userdialogs ★510 -来自共享/便携式库的标准用户对话框.
  • Version ★1 -从捆绑包中获取应用版本.
  • Xamarin.Badge ★33 -简单的跨平台插件,可与应用程序徽章一起使用.
  • Xamarin.Essentials ★560 -Xamarin团队针对iOS和Android的基本跨平台API. 提供以下方面的便捷访问或使用:加速度计,应用程序信息,电池,剪贴板,指南针,连接性,数据传输(共享),设备显示信息,设备信息,电子邮件,文件系统助手,手电筒,地理编码,地理位置,陀螺仪,磁力计,打开浏览器,方向传感器,电源,电话拨号器,首选项,屏幕锁定,安全存储,SMS,文本语音转换,版本跟踪,振动.
  • Xamarin.LocalNotifications ★40 -简单的跨平台插件,可用于移动本地通知.
  • Xamarin.Mobile ★237 -阅读用户的通讯录并使用相机.
  • Xamarin-plugins ★39 -设备运动,地理围栏,推送通知(测试版).

Other lists

Websites

License

see https://github.com/XamSome/awesome-xamarin/blob/master/LICENSE