Code Monkey home page Code Monkey logo

awesome-xamarin-forms's Introduction

Awesome Xamarin.Forms

A curated list of awesome Xamarin.Forms libraries and resources.

Work in progress. Contributions are always welcome!

Animations

  • LottieXamarin: Render After Effects animations natively on Android and iOS for Xamarin.
  • Xamanimation: Xamarin.Forms animation library.

Cloud

Data

  • Postman: Tool for test web services requests and responses.
  • Polly: Automatic retry policies.

Database

  • Akavache: Akavache is an asynchronous, persistent (i.e. writes to disk) key-value store created for writing desktop and mobile applications in C#, based on SQLite3. Akavache is great for both storing important data (i.e. user settings) as well as cached local data that expires.
  • Entity Framework Core: Is a lightweight and extensible version of the popular Entity Framework data access technology
  • Realm: Alternative to SQLite, simple and fast.
  • SQLite-net: It is an open source, minimal library to allow .NET and Mono applications to store data in SQLite 3 databases.

Design

  • Snppts: Xamarin Forms UI Snippets.

Images and Icons

  • Icons8: Thousands of free icons in different styles and sizes.
  • MetroStudio: Free Windows app that has thousands of icons

Mirroring Devices

  • Vysor: Utility for mirroring your Android physical device to your screen.
  • QuickTime Player: For mirroring iOS devices.

MVVM

  • ExRin: A framework for enterprise scale apps.
  • FreshMvvm: It is a super light Mvvm Framework designed specifically for Xamarin.Forms
  • MVVMCross: Cross-platform mvvm mobile development framework.
  • MVVMLight: Cross-platform MVVM development framework.
  • MvvmNano: Small and smart MVVM framework made with โค for Xamarin.Forms.
  • Prism: Nice framework with an amazing navigation service.
  • ReactiveUI: An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms.

Plugins

  • Battery Status: Get battery level, how it is getting charge, and events.
  • Connectivity: See if device is connected to the internet and through what connection type.
  • Contacts: Currently in Alpha to gather and query contacts.
  • Device Information: Base information about each device such as OS and version.
  • Extended Maps: Launch navigation directions in default map app on each OS.
  • Geofence: A cross platform library for Xamarin & Windows that allows for easy geofence detection.
  • Geolocator: Easy way of querying GPS location.
  • Media: Take or pick photos/videos.
  • MediaManager: Cross platform media plugin for Xamarin and Windows.
  • NFCForms: Easily read and write NFC tags in your Xamarin.Forms application.
  • PayPal: PayPal Plugin for Xamarin.Forms.
  • Permissions: Check and request runtime permissions.
  • Settings: Fully cross platform settings for your application.
  • Share: Easily share text or open a browser
  • Text To Speech: Turn your text into a vocal symphony on mobile devices.
  • Version Tracking: Track which versions of your Xamarin.iOS, Xamarin.Mac, Xamarin.Android, or Windows app a user has previously installed.
  • Vibrate: Make that device rumble!.
  • Xam.Plugin.Webview: Xamarin Plugin for a HybridWebView in PCL projects.

Serialization

  • JSON.NET: Is a popular high-performance JSON framework for .NET
  • Utf8Json: Definitely Fastest and Zero Allocation JSON Serializer for C#(.NET, .NET Core, Unity and Xamarin), this serializer write/read directly to UTF8 binary so boostup performance.

Testing

Tools

  • Assetxport: Resize UWP, Xamarin.Android and Xamarin.iOS assets automatically.
  • Gorilla Player: Instant XAML Preview for Xamarin Forms.
  • LiveXAML: Whenever you save any XAML file, it automatically updates the running application.
  • MFractor: MFractor is the essential productivity tool for Xamarin Studio.
  • Productivity Power Tools: An extension bundle installer that will install each of the individual components of Productivity Power Tools (copy has HTML, fix tabs, etc.).
  • UI Sleuth: Xamarin.Forms debugging tool.
  • XAML Styler: A visual studio extension, which formats XAML source code by sorting the attributes based on their importance.

UI

  • ACR User Dialogs: A cross platform library that allows you to call for standard user dialogs from a shared/portable library.
  • BottomTabbedPage: A Xamarin.Forms control brings BottomNavigationView for bottom navigation on Android.
  • BadgeView: A Xamarin.Forms control to display a round badge.
  • BuildIt: Build It is the set of libraries that makes it easier and quicker to build applications.
  • CircularProgress: Circular Progress control for Xamarin Forms.
  • FFImageLoading: Library to load images quickly & easily on Xamarin.iOS, Xamarin.Android, Xamarin.Forms and Windows (UWP, WinRT).
  • FlowListView: ListView derivative with flowing, grid-like columns support.
  • GridSplitter: A control for Xamarin Forms that redistributes space between columns or rows of a Grid control.
  • Infinite Scrolling: A small library to quickly and easily add infinite/endless scrolling support to any Xamarin.Forms ListView.
  • ImageCircle: Simple but elegant way of display circle images in your Xamarin.Forms projects.
  • ImageCropper: Xam.Plugins.ImageCropper is a useful image cropping and rotating library for Xamarin.iOS and Xamarin.Android.
  • MarkdownView: A native Xamarin.Forms Markdown renderer.
  • Microcharts: Is an extremely simple charting library for a wide range of platforms.
  • OxyPlot Xamarin: Charts for Xamarin Classic and Xamarin.Forms.
  • PinView: PIN keyboard for Xamarin.Forms.
  • PullToRefreshLayout: Implementation of pull to refresh layout for Xamarin.Forms targeting iOS and Android.
  • Rg.Plugins.Popup: Popup Page Plugin for Xamarin Forms.
  • SlideOverKit: SlideOverKit is a premium component for Xamarin.Forms. It allows developers to easily create awesome Slideovers in Xamarin.Forms.
  • SwipeCards: A Tinder control for Xamarin.Forms that supports iOS, Android and UWP.
  • Tab Badge: Xamarin Forms bindable Tab badges for iOS and Android
  • TopTabbedPage: A Xamarin.Forms page based TabbedPage to show tabs at top on iOS.
  • XAMLCSS: Style Xaml-applications with CSS.
  • XFGloss:Xamarin.Forms UI Enhancements.
  • XamForms.Controls.Calendar: Custom calendar control for Xamarin.Forms.

UI Testing

  • Xamarin UITest: An Automated UI Acceptance Testing framework that allows programmers to write and execute tests in C# and NUnit that validate the functionality of iOS and Android Apps.
  • Xamarin Test Recorder: This tool makes it easy to record automated tests for your app.

awesome-xamarin-forms's People

Contributors

jsuarezruiz avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.