20 Main Trends in the Development of Mobile Applications