A simple and powerful field validation library for Android

Convalida

Why Convalida?

You can use with annotations or with data binding;
Compile-time;
Compatible with other popular libraries such as ButterKnife, Android Data Binding, Dagger 2, etc;
Works with Stock Android Widgets;
Based on Material Design Error Patterns;