1. Market and demand
In 2006, Apple released the smartphone iPhone. Its outstanding shape design and novel touch-style interaction made it a popular place in the world. The tablet iPad that was released later also achieved great success, both are equipped
IOS smart mobile operating system (originally called iPhone OS and later renamed IOS). The so-called "smart" operating system allows users to Expand functions independently, for example, you can obtain new functions by installing new applications. Rely on iOS
With the Developer Program and App Store, Apple has built a complete "developer-user" ecosystem. Developers from all over the world are contributing a wide range of high-quality applications every day, it involves all aspects of our work and life: business, social networking, entertainment, education, medical care, music, maps ..., Deadline
App Store
There are already about 700,000 apps in the App Store, and the total number of apps downloaded is as high as 30 billion.
By the end of 2012, 70.1% of global smart terminals used Android and 21.0% used iOS, totaling 91.1%. Android accounts for 86% of Chinese smartphones and iOS accounts for 12%, totaling 98%. In the Chinese tablet market,
48.8% of Android and 46% use iOS, up to 94.8%.
From the above data, we can see that the vast majority of smartphones and smart terminal devices in the world use Android and IOS as their operating systems. So what is the impact of this trend and Trend on ESRI and Mobile GIS? The demand for Mobile GIS for enterprises increases significantly, and what opportunities will the rapid growth of GIS-based app downloads bring to us?
This article does not intend to answer these questions, but explains from a technical perspective what functions, implementation, technical difficulties and key points of ArcGIS-based IOS APIs, and future prospects.
2 functions and structure 2.1 overall architecture 2.1.1
Runtime family
Since its launch, ESRI's ArcGIS runtime has provided few success stories in China due to its limited functions. However, its various APIs for mobile products are increasingly improved, including the recently released Mac
OS X and Windows 8 (Windows Store) series of Apis demonstrate their emphasis on this product concept.
Shows the runtime family graph:
Overall architecture: