Design the interface

Build the components

Polish the details

Ship it to production