In the process of developing my alarm app, Alarm Shuffle, I needed a different, well-designed time picker. It is one of the key components which users interact almost every time they use the app. Android Lollipop has a very sleek example of this dialog, since it’s also by far the best one between Android versions in terms of user experience, I decided to use default one in my app.

However it is pretty straight forward in older Android versions also it didn’t fit in my design specs. In order to save some time I searched for a proper library and came up with this one. I kept most of the calculations to the original, changed its look and feel, added a couple of new features. As a result I had stylish, customizable dial time picker library.

You can download sample app and library from here, can read how to use it here.

Please feel free to fork and star the repo on my github account.