The Three Main Fundamentals of Mobile App Design