What is mobile app? Everything you need to know about mobile apps development