With the rapid development of mobile devices, users have multiple system platforms to choose from, including iOS and Android, Windows, Blackberry, etc. It may be natural for some larger companies to have more resources to develop applications for different platforms, but for small teams or individual developers, their resources and energy are limited, and they must consider which platform to develop applications for first, which may affect the success or failure of the entire team or individual project, and must be carefully considered. Let's discuss why developers should prioritize developing applications for the Android platform rather than for platforms such as iOS, Windows, and BlackBerry . portability Native Android applications are developed using the Java programming language and can be easily ported to other mobile platforms, such as Blackberry, Symbian, and Ubuntu. In addition, Android applications can also be easily ported to ChromeOS. Even Microsoft has announced that Windows 10 Mobile will support running the Android system, and it only requires a simple porting of Android to complete the process. Android Studio
Google has created an extremely good development environment for Android developers. The Android Studio development tool can greatly facilitate and help developers develop new applications and games for the Android platform. The development environment and mode of this tool are richer and more convenient, can support multiple voices, and can also provide developers with testing tools and various data analysis. Android Studio will make developers "faster and more productive" and is compatible with developers' Windows, MAC and Linux computers. Android Studio was developed based on the integrated development environment IntelliJ IDEA and can replace the Eclipse platform. Android Studio is also a full-featured development environment. Google has also integrated cloud messaging and other services into Android Studio, which will become a development center where Android developers can develop new applications and update old applications. It is generally believed that Google's move to an IDE based on IntelliJ is a wise move. A large number of Java developers They think Eclipse is outdated and can no longer meet their application development requirements. Google is ahead of Apple in this regard. Java Java is a well-known and powerful programming language used on a wide range of devices and operating systems. Learning Java development can help developers better understand the application development process of other operating systems (Windows, Linux), and play a common effect. However, if you learn Apple's development language (Objective C or Swift), it will not be of much use to you to learn and understand other types of development languages. Google Play If you develop a new app or game and want to list it on Apple's App Store, it may take several weeks for review, but if you list it on Google Play Store, it may only take a few hours. The same is true when you update your app or game. Apple's review time is very long and you need to wait for a long time. Google's review time is generally very short. For a new app that has just been listed and needs to be updated or fixed frequently, Google Play is undoubtedly a more powerful platform than the App Store. Low threshold If you want to develop apps for iOS, you must first have a Mac. However, Android app developers can complete Android development work on Windows, Mac, and Linux. In addition, it costs $99 a year to register as a developer in the Apple App Store, and $25 a year to register as a developer in Google Play. In short, to develop Android apps, you only need a computer and $25 a year, but to develop iOS apps, you must have a Mac and pay $99 a year to Apple. Profitability
At present, the outside world generally believes that developing iOS applications will bring more profits than developing Android applications, and iPhone users are more willing to spend money to buy games and applications in the App Store. But this is a thing of the past. Many of the games and applications that generate revenue on the iPhone are paid, so the number of users may be relatively small. However, Android is different. Most applications on the Android platform are free, so many users are willing to try new applications and games. Once these users click on the ads in the application, the developers will receive corresponding income. In 2014, the advertising revenue contributed by each user on the Android platform to developers increased by nearly 50%. Google Play is developing faster and faster, and has surpassed iOS in terms of overall application downloads and the number of applications. In terms of revenue, it is also constantly approaching. It is only a matter of time before Google Play completely surpasses the App Store. market share This is the number one reason why independent developers should prioritize developing for the Android platform. According to IDC data, Android applications still dominate the mobile market in 2015. In the first quarter of 2015, 78% of global smartphone shipments were Android phones. Statistics at the end of 2014 showed that there were 1.6 billion Android users worldwide, compared to 300 million iOS users, and only 91 million users of Windows, Blackberry and other operating systems combined. If you are a developer who wants to develop an app or game for the mass market, the number of users is the most important factor that you cannot ignore. This is also the most direct and important factor affecting a developer's income. |
<<: Foreign media commented on BlackBerry's launch of Android phones: It's a self-humiliation
>>: Even Apple, a closed-source software company, had to open source Swift.
In the early morning of July 27, I saw several on...
This article is compiled from Zhihu: Zhihu user: ...
Since live open classes are so good, should we st...
[[127190]] Editor's note: Microservice archit...
I know that 50% of my advertising dollars are was...
As China's largest comprehensive content comm...
In this article, the author analyzes several high...
Dance Steps and Emotions "Teasing 3 Decoding...
As you all know, some methods of tapping into tra...
Training camp is the most common and standardized...
Marketing is like a war. Only when you know yours...
Well, let’s start from the small circle again. Re...
[51CTO.com Quick Translation] Are you planning to...
Overseas social media KOL marketing has attracted...
Yan Yunjia's 12 Lectures on Speculative Capit...