Skip to content
Denys Fiediaiev edited this page Jun 5, 2025 · 6 revisions

Buform is a library specifically designed for .NET iOS/Android (Xamarin) developers, offering a solution for creating and managing forms in mobile apps.

With Buform, Xamarin developers can easily design and implement various types of forms, such as settings forms, registration forms, and more, with flexible and customizable form components.

The library provides a user-friendly API that simplifies form creation and input handling, along with robust validations support.

Features

  • Compatible with Xamarin.Forms, Maui, and MvvmCross
  • Can handle live targets, e.g. targets that implement INotifyPropertyChanged interface
  • Can handle dynamic form definition updates
  • Supports user input validation and compatible with FluentValidation
  • Can display a read-only form or item
  • Provides a set of default items, like text, switch, button, date and time pickers, etc.
  • Supports custom item types and UI implementation overrides for existing items

Linker

This library is optimised to use with Link All linker option.

Glossary

  • Target is a model to interact with
  • Form is a mapper between Target and UI
  • Item is a UI definition for a particular property of Target
  • Group is a container for several Items
  • Cell is the UI implementation for particular Item
  • Header and Footer are the UI implementations for a particular Group
Clone this wiki locally