The client must first give me a detailed description of what they want. They must tell me what they want the app to do, what version(s) of Android the app must run on, any API's they want me to use, how they want to monetize the app (if they do), and any other special requirements that they have. Then, I will get to work on the app and try to complete it as quickly as possible.