Create an application with text fields for different needs.
First text field: exclude number characters on input.
Second: add a character counter that indicates input from 10 to negative value. On a negative value make the counter label and text field border red. The text after the 10th character should be red.
Third: add input mask wwwww-ddddd, where w is alphabet character, d is digit.
Fourth: on link input/paste open it in SFSafariViewController.
Fifth: password text field with custom rules and password strength validation. Indication of rule execution and password strength.
Technology stack:
Swift UIKit Storyboard *Xib Auto Layout MVC Unit Tests UI Tests