Hysen Labs
Library / SDK
ragunathjawahar/android-saripaar avatar
ragunathjawahar

android-saripaar

GitHub describes it as UI form validation library for Android. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

3,190 stars456 forksJavaApache-2.0
01
DEEP OPEN-SOURCE ANALYSIS

ragunathjawahar/android-saripaar: README details

GitHub describes it as UI form validation library for Android. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as UI form validation library for Android. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: Android Saripaar is a simple, feature-rich and powerful rule-based UI form validation library for Android. It is the SIMPLEST UI validation library available for Android.

03
DEEP OPEN-SOURCE ANALYSIS

README details

The README section "README details" states: - Built on top of [Apache Commons Validator], a validation framework with proven track record on the web, desktop and mobile platforms. - Declarative style validation using Annotations . - Extensible , now allows Custom Annotations. - Synchronous and Asynchronous validations, you don't have to worry about threading. - Supports both BURST and IMMEDIATE modes. - Works with Stock Android Widgets , no custom view dependencies. - Isolates validation logic using rules. - Compatible with other annotation-based libraries and frameworks such as [ButterKnife], [AndroidAnnotations], [RoboGuice], etc.,

04
DEEP OPEN-SOURCE ANALYSIS

README details

The README section "README details" states: The annotations are self-explanatory. The @Order annotation is required ONLY when performing ordered validations using Validator.validateTill(View) and Validator.validateBefore(View) or in IMMEDIATE mode.

05
DEEP OPEN-SOURCE ANALYSIS

README details

The README section "README details" states: You will need a Validator and a ValidationListener for receiving callbacks on validation events.

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes