Not so long ago, I was asked to redesign the Twitter app as part of a special something. This is one of the most detailed designs I’ve done, so I thought it’d make a good article for Medium. Here we go!

Phone Design

The First Steps

The first thing I do when I start designing an app is write down the feature list as described by the client, and using these features I develop the basic user flow of the app, which is going to describe its primary navigation. However, that was unnecessary in this case, since Twitter already has these figured out. The user flow should always be built in parallel with the most common use cases, so it accommodates to the way the users will actually use the app, thus making its usage easier and clearly understandable.

It’s important to try and create multiple user flows, test, and iterate. Often designers will create a first version of what they’re building and stick with it without exploring alternatives. That first version might be good at first sight, but without comparing with alternatives, it won’t show its flaws and drawbacks.