We consider some main components when designing mobile apps: Visual design, Wireframe, Usability, Information architecture, and more.