iOS 和 Android 應用程序開發之間的 6 個差異:神話與現實
已發表: 2021-10-05全球已售出多少部 iPhone?
坦率地說,這超出了我們的想像:蘋果已經售出了超過 7 億部 iPhone。 據 Networkworld 雜誌報導,蘋果 CEO 蒂姆·庫克 (Tim Cook) 宣布,蘋果在 2016 年 3 月已售出如此數量的 iPhone,因此目前,雖然沒有關於蘋果銷售浪潮的最新消息,但我們估計有 8 億部新製造的 iPhone已經找到了他們的忠實主人。
另請閱讀:將 iOS 應用程序移植到 Android
這一點,以及其他一系列關於蘋果和谷歌公司的令人著迷的事實證明,移動設備的普及正在迅速且不可避免地達到頂峰。 與此同時,移動應用程序開發正在採取各種可能的形式,從健身應用程序到幫助您在同一區域找到可以擁抱的人的應用程序。
因此,iOS 和 Android 開發是人們編碼的主要平台。 市場上的 8 年正在付出代價 - 我們知道如何使用它們,但是我們對 android 和 ios 開發之間的內部過程和差異了解多少? 我們試圖對“iOS 與 Android 開發”進行比較,重點關注涵蓋兩個平台的主要神話。
您可能想了解 Swift 相對於 Objective-C 的優勢。
神話#1。 iOS 和 Android 的編碼過程幾乎相同。
現實:幾乎不是。 Java 是 Android 應用程序開發的語言; 它需要編寫大量代碼,而 iOS 應用程序的發布語言是 Swift; 首次出現於 2014 年,這是所有 iPhone 應用程序創建方法中最新的一種。 與技術一樣,小工具/操作系統/軟件越新,運行速度就越快; 與應用程序世界相同 - 在 Swift 上開發人員需要編寫更少的代碼,並且應用程序可能會比在 Java 上編碼時更快地出現。 不過,隨著 Android 版 Kotlin 語言的發布,情況可能會在不久的將來發生變化——因為 Kotlin 的好處包括技術進步、現代性和更好的性能。 更重要的是,谷歌目前正在考慮將 Kotlin 成為一種新語言,作為 Android 的主要工具。
除了語言上的不同,Android 和 iOS 的集成開發環境也有所不同。 Android 開發者已轉向 Android Studio,而 i-tech 程序員則堅持使用 XCode。
閱讀最常用的 iOS 開發模式
在這裡,Android Studio 顯然是贏家——它內置了後台編譯功能,可以快速突出問題; 相比之下,XCode 需要一個明確的構建階段。 除此之外,這兩種環境具有相似的功能並且幾乎沒有任何成本,因為它們是完全免費的(不包括您每年需要向 App Store 支付 99 美元以將您的產品提交到商店並將其安裝在設備上)。
不要錯過這個材料:kotlin vs java
神話#2。 Android 的設計不如 iOS 複雜。
真實情況:完全不真實。 這兩個組織都有神聖準則,必鬚根據該準則創建 iOS 和 Android 自定義應用程序概念。
最近,谷歌推出了一門關於材料設計的課程 - 一個創新的潮流,發現是為了使空間合理化並為創新留出一些空間。 有趣的是,Material 這個名字只是對新匹配的谷歌風格的隱喻,看起來是由肉和骨頭製成的,但同時在技術上很先進。
談到 Apple 的政策,CDD 是定義公司原則的縮寫——清晰、尊重和深度。
兩個平台的共同點:簡單的視覺效果、簡約的方法、圖標的幾何形狀、導航欄上不超過 5 個切換器。
不同:允許的創造力量。 Google Play 指南更具啟發性和嚴格性 - 因為它們為您提供了表格的大小、圖標到圖標的距離,甚至是調色板。 相反,Apple 很友好地為您提供一些建議,使您的界面直觀且吸引用戶——但它們並沒有規定規則; 也許這就是為什麼絕大多數平面設計師如此鍾愛這個品牌的原因。
神話#3。 Google Play 對應用程序的缺陷視而不見。 App Store 從來沒有。
現實:這個神話的根基是來自 App Store 的拒絕率高於開發者從 Google Play 收到的拒絕率,因為它通常為開發者提供了更多的免費空間。
App Store 審核團隊使用手動方法,其中實際上會有一個人完成您項目的所有細節 + 一些自動化測試。 這可能會引起對應用程序的更多關注,但從好的方面來說,如果被拒絕,審核團隊成員會與您進行對話。

反過來,Google Play 只堅持自動化測試,使一些小的應用內問題變得不明顯; 同時,如果發生谷歌審核團隊被暫停的情況,幾乎不可能與成員開始聊天,因此,也許最好的選擇就是重新提交。
了解如何處理 App Store 或 Google Play 上的拒絕
神話#4。 我的應用程序的目標受眾在 iOS 和 Android 上都相似。
實際上:顯然它們就像粉筆和奶酪一樣不同。 多年的客戶群研究使我們能夠清晰地描繪出典型的忠實客戶。 直接開始……
iOS 觀眾。 正如研究表明的那樣,Apple 買家通常是男性(願意、受過大學教育和更年輕(蘋果在 18 至 49 歲的家庭中生長)。大多數客戶位於美國和歐洲,他們通常賺得更多- 因此,他們可能會在應用程序和應用程序內購買上花錢。
安卓觀眾。 同一項研究還表明,Android 客戶的平均年齡較大,其中很大一部分用戶背後只有學校畢業文憑。 大多數 Android 粉絲都來自世界各地,其中大量設備所有者生活在 (!) 發展中國家。 他們的收入水平也往往較低,這導致 Android 用戶不太可能在 Google Play 市場上花錢。
在此承認,不可能每個用戶都用同一個刷子刷,隨著時間的流逝,用戶可能會有所不同; 但是,一般來說,這可能會幫助您以更敏銳的方式定位未來的產品。
誤解 5:兩種移動平台的貨幣化模式相同。
實際上: iOS 與 Android 的對立也延伸到了創收點。 目標受眾之間的差異導致 App Store 和 GooglePlay 的賺錢技術之間存在巨大差異。 當 App Store 通過應用購買產生收入時,Google Play 不會。 iPhone 用戶強烈反對應用程序中的廣告,而 Android 用戶往往不會注意到它。
從上面列出的數字中可以得出幾個事實:
- 對於 iOS 應用內購買,免費增值或溢價是最適用的模式。
- 對於 Android 應用內廣告和免費增值將是最賺錢的。
了解通過應用獲利的 8 種方法
神話#6。 iOS vs Android 開發成本更低
這很可能不是神話。 眾所周知,Android 開發更耗時,因為您需要:
- 在 Java/Kotlin 上編寫的代碼比開發團隊在 Swift 上編寫應用程序所需的多
- 分段僅存在於具有 Android 操作系統的設備上,因此更大的設備範圍會增加測試時間和需要修復的潛在錯誤數量。
- XML 佈局主要是為 Google Play 手動完成的,這也增加了整個開發時間。
在 IT 行業中,幾乎所有的時間都更耗時意味著更昂貴,因此一旦相同的應用程序在 iOS 上的成本比在 Android 上低 30% 就不必感到驚訝。
閱讀在 iOS 和 Android 上構建 Instagram 的成本是多少
iOS/Android 開發的優缺點。
坦率地說,沒有任何法律規定的——只有 iOS 和 Android 開發之間的區別。 作為產品所有者,您可以決定哪個平台對您和您的預算更有吸引力。
眾所周知,很多初創公司選擇先從 iOS 開始,因為它需要更少的時間和資源,但對於每個企業來說,這是一個空白,讓競爭對手在 Google Play 上使用自己的應用程序來實現它. 因此,最好的選擇總是把所有的結果都捆綁在一起,因為即使是產品的 MVP 也比沒有好。
祝您未來的產品好運!