Over the past year, we've seen a surge in mobile app development. With new technologies and design techniques emerging, app designers have been able to create some truly inspiring and innovative experience for users.