Design is the process of creating a product that meets the needs and wants of the customer. A mobile app developer needs to understand the customer's needs in order to create a successful design. The developer must also have a clear understanding of the capabilities of the mobile device in order to create an app that functions well on the device.