折りたたみ式スマートフォン向けのアプリを開発する方法

公開: 2020-01-24

2019年は、折りたたみ式スマートフォンの話題が頂点に達した画期的な年でした。

サムスンが革新的な折りたたみ式製品を発売する準備をしているというニュースは、すでに数年前から行われていました。 しかし、2019年に、Googleがこのイノベーションに関するSamsungとのパートナーシップを発表したことで、噂が現実のものとなり、多くのデバイスメーカーがすぐに宿題をしてスペースに参入し始めました。

このデバイスメーカーの熱意は、独自の宿題を始めたアプリ開発経済に波及するのに非常に短い時間で済みました。最小限の学習曲線、非の打ちどころのないエクスペリエンスをユーザーに提供するために必要な設計と技術の要点の準備真新しい環境。

折りたたみ式スマートフォン向けのアプリ開発の複雑さと、折りたたみ式スマートフォン向けのモバイルアプリを準備するためにできることについて説明する前に、現在の状態を見てみましょう。

目次

  • 折りたたみ式スマートフォンの現状
  • 折りたたみ式電話はアプリ開発プロセスにどのように影響しますか?
  • 折りたたみ式テクノロジー向けにモバイルアプリを準備する方法は?
  • Appinventivはどのように役立ちますか?

折りたたみ式スマートフォンの現状

これは、折りたたみ式スマートフォンの現在の状態を視覚的に調べたものです–

state of foldable smartphones

上記の統計が示す数字は、折り畳み式の電話が市場に殺到し始めたら、すぐにヒットすることはないことを強調しています。 スマートフォン分野での地位を確立するには、しばらく時間がかかります。 しかし、すべての技術的混乱のように、波は遅いかもしれませんが、すぐに巨大になります。

そのため、デバイスメーカーとAndroidアプリ開発会社の両方が事前に準備する必要があります。

折りたたみ式電話はアプリ開発プロセスにどのように影響しますか?

表面的なレベルでは、モバイルアプリに柔軟なUXを導入することだけが目的のようですが、その影響ははるかに大きくなります。

折りたたみ式の電話は、開発者がさまざまなタイプのマルチウィンドウすべてに没入型で詳細なエクスペリエンスを作成するためのより多くのスペースを意味します

  • ビデオストリーミングアプリは、拡大された画面サイズを使用して、ビデオをより大きな向きで表示したり、アプリにコントロールや機能を追加したりできます。
  • カレンダーアプリは、週の代わりに完全な月を開くことができます
  • バンキングアプリは、最初のアカウントの代わりにマルチウィンドウアプリ画面で複数のアカウント情報を開きます
  • ビジネスアプリは、ドキュメントを閲覧しながらメールを読むなど、より多くの機能を追加できるようになります。
  • コンテンツ作成者は、複数のアプリ間を行き来できるようになります。

折りたたみ式スマートフォンがアプリケーション開発プロセスに影響を与える可能性のあるさまざまな方法を見てみましょう。

A.品質はすべてに取って代わります

折りたたみ式の電話には複数の向き、アスペクト比がありますが、変わらないのは品質への期待です。 ユーザーは、これまでと同じ完璧でグリッチのない品質とアプリフローを提供することを期待します。

これを考慮すると、折り畳み式の電話スペース向けのアプリ開発に挑戦すると、高品質のデジタル製品を提供する責任が高まります

B.より優れたテストケース

スマートフォン市場に間もなく登場する膨大な数の折りたたみ式携帯電話では、アプリ開発チームは、マルチウィンドウアプリ構成に伴う複雑さの背後にある多数のテストケースを回避する必要があります

quote

C.フィードバックは極めて重要な位置を占める

折りたたみ式電話用のアプリを作成する効果は、拡張されたフィードバック収集プロセスです。 従来のアプリケーションを新しいスペースに持ち込むため、特に移行の最前線で多くのフィードバックが寄せられます。

これに注意して、アジャイルスクラムプロセスの変更に対応するための余地を追加する必要があります

D.アプリ開発の時間とコストの増加

モバイルアプリ開発経済が直面するもう1つの重大な影響は、アプリ開発の時間とコストの見積もりの延長です

折りたたみ式アプリを最適化して、すべての異なるモードでグリッチが発生しないようにするためには、多くの設計、開発、テストの作業が必要になり、その結果、価格が上昇します。

折りたたみ式携帯電話用のアプリを開発する方法は?

すべてのモバイルアプリ開発プロセスと同様に、複数の画面用のアプリを作成するプロセスも3つの方法に分けてみましょう

折りたたみ式携帯電話のデザイン

折りたたみ式アプリのデザインを開始する際に考慮しなければならないことが主に4つあります

A. 2つの状態–すべての折りたたみ式スマートフォンには2つの状態があります–展開された画面と折りたたまれた画面、別名メインディスプレイとカバーディスプレイ。

展開状態:これは、電話がタブレットに変わり、企業に豊かな体験のためのスペースを提供する場所です。 この余分なスペースは、より優れたコンテキストを提供し、アプリに二次的なアクションやエクスペリエンスを追加するために使用できます。

折りたたんだ状態:この折り畳み式のアプリのデザイン状態では、電話は片手で操作する従来のスマートフォンのように見えます。

B.片手または両手アプリのデザイン

