Yalantis Android GitHub Digest: November

This month for our digest we picked three popular GitHub libraries that are helpful for adding functional types to projects, working with various time values, and validating text input fields.


Kategory is a library for typed functional programming in Kotlin. It includes the most popular data types, type classes, and abstractions, such as Option, Try, Either, IO, Functor, Applicative, and Monad.

When to use:

When you need to use a lot of functional types in your project.


The Time library is for you if you’ve ever written something like val duration = 10 * 1000 to represent a duration of 10 seconds (in milliseconds), because most methods in Kotlin/Java take duration parameters in milliseconds. It means that Time provides type-safe time calculations in Kotlin, powered by generics.

When to use:

When you’re working with time values.


This library is the easiest way to bring validation to EditText with TextInputLayout. This solution brings a flexible API and a reactive approach to user input handling.

When to use:

When you need to validate text input fields.

4.7/ 5.0
Article rating
Remember those Facebook reactions? Well, we aren't Facebook but we love reactions too. They can give us valuable insights on how to improve what we're doing. Would you tell us how you feel about this article?

We use cookies to personalize our service and to improve your experience on the website and its subdomains. We also use this information for analytics.

More info