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

Reactive

Security

Serialization

TDD/BDD

Tools

UI

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 - Simple way of controlling the lamp/LED on the back of your phone from Xamarin and Xamarin.Forms projects.
  • ManageSleep ★15 -在所有平台上管理自动睡眠/自动锁定. 在处理长时间运行的进程时,这很有用.
  • Messaging ★88 -使用Messaging插件,可以使用不同移动平台上的默认消息传递应用程序拨打电话,发送短信或发送电子邮件.
  • Notifications ★79 -Xamarin和Windows的通知插件.
  • Pontoon ★27 -到通用Windows平台的灵活桥梁.
  • 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/LICENCE.md