Extending components with Carbon

Carbon has pretty good Material base, but lacks many useful components. Or, if you look at the problem from the other side, there are good libraries with components, but without shadows, ripples or state animators. Let’s see, how to use Carbon with other libraries.

Read more of this post

Material Design in practice – slides

Recently I gave a speech about Material Design – its principles and real life implementation with support for all Android versions.

Read more of this post

How to publish a library

I’ve been very busy for the last month. Open-sourcing a library is a pretty tough task, especially when you have to work 9 to 5 besides that.

Read more of this post

The library goes open-source

Encouraged by a friend I decided to open-source the library.

Read more of this post

Loading images pattern

Usually any fade is much better than a hard cut, but I must admit I’m bored with fades. That’s why I like the fading animation designed by Google for loading images in material apps. It breaks the monotony of simple animations in image-heavy screens, like galleries. It’s also pretty easy to implement.

Read more of this post

Material Design and AppCompat v21 Q&A

There’s a lot of confusion over what actually is possible on older devices using AppCompat library. I picked the most popular MD-related questions from StackOverflow and prepared short answers for them.

Read more of this post

Colored status bar

I’m a big fan of compact, reusable components – good at doing one thing and nothing more. Material Design and Android Lollipop introduce colored status and navigation bars. Let’s take a closer look at this feature.

Read more of this post

Material library goes public

Material Design was announced months after I started thinking about recording apps. It’s a side project, but for today it’s more advanced than the main part of the recording library. That’s why I decided to publish it for free.

Read more of this post

Custom attribute in a style

It’s easy to style Android views using built-in attributes, styles and themes. But how can one create a style for a custom view with custom attributes?

Read more of this post

SVG icons and the SVGView

When we think about Android application icons, usually PNGs are the first thing that comes to mind. However, vector graphics has several advantages over bitmaps – the images are smaller in size, they scale better and can be morphed easier. Why don’t we use SVGs?

Read more of this post

Design a site like this with WordPress.com
Get started