Androidへと戻る:iOSアプリをAndroidに移植する方法とその逆?

公開: 2021-10-05

今、あなたがあなたの競争相手がいるところに正確に行くならば、あなたは死んでいます。
トルステンハインズ

これを読んでいる場合は、ネイティブモバイルアプリケーションを所有している/所有していると考えているか、アプリをiOSからAndroidに移植することを検討している可能性があります。 すべての素晴らしいアプリケーション関連のスタートアップのアイデアや動きには、常に一定の予算があり、少なくとも最初の立ち上げでは、構築するプラットフォームを選択する必要がある場合があります。 モバイルアプリの起業家が通常選択する最も一般的なプラットフォームは、それぞれiOSとAndroidです。 Instagram、Worms 3、Clash of Clans、その他多数の優れたモバイル製品がiOS向けに最初に発売されましたが、それらのいくつかはまだ飛躍していません。 事業主がAppleとAppStoreに非常に有利な理由は何ですか?

より多くの収益を生み出すユーザー。 Slash.dotは、iPhoneの所有者が2016年にApp Storeに残した平均金額が2015年の35ドルと比較して、40ドルのピークに達したため、翌年にはその数が増えようとしていることを示唆しています。

市場の断片化。 Next Webは、Androidデバイスの断片化が管理可能な問題になると主張しましたが、それがまだ存在してから4年後です。 したがって、Androidのコーディングに関しては、開発とテストに長い時間が必要になります。

Androidでの著作権侵害の壊滅的なレベル。 最近、この主張はかなり支持されていないことが判明しましたが、起業家は依然として、GooglePlayの有料アプリがさまざまな権利侵害に苦しんでいる可能性があると思い込ませています。

iOSとAndroidのプラットフォームの違いに興味がありますか? iOSとAndroidの開発の神話に関する記事をお見逃しなく

すべての点を考慮すると、iOS開発は、スタートアップ企業になり、調達した資金が限られているため、最近はホットケーキとして販売されていますが、アプリはどのように成功しますか(今ではかなり一般的なケースです)? おそらく、iOSからAndroidプラットフォームへのアプリの移植を検討するでしょう。

Androidに移植する「理由」(またはその逆)のいくつかの理由:

  • それはあなたの背中を覆っています。 競合他社は、ユーザー市場の85%を目の前で盗むことはできません。これは、Androidを所有する顧客の割合です。

  • アプリが増えるということは、単に収益が増えるということです。 iPhoneアプリを移植した後、どの収益化モデルに固執することを選択したとしても、それでもある程度の現金を稼ぐことができます。

ネイティブiOSアプリをAndroidに移植するという決定は最も簡単なものではありませんが、決心したら、iOSアプリをAndroidに移植する方法の重要な問題が発生します! だから、どのように転送するのですか? ここでは、このトピックに関する簡単なガイドを提供します。

良いニュースに直行しましょう。iOSからAndroidに(またはその逆に)移植されたアプリケーション全体は、最初のバージョンよりもコストが低くなるので、少なくとも30%少なくなるように準備してください。 お金を節約しようとしているプロセスは、アプリのバックエンド開発です。これは、最初のプラットフォームと一緒にすでに開発されているためです。

また、仕様書の作成段階が長続きしない可能性も十分にあります。同様に、すでに作成されているため、いくつかの小さな変更を除けば、プロジェクトの構造はすぐに使用できます。

iOSをAndroidに移植する際には、考慮しなければならないヒントがありますが。

デザイン。 広く認められている真実-AppleとGoogleのインターフェースはチョークとチーズのようなものです。つまり、基本的には、現在のアプリから既製のユーザーインターフェースを取り出して、移植中にコピーして貼り付けることはできません。
デザインに関連する主な問題は、AppleとGoogleの企業がまとめる企業スタイルの違いに基づいています。 アップルがすべての製品に適用する言葉は「フラット」であり、すべてのデザイン要素が2次元内に存在し、非常に平らに見えます。

iOSのデザインの違い

それどころか、Androidのデザインは[マテリアル](https://design.google.com/articles/design-is-never-done/)の原則に基づいており、ユーザーはさまざまなレベルの要素の配置を確認できます。 これにより、ユーザーがインターフェイスを認識しやすくなります。これは、ユーザーが操作している実際のオブジェクトのようです。

すべてを一言で言えば、大きな違いを生むいくつかの重要なポイントがあります。

  • iOSとAndroidのリスト(Androidには矢印がありません)

iOSとAndroidのリスト

-さまざまなデータピッカー

さまざまなデータピッカー

-「共有」オプションの別のアイコン。 小さな、しかし同時に巨大な特異性。

アイコンを共有する

-オブジェクトの配置-Androidの「カードに配置されたオブジェクト」

カードに配置されたオブジェクト

さらに、Googleのガイドラインは不可逆的に明確であり、避けられません。GooglePlayに投稿を送信するために従う必要のあるルールがあります。 Appleのガイドラインでは、状況は少し異なります。それらは進むべき方向を示していますが、思いついたすべてのクリエイティブなアプリケーションの概念に対してかなりオープンです。 その結果、デザインをAndroidに実際に移植することはできませんが、すべてのガイドラインに準拠して再作成することはできます。

2.市場調査。 市場調査の部分は「スキップ」される可能性があると多くの人が主張していますが、この手順をもう一度実行することをお勧めします。 iPhoneとAndroidのさまざまなオーディエンスについての質問は、以前に私たちによって提起されているため、アプリのターゲットオーディエンスもわずかに異なる可能性があります。 もう一度調査することをお勧めします。

3.開発。 繰り返しになりますが、ここでの移植は、Swiftで記述されたコードをJavaに転送することは完全に不可能であるため、すでに記述されたコード行を別のIDEに挿入するプロセスではありません。 したがって、開発段階はアプリケーション全体を最初から作成することであるため、総開発時間は短くなりません。 実際、Androidと市場の断片化の問題を取り上げた場合、さらに少し時間がかかる可能性があります。

4.テスト。 品質保証は何よりも重要であり、一種の保険保証です。 移植プロセス中にバグが発生する可能性があり、発生する可能性があることを指摘します。そのため、バグ修正とサービスが以前の意図どおりにどこでも機能することを保証するために、通常の30%の時間が費やされます。

あなたにとって興味深いかもしれません:AppStoreの拒否を回避する方法

ついに。

注目すべき事柄のリストは、言及する価値のある他の多くのものがあるため、上記のすべてで終わるわけではありません。 未踏のすべてが常にそうであるように、新しい市場に参入するという決定は常に危険なものです。 新しいオペレーティングシステム(おそらくAndroid)に移植する場合、少しの考慮と経験が、新しい市場に優れたアプリ体験をもたらす可能性があります。 さらに、船上での強力な専門知識により、リスクを最小限に抑えることができ、より多くの収益を生み出す可能性が高まります。

また読む:モバイルアプリ開発におけるiOSとAndroidの違い