Tweetbot 5 came out recently, and it has a custom refresh control that looks really good. It’s a simple animation, but it gets the job done, so I decided to recreate it.

Note: When I started implementing this animation I thought about implementing it as a refresh control, but it quickly started feeling like work, so I decided to just focus on the animation. Anything else is left as an exercise to the reader.


Just like my first article, Recreating Instagram’s Page Control, in this article I will recreate a UI component from an app, in this case it’s Tweetbot’s…

This is the first part of a small project I’ve had in mind for a while, a series of articles where I recreate nice UI details of popular apps and explain step by step how it’s done.


The Instagram app has a lot of nice UI details, one the always intrigued me is the page control, which shows a maximum of seven dots, and scrolls as you scroll between photos. As you can see in the gif below, it has three central dots that are full size, and up to two on each side that are smaller the further they…

Or “This Millennial is Trying to Kill the Light Switch Industry”

TL;DR: I automated the lights in my apartment. There’s a video at the end if you don’t feel like reading.

For the longest time I’ve had a big interest in home automation, it’s been a dream of mine to have a smart home that reacts to my needs with minimum input from my part.

In 2012 I saw the LIFX Kickstarter campaign and backed it for eight smart light bulbs. Their premise was simple, light bulbs that connect to your WiFi and you control them with your phone. …

I started working at Savvy Apps as a remote worker almost two years ago. I was living in Vancouver at the time, having just finished the Game Design program at the Vancouver Film School; but I had to move back to Mexico City only two months later when my student visa expired.

You’d be hard-pressed to find somebody who doesn’t like to travel. I’m not the exception. Thanks to my parents I had the opportunity to travel quite a bit when I was younger. It was living in Vancouver, however, what sparked my interest in living in other cities. …

Emilio Peláez

I've been writing for a living for over 9 years now, but my target audience has always been computers. This is my first attempt at writing something for humans.

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