状態によって、エクスペリエンス全体が変化します。デバイスの保持方法の1つでも変化します。 現在、スマートフォンは片手で操作していますが、広げた状態では両手を使わなければなりません。 これにより、重要なUI要素とUX要素を親指や他の指の領域内に保持する必要があるように、デザインのダイナミクスが変化します。

C.マルチウィンドウ

折りたたみ式スマートフォンの場合のスペースははるかに大きいため、マルチタスクを常に考慮する必要があります。 つまり、デザイナーとして、独自のデザインと機能のセットを備えた別のアプリケーションがアプリと画面を共有し、マルチウィンドウのライフサイクルも調べる時間に備える必要があります。

D.画面の連続性

ユーザーエクスペリエンスは、折りたたまれた状態から展開された状態にシームレスに移行してから、折りたたまれた状態に戻る必要があります。 レイアウトで発生する変更は最小限からゼロである必要があります。これにより、アプリフローのあいまいさが増します。

折りたたみ式電話の技術的準備

設計の場合と同様に、開発者の作業も折り畳み式電話プロセスのアプリ開発の4つの部分に分けられます。 Android 11では、Googleは折りたたみ式のサポートを拡張しますが、今のところ、それらすべてを詳しく調べてみましょう。

A.画面/アプリの継続性

前のセクションで説明したように、アプリの画面の連続性とは、折りたたみ可能なスマートフォンでアプリを実行すると、画面の状態から別の状態に自動的かつシームレスに移行する必要があることを意味します。 アプリは常に同じ場所と状態で再開する必要があります。

あなたがしなければならないことは、動的なサイズ変更を通じてサイズ変更可能なアプリを作ることです。 これは、 resizeableActivity = trueを設定することによって行われます。 これは、アプリケーションが遭遇するあらゆる環境および要因との最大の互換性を提供します。

この手順を忘れた場合、システムは、適切なサイズ、構成、アスペクト比を保証せずに、アプリのサイズを自動的に変更する可能性があります。 以下のように。

screen continuity

B.新しい画面比率

Android 10以降では、さまざまなアスペクト比がサポートされます。 折りたたみ式の場合、フォームファクタは、非常に長くて薄い画面から1:1の比率までさまざまです。 デバイスとの互換性を保つには、できるだけ多くの画面比率でアプリをテストする必要があります。

screen ratios

これらの比率のいくつかをサポートできない場合は、 maxAspectRatiominAspectRatioを使用して、アプリが処理できる高比率と低比率を示す必要があります。

C.マルチウィンドウ

2つのアプリを並べて実行することは、しばらくの間Googleによって一般的にされてきました。 折りたたみ式テクノロジーが導入するのは、3つ以上のアプリを同時に実行できることです。 さらに、このテクノロジーにより、コンテンツを相互に共有することができます。

Android 9の場合、フォーカスされているアプリケーションのみが再開状態になり、他のすべての表示可能なアクティビティが一時停止されていました。 Android10の場合は変更されました。 マルチウィンドウモードでも、アクティビティは再開された状態のままでした。 これはマルチレジュームとして知られています。

マルチレジューム機能をオプトインするには、次のマニフェストメタデータを追加する必要があります–

<meta-data android:name = “ android.allow_multiple_resumed_activities” android:value = “ true” />

D.マルチディスプレイ

10番目以降のOSバージョンは、マルチスクリーンAndroidディスプレイをサポートしています。 アプリが複数のディスプレイを備えたデバイスで実行されている場合、ユーザーはそれらを1つのディスプレイから別のディスプレイに簡単に移動できます。 これらのマルチレジュームは、マルチスクリーンシナリオにも適用されます。

アプリは、起動時または別のアクティビティの作成時に実行する必要のあるディスプレイを指定できます。 動作は、マニフェストファイル、インテントフラグ、およびアクティビティを起動するユーザーによって設定されたオプションで定義されているアクティビティ起動モードによって異なります。

アクティビティは、処理時にonCreateおよびonConfigurationChangedの現在の表示を確認する必要があります。 Androidアプリの開発者は、表示に変更があった場合にレイアウトとリソースを更新する必要があります。

さらに、開発者が注意しなければならないことがあります–

  • アクティビティとアプリのコンテキスト
  • カットアウトを表示する
  • 二次画面の使用

折りたたみ式デバイスのアプリテスト

アプリケーションのテストに関しては、Android QAチームは、アプリが–マルチウィンドウおよびマルチレジューム機能、サイズ変更と新しい画面の比率、および構成の変更に反応することを確認する必要があります。

Appinventivはどのように役立ちますか?

業界では、破壊的なサービスを提供するアプリ開発会社であり、モバイルドメインではまだ主流になっていないテクノロジーを使用していることで知られています。 アプリへのブロックチェーンの組み込みであろうと、IoTへのジェスチャーメカニズムの導入であろうと、私たちは技術革新の上にいます。

折りたたみ式スマートフォンに関する話し合いが始まった2019年代初頭以来、社内のAndroidアプリ開発者は、 SamsungのEmulatorAPKとAOSPFoldable Emulator Android Studio 3.5に関する知識を収集し、折りたたみ式スマートフォンが主流になったときに達成する必要があることを収集しました。

  この記事を書いている時点で、私たちのイノベーションラボは、アプリケーションが折りたたまれた状態と折りたたまれていない状態でどのように表示されるかを理解するために、複数のテストケースを実験しました。 ラボでは、折りたたみ式携帯電話向けのアプリ開発の最前線に立っています。 全体として、従来のアプリを折りたたみ式デバイスアプリに変換する準備ができています。