Ho, ho, ho! December is here, and Santa is not the only one bringing gifts this year. COBE iOS team sat down, brainstormed and came up with the newest list of the best iOS libraries out there. We definitely hope this lists will keep your fingers warm during this cold month!

Who says forms have to be boring? Dare to be creative, free and make forms fun again! Thanks to awesome crew from Xmartlabs, iOS devs now have a library that can help creating forms with many different possibilities.

The best part: Creating these is really easy. The syntax looks almost like a markup language, which allows you to create your form in a declarative style.

class MyFormViewController: FormViewController { override func viewDidLoad() {

super.viewDidLoad()

form = Section("Section1")

<<< TextRow(){ row in

row.title = "Text Row"

row.placeholder = "Enter text here"

}

<<< PhoneRow(){

$0.title = "Phone Row"

$0.placeholder = "And numbers here"

}

+++ Section("Section2")

<<< DateRow(){

$0.title = "Date Row"

$0.value = NSDate(timeIntervalSinceReferenceDate: 0)

}

}

}

The rows are UITableViewCell subclasses and it’s easy to customise them and provide your own rows, although the selection of the default ones is awesome. Eureka also provides callbacks for detecting changes in the rows, so you can easily handle user input.

Small library, but a really neat interaction idea. When your user starts typing, a small hint pops up on the right side providing some extra information about the formatting of the text field. Subtle, unobtrusive but still visible.