Sign in

Experience designer, developer & self-taught artist | Product Design @BuzzFeed |

We’re hiring two interns this summer!

Deciding what kind of internship you want is hard. Large companies give you a glimpse of how Product Design is practiced at scale. Startups are more hands-on, providing opportunities to have a more direct impact with your work.

Product Design at BuzzFeed offers the best of both worlds. You’ll be…

How to prevent your app from losing half its users in a month

Empty States are often neglected and designed last. I don’t blame you though. After all, compared to the main screens, these aren’t important. Right?

Sadly, no. The worst that can happen is that users can uninstall your app after first use. Trust me, you don’t want that to happen.


Many Android and iOS apps have horizontal scrolling lists. Maybe it’s also combined inside a vertical list. But is it necessary? Even assuming it is, are you doing it right?

In this article, let’s discuss tips to remember when designing horizontal lists. …

It’s become popular to overlay text labels on background images. But the image could be anything. How does your user interface design accommodate that? Can text overlay remain readable always?

The last thing you’d want is your users straining to read such text. This is all the more important on…

Stop using those boring loading spinners in your user interfaces. Seriously. It’s killing your apps’ experience more than you know.

A loading spinner might be the solution to your content loading problems. But I’m here to tell you that it’s not.

You might even use some of those fancy animated…

In this tutorial, learn to add a Bottom Bar and manage Fragments with it.

One of the newest additions to the Material Design is the Bottom Navigation Bar. Its like the TabBar you see on iOS, and similar in functionality too.

Material Design has seen the rise in on-scroll animations in Android apps. Certain designs include a parallax scroll effect with a header images, along with Tabs. In this post, we’ll look at just that.

Some examples of popular scrolling patterns include the Flexible Space with Image and Quick Return pattern

The Design support library for Android makes it easy to create great animations. Let’s look at how to create an app with a collapsing Toolbar animation. It’s know as Flexible Space with Image pattern, a popular scrolling technique.

I didn’t know this pattern actually had a name until Ian Lake…

Suleiman Ali Shakir

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store