1. iOS development is easier than Android open to make money
1.1 AppStore apps and games are higher quality than Android Play Store
Android Market has now changed to Android play Store,app store is probably more than 600,000 apps, Android Play store about 300,000, App Store apps and games are strictly audited, Most of them are paid app games. The number of spam applications, such as pornography, wallpaper and ring tones, is also huge, and if removed, the number and quality of Android Market applications will shrink. Of course, in such a large number, the number is not the key to competition, the application of quality is the real key.
Android App Store fish mix, melee, messy, uneven, this is the domestic Android third-party app store status of idiomatic expressions, some stores have no application audit, application security how to guarantee? This allows consumers how to choose!?
Most 1.2 iOS systems make money from charging apps, and most apps on the Android Play store make money with ads.
Obviously, the closure of iOS is helpful for the protection of the copyright of the game application, many of the players who do AppStore are fighting gold, and iOS users spend far more money than Android users, there are many reasons for this. This gap, in fact, has been shown in the developer's attitude towards two platforms, Google is recognized as an advertising internet company, Android system is also weili Google advertising business. iOS has rightly become the preferred platform for developers, because users on top of it are more likely to buy apps.
At home, Apple has opened the renminbi payment channel, which makes it easy for the Chinese people to buy games and applications in AppStore. This from my Iphone,ipad colleagues and friends can be aware that now they have disdain jailbreak iOS system, willing to buy games. An ordinary colleague of my income, after buying the iphone, spent more than 400 yuan in two months to buy applications and games, and also bought an ipad colleague did not jailbreak, bought a genuine game, is appstore cultivate the Chinese people to buy software habits. Developers prefer to use their strength to win money instead of advertising. And Android is a lot of apps, or free advertising (like Angry Birds)
Relatively speaking, Android is easy to be pirated, the Android apk decompression, the random change of pictures, and then add ads, this game application is pirated, many large-scale game manufacturers are concerned about piracy problems, so do not dare to spend too much energy on the Android system.
2. iOS development is easier than Android
There is a joke: two startups have 1 million investments. Team A is an iOS platform game developer. Team B is the Android platform game development. One months later, Team B announced the dissolution. Everyone is shocked! Ask why? I don't know why. Just buy the No. 999 android test Phone. I found out we had no money. (although exaggerated, this also reflects the development of Android's sad reminder.) )
Many people think that iOS development is more difficult than Android, because the Andriod application layer is Java development, application layer development is relatively simple. I don't quite agree with this point of view, although the application layer is Java development, want to develop a good game application, need to understand deep learning things too much, Android does not have ready-made UI controls and mechanisms, many controls and effects need their own custom implementation, This greatly increases the difficulty of developing Android, and most of the ready-made UI controls and mechanisms on iOS can be a good app. No need to consider the adaptation of hundreds of models on Android. I was personally experienced, in addition to consider the adaptation of these models, but also to prevent domestic operators on the Android phone's various functions of castration, such as not with Google Maps, base station positioning and so on. Not suitable for these models The boss is not happy.
In fact, most of the world's serious games are developed in C + +, and objective-c and C + + are born with a feature that attracts too many game developers (you can develop games directly in C + + for iOS)
The Xcode integrated development environment on MAC OS is the artifact for developing iOS. iOS 5 supports the development of storyboard, making it easier to develop an iOS system's interface.
3. iOS development pay higher than Android development
I'm talking about most programmers here, and of course a handful of Android developers pay more than the iOS development.
There are two points to this cause:
3.1 iOS develops less talent
After 2011 to now Android Recruitment Madness, now the Android programmer gradually more and more is no longer the matter to dilute, many of the original Java programmers are very easy to move to the development of Android, so that Android talent is quickly satisfied, but iOS development? iOS development costs a high, first need a Mac computer, if the need for real-computer debugging, but also to buy an iphone or itouch, but also the annual 99$ of money to the Apple company. For a college student, or a newly graduated programmer, they will be more inclined to learn Android, because the computer and mobile phones used for development may be readily available and do not require any additional costs.
On such a threshold, many people can be stopped outside the iOS development door. This has caused the development of iOS talent to dilute the expensive.
3.2 Think objective-c development of higher-end
Yes, most people mistakenly think that objective-c development is more difficult than Java, the real use of objective-c proficiency, you will find that objective-c is actually not more difficult than Java.
Why does the iOS platform make it easier to attract developers?