New Year has started pretty exciting in COBE. In addition to the general NYE euphoria, hiring new staff, and some new projects in the pipeline, our CEO Felix van de Sand has published a book on UX (available only in German for now) and we’ve released the fanciest Scrum planning app you can find — ScrumFaces. Super exciting start, isn’t it? So, feeling as happy as we usually are, we’ve prepared some new libraries to celebrate. Enjoy! :)

If you ever need to blur an image, try Dali. This simple and easy-to-use library enables static and live blurring, as well as animations. Also, it can easily be extended since there are plenty of additional image filters.

Default Toast providing feedback about an operation seems simple and boring? Toasty might be your solution. You can customize the Toast by changing the icon, text color and tint color. Also, it is really simple to implement. You can use some of predefined Toast from library:

Toasty.error(yourContext, "This is an error toast.", Toast.LENGTH_SHORT, true).show();

Or you can create your own custom Toast:

Toasty.custom(yourContext, "I'm a custom Toast", yourIconDrawable, textColor, tintColor, duration, withIcon, true).show();

As the name itself says, Badger is a library for adding badges to your drawables in general, and menu items in particular. BadgeDrawable allows you to handle alpha values and color filters for a default Drawable. BadgeShape is used with TextBadge, and it defines the actual size and position of the badge with the parameters scale, aspectRatio and gravity. It provides factories for circle, square, oval, rect, round-rect and round-square badges.

If you have an icon which changes the look depending on the fact whether it is enabled or disabled, try Android-SwitchIcon. You can set any vector or image for icon to this view, set enabled/disabled color, alpha, duration of animation, and add/remove dash when icon is disabled.

This library allows auto scroll of image when you rotate device. It has three attributes: enable/disable panorama effect, show/hide scrollbar and invert scroll direction or not. You need to register the GyroscopeObserver in onResume() method and unregister it in onPause() method in Activity/Fragment. If you need to, you can get callback when image scrolls (OnPanoramaScrollListener).

That would be all for now! Have you had a chance to work with some of these libraries? If you are an iOS dev, don’t worry, Top 5 iOS libraries list is out too :)

P.S. Don’t forget to try out our newest app, especially if you have new projects coming up. Here are the download links:

Not sure what Scrum Poker is? Read here: