Adam Waite

4pods

AJWValidator

AJWValidator provides drop in user input validation for your iOS apps.

Built in validations:

  • Presence validation
  • Minimum length validation
  • Maximum length validation
  • Range validation (string character length and numeric)
  • Equality validation (for password confirmation and such)
  • Regular expression match validation
  • Email address validation
  • Custom block validation
  • Remote validation (remote web service validation)
  • Ensure string contains at least one digit
  • More to come as encountered!

License: MIT

  • Objective C

ALPValidator

ALPValidator provides drop in user input validation for your iOS apps.

Built in validations:

  • Presence validation
  • Minimum length validation
  • Maximum length validation
  • Range validation (string character length and numeric)
  • Equality validation (for password confirmation and such)
  • Regular expression match validation
  • Email address validation
  • Custom block validation
  • Remote validation (remote web service validation)
  • Ensure string contains at least one digit
  • More to come as encountered!

License: MIT

  • Objective C

SelfSizingWaterfallCollectionViewLayout

SelfSizingWaterfallCollectionViewLayout is a UICollectionViewLayout subclass that organizes items of dynamic height into a grid of variable columnns. Items flow from one row or column to the next, with each item being placed beneath the shortest column in the section (as if you're winning at Tetris upside-down). It supports multiple sections, headers and footers. It's designed to be used alongside AutoLayout and self-sizing cell technologies introduced in iOS8.

License: MIT

  • Objective C

Validator

Validator is a user input validation library written in Swift. Features: - [x] Validation rules - [x] Swift standard library type extensions - [x] UIKit element extensions - [x] Flexible validation error types - [x] An open protocol-oriented implementation - [x] Comprehensive test coverage

License: MIT

  • Swift