First of all, talking about this will have to talk about the evolution of Android and iOS.
Android Profile: Android, the first of its kind to appear in a sci-fi "future Eve", a French writer Liriadan in 1886, the authors named Android as a human machine, which is the origin of the android villain's name. Knowing the origins of the Android name, let's look at the origins of the Android system. The Android system was not developed by Google at first, and the original company name of the Android system was called Android. Andy Rubin has created two mobile operating system companies: Danger and Android. Danger 500 million dollars to Microsoft, this year became kin,android 40 million dollars sold to Google. Google bought Android, the only 22-month-old High-tech company in 2005. Android has also begun to be developed by Google, and the head of Android and the CEO of Android, Andy Rubin, vice president of engineering at Google, continue to work on the Android project. On November 5, 2007, Google officially unveiled the Android operating system to the outside world, and on that day Google announced the creation of a global alliance of 34 handset makers, software developers, telecoms operators and chip makers. The alliance will support Google's launch of its mobile operating system and its apps, which will jointly develop open source code for Android.
iOS profile: If the father of Android is Magiccap's developer Andy Rubin, who is the "father of iOS"? In fact, Apple has sold a small terminal called "Newton" a few years before the launch of the Magiccap terminal. Unfortunately, neither the device nor the development environment was so expensive that it eventually didn't spread. The current iphone OS "IOS" ancestor, not from Apple, has developed Newton and not from Apple's magiccap, but from another source. Steve Jobs, Apple's founder. General magic is developing the era of Magiccap, and Steve Jobs, the founder of Apple, left the company and created "next Computer", and developed a high-performance computer called "Next". At the same time developed an OS called "NeXTSTEP". NeXTSTEP is an OS developed through a new approach called "objectoriented". NeXTSTEP's app is opened with a new programming language called "Objective-c". Objective-c not only makes app development more fun, but also has a very high performance and is a landmark programming language. Although technically excellent, the result is the same as Magiccap, and the next computer has not been commercially successful. But next did not disappear, but was saved by Apple's takeover as Apple's technology. Os called and "Mac OS X" developed on a nextstep basis. And the development of the app uses "Objective-c" to keep it. and "Mac OS X" is also used as the foundation of the iphone's OS, which creates "IOS".
Similarities and differences are some comparisons:
1, Interface UI design
When it comes to iphone apps, there's only one width, no change, and the breadth of the iphone doesn't affect us, and we focus on heights. So when it comes to iOS UI design, one thing we need to do is to fix the width, and then compute the height, without bothering the rest.
But do Android is strange, let us very is a headache. Even if the company buys more than 50 test machines, it will still produce a variety of problems. Before we had a version that was tested on a lot of Android phones, we thought the version would work for any Android phone. After the release of the results, there is user feedback that does not support millet 2. This shows that Android customization is too high, to be based on different models for transformation. Therefore, when we design, we will do four sets of UI, the definition of small, medium, large and large evaluation, so that we can solve at least 80% of the problem.
2, account login mode
Many users have a habit of using the iphone, after entering the username and password, will directly click on the upper right corner of the landing. But Android is the direct login button after the account number and password.
3. Operating habits of different platforms
The iphone and Android differ in many details about the user experience, so we made one by one distinctions. The design is based on the operating habits of different platforms, but it is easier said than done. Like the iOS version of the operating habits, a lot of action is to take a slide, for example, there is a history of storing user history page, on iOS is the upper left corner of an editor, and Android is a long press. Later on, we slowly worked out some experience, and there were far more things to consider on Android than the iphone.
4, the performance difference brings about the impact
Android phones are so customizable that prices range from 600 to 5000, so there's definitely a difference in performance, both in terms of GPs and memory.
5, the resolution of different adaptation
There are different problems with the data volume than the larger interactive design, so if you want to optimize your network, make sure you can use it in a cheaper Android phone.
6, targeted to give up animation interaction
It's easy to do interactive design on the iOS platform, but on the Android platform you'll think about the crash, so on Android, we're giving up some animation interactions.
7, the different processing of voice files
The iphone is relatively fluent when it plays voice files, and for Android, it plays the full playback of the fragmented voice files. Once a voice file is handled poorly, it can cause the overall operation to be unstable.
8, the different processing of data interaction
Each piece of data has a large number of small, if the operation time is long, the data is a little bit larger. When interacting on Android, the reaction can be slow and can crash at any time, so we will process the segmented data and click on each piece of data to read the detailed data.
9, the Network difference optimization
Network differentiation mainly for off-line and 2g/3g network, the difference of the network will affect the user experience, users in the use of 2G network, reduce some of the number of interactions, in the speed of processing more moderate, in the operating rate and efficiency of the guarantee, all the user experience as the core.
Android version
GPS hardware differences, Android phone models are numerous, resulting in uneven GPS hardware, positioning speed, accuracy has a large deviation;
The function difference causes the operation fluency problem, the memory insufficiency causes crashes;
Android system is diversified, software running compatibility is not strong;
The resolution is not uniform, resulting in increased workload;
iOS version
New features brought by system version upgrades;
The impact of the replacement of models, resolution, size, performance and so on.