InquisitorJax / Xamarin-Forms-Practices

Collection of good practices for Xamarin forms developement

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Xamarin-Forms-Practices

Test app for the https://github.com/roubachof/Sharpnado.Presentation.Forms components.

Platform Build Status
Android Build status
iOS Build status

If you want to learn how to use the Sharpnado.Presentation.Forms components such as:

HorizontalListView for Xamarin Forms:

  • Snapping on first or middle element
  • Padding and item spacing
  • Handles (NotifyCollectionChangedAction( Add, Remove and Reset actions
  • View recycling

Grid collection view (HorizontalListView with ListLayout set to Grid):

  • Drag and Drop
  • Padding and item spacing
  • Handles (NotifyCollectionChangedAction( Add, Remove and Reset actions
  • View recycling

TaskLoaderView displays an ActivityLoader while loading then:

  • Handles error with custom messages and icons
  • Handles empty states
  • Don't show activity loader for refresh scenarios (if data is already shown)
  • Handles retry with button
  • Pure Xamarin Forms view: no renderers

"Pure" Xamarin.Forms Tabs

Top tabs Bottom bar tabs Custom tabs
```UnderlinedTabItem``` ```BottomTabItem``` inherit from ```TabItem```

you came to the right place :)

The components documentation can be found here: https://github.com/roubachof/Sharpnado.Presentation.Forms.

About

Collection of good practices for Xamarin forms developement


Languages

Language:C# 99.0%Language:PowerShell 1.0%