既存のソフトウェアをゼロから開発する必要があります

いくつかの企業は、PCおよびデスクトップバージョンからモバイルプラットフォームへの移行プロセスを開始しました。これは、顧客とターゲットオーディエンスの大部分がそこに到達できることに気付いたためです。 従来のラップトップPCとデスクトップの利点は、標準の画面サイズ、フォームファクター、その他の機能を備えていることですが、モバイルプラットフォームに関しては、Android、Blackberry、iOS、Windowsの4つの異なるプラットフォームをターゲットにして到達する必要があります。電話。 モバイルプラットフォーム用のアプリまたはソフトウェアを作成する場合は、新しいバージョンを最初から作成するよりも、古いバージョンのソフトウェアを変更して使用することをお勧めします。 ソフトウェアの新しいバージョンごとに、バグの数が減り、機能が増えることが期待できます。 このように、バグ修正部分を気にする必要はありません(バグはすでに修正されているため)。 バグ修正に時間を無駄にすることなく、ソフトウェアを変更して新しいバージョンを作成したり、モバイルプラットフォームに合わせて調整したりできます。

ソフトウェアの新しいバージョンにはそれぞれ、顧客が求める新機能が付属しています。 新しいソフトウェアがリリースされるたびに、ソフトウェア会社は顧客から、より多くの機能を追加したいというフィードバックを受け取ります。 そしてそれだけが理由ではありません。 IT企業は、ソフトウェアを要求する人々がいるため、古いバージョンのソフトウェアを保持するように注意しています。 はい、確かに古いバージョンのソフトウェアを使用する人がいます。おそらく、ソフトウェアに慣れているか、古いバージョンが使用するメモリが少ないためです。

モバイルプラットフォーム用のアプリを作成するときに、古いソフトウェアを変更する方がよい理由

また、新しいソフトウェアを最初から作成するよりも、古いソフトウェアを微調整する方がはるかに安価です。 非常に多くのソフトウェア会社は、モバイルプラットフォームで動作するように既存のものを変更することを好みます。 ソフトウェア開発チームは、既存のソフトウェアを微調整する場合と比較して、新しいソフトウェアを最初から作成するためにより多くの時間を必要とします。 既存のソフトウェアを変更することの最も良い点は、コストがごくわずかであり、新しいソフトウェアを作成するときに発生する非常に複雑な問題に対処する必要がないことです。

ただし、デスクトップアプリケーションからWebアプリケーションに切り替えるときに考慮すべきパラメータはほとんどありません。 既存のソフトウェアを変更することは、モバイルプラットフォーム用のアプリを作成するための答えですが、それを成功させるには、次の点も覚えておく必要があります。

画面サイズ

デスクトッププラットフォーム用に設計されたアプリケーションは、当然、モバイルプラットフォームで見られるものよりもはるかに大きくなります。 アプリは、モバイルアプリケーションにすばやく読み込まれるように設計する必要があります。ナビゲーションボタンは簡単にアクセスでき、フォントが読み取り可能で、テキストと画像が完全に整列している必要があります。

ユーザー入力

ユーザー入力は明確に定義する必要があります。 モバイルアプリケーションで使用するのはキーボードとマウスの入力方法ではなく、さまざまな種類の「タッチ」(シングルタップ、ダブルタップ、移動とスリング、ロングタッチ)です。 アプリを変更するときは、これを明確に定義する必要があります。 データ入力のキーも快適でなければなりません。高速タイピングと最小限の手動タイピングを可能にします。 アクセシビリティを向上させるためにさまざまなオプションを追加して、入力の手間を省くことができれば完璧です。 デスクトップバージョンでは、リンクを使用して別のページに移動できますが、モバイルデバイスで同じことを行うと望ましくない場合があります。 ソフトウェアを作成するときは、大きなボタン、タブ、バーを配置して、間違ったリンクをクリックして、望まないページに移動しないようにしてください。

画面密度

異なる電話の画面密度は異なります。 120 dpiの電話と、240dpiの電話があります。 解像度の低い電話では、画面が非常にぼやけます。 あなたのアプリはおそらくハイエンドの電話ではるかにきれいに見えるでしょう。 そのため、アプリを設計するときは、すべての種類のモバイルデバイスでアプリが明確でアクセス可能であることを確認してください。 これを行うには、カスタム描画コードをさまざまな表示メトリックと複数の解像度の画像でスケーリングします。 コントロールも小さすぎないようにする必要があります。小さすぎると、ユーザーがコントロールを「見逃す」可能性があります。

携帯電話のCPU、バッテリー、メモリのリソースは限られています

これは、それがより挑戦的になるところです。 携帯電話は、デスクトップに比べてメモリとバッテリーのリソースが少なくなっています。 したがって、モバイルデバイス用に作成するソフトウェアバージョンは、メモリやバッテリーの消耗があってはなりません。 アプリが1GBのメモリを使用する場合、デスクトップではそれほど多くないかもしれませんが、携帯電話では大きな負担になります。 微調整されたソフトウェアに最適ではないコードや複雑なアルゴリズムがないことを確認してください。これらはバッテリーをすぐに使い果たし、リリースすると災害になる可能性があります。
したがって、ソフトウェアを最初から作成しないことは良い考えかもしれませんが、モバイルプラットフォームで簡単かつスムーズに動作するようにソフトウェアを微調整できれば、さらに大きくなります。

トピックに関する興味深いリンク:
プロのプログラマーがゼロからプログラムを書くことを好むのはなぜですか?
新しいソフトウェアを構築する代わりに、既存のソフトウェアを使用する必要があるのはなぜですか?

写真:Flickr.com/ベッツィーウェーバー|アッシュキッド|クレイグ・ディートリッヒ


著者:Reema Oamkumarは、YUHIROグループの一員であるwww.Software-Developer-India.comでソートリーダーとして従事しています。 YUHIROは、IT企業、代理店、IT部門にプログラマーを提供するドイツとインドの企業です。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください