One of the designs we considered for our arcade’s banner

Some of my fondest childhood memories were the sleepovers with friends where we would playing retro games on an old CRT TV until the sun peeked over the horizon. Video games have been a foundational part of my growing up, and with the rapid development of the gaming industry in the 2000s, I had nearly forgotten about the vintage games that were sitting in my attic collecting dust. It wasn’t until my first internship, where the company I worked for had their own DIY arcade machine, that I was hit by a wave of nostalgia from my childhood.

Ever since…


Credit card forms are one of those elements that every online business will have to implement at one point or another, and they can often be a pain point for both developers and users. That being said, it’s crucial that these forms are designed to be user-friendly and intuitive as they are the entry point for paying users: it would be a shame if a company lost a potential customer to a badly-designed payment form, even if they did everything else right.

The goal of this post is to explain how to implement your own super-awesome credit card form, complete…

Kelvin Zhang

UWaterloo SE, Currently @apple, prev. @shopify

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