2) Identify the target audience 3) Creating the feature list - write down all the features which can add value to your app irrespective of whether it can be implemented or not.Just jot down all the features which can be possible. Be creative…and out of all the features listed select few core features which have to implemented first. Other features can be implemented in the next versions. 4) Sketch out the App-Flow – This basically tells how the app flows step by step. 5) Creating a screen list- List out all the screens that you have to create and all the components that you have to include.