What to know before building a mobile app?