Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raver99/WalletView
WalletView is a control built in completely in Xamarin Forms that enables building a UI similar to the Apple Wallet App.
https://github.com/raver99/WalletView
Last synced: 3 months ago
JSON representation
WalletView is a control built in completely in Xamarin Forms that enables building a UI similar to the Apple Wallet App.
- Host: GitHub
- URL: https://github.com/raver99/WalletView
- Owner: raver99
- License: mit
- Created: 2019-11-05T17:42:51.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-14T10:38:32.000Z (over 4 years ago)
- Last Synced: 2024-07-03T22:10:34.679Z (4 months ago)
- Language: C#
- Size: 5.01 MB
- Stars: 13
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
- awesome-xamarin-forms - WalletView ★11
README
# Xamarin Forms WalletView
WalletView is a control built in completely in Xamarin Forms that enables building a UI similar to the Apple Wallet App.
# Getting started
- Clone the project and checkout the sample app
- Use the nuget package to install into an existing project on every platform
- [Nuget package](https://www.nuget.org/packages/Xamarin.Forms.Controls.WalletView/1.0.0)
- Install into your PCL/.NET Standard project and Client projects.**Platform Support**
| Plugin | README |
| ------ | ------ |
| Xamarin.iOS | 10.0 |
| Xamarin.Android | 5.0 |# Documentation
The iOS Wallet App has been given a lot of thought in order to display and use cards efficiently.
The WalletView was created to help build a simmilar view. It supports the following functionality:
- Display a list of cards that are stacked on top of each other, revealing only the most important information.
- The list of cards supports grouping
- When selected the other cards are animated out of view and the selected card is highlighted, revealing more information and actions
- There are some subtle parallax animations when over scrolling either on top or bottom
- Overscroll top - cards expand
- Overscroll bottom - cards collapse (fold)
- The layout is flexible enough to support CRUD actions on cards
- The Control supports templates for:
- Card Layout
- Header Layout
- Details View for when the item is selected# Usage
**Use it like this in your XAML:**
```xml
```
**Declaring an card item template:**
```xml
```
**Declaring a header template:**
```xml
```
**Declaring a details template:**
```xml
```# Limitations
- Because on Android, the native ScrollView does not support for overscroll, expanding and collapsing behavior of the card is not implemented.
- There is no support for virtualisation, though performance should not be a problem with a decent amount of cards# License
The MIT License (MIT), see [LICENSE](LICENSE) file.