課題・解決法
スマートフォンアプリ開発の課題に悩むも、OSのバージョンアップ対応に追われ…
生産性を向上した“業務システム向けクライアントアプリ開発・実行環境”の実力とは
アプリケーション開発ベンダー N社 ICT事業部
- ハンディターミナル
- スマホ/タブレット
背景
業務アプリケーションの開発を手掛けるN社。最近はスマートフォンを使用した在庫確認などを行う営業支援システムや物流システムなど、業務アプリとしてのきめ細かな制御が必要となる開発案件の相談が多く、ICT事業部は対応に追われていた。上層部からは「もっと生産性を上げるように」と通達があったが、この分野ならではの課題もあり、早急な対策が望まれていた。
課題
アプリ開発の課題を解決して生産性を上げるためには、開発標準の見直しが急務だが…
スマートフォンアプリ開発は、近年急速に普及した技術分野ですが、同時にいくつかの課題が存在します。N社も、これらの課題に悩まされていました。まず、スマートフォンアプリを開発する際には、iOSとAndroidなど、プラットフォームごとに開発する必要があるのが一般的です。
ICT事業部のM氏はこう振り返ります。
「ネイティブアプリは、各プラットフォームに最適化されたパフォーマンスを実現できる反面、開発コストと時間が増加する傾向にあります。開発リソースが限られている当社には、大きな負担となっていました」
また、iOSとAndroidで異なるプログラミング言語を使用する必要があり、開発チームには複数のプログラミング言語に精通した人材が求められました。
「複数の言語に精通した人材は市場において希少であり、採用や確保が困難な場合も多いです。また、仮に採用できたとしても、育成には時間と費用がかかってしまいます。人材不足が深刻化する昨今、優秀な人材を確保して育成することは大きな課題でした」(M氏)
さらに、iOSやAndroidのOSは不定期にアップデートが行われます。また同様に、アプリ開発に使用されるSDK(Software Development Kit)、各種ライブラリ、フレームワークなどのツールも、頻繁にバージョンアップや更新が行われるため、開発チームは、常に最新の状態を把握し、対応していく必要がありました。
これらの課題を解決し、生産性を上げるためには、開発標準の見直しが急務でした。しかし、何をベースに、どう組み合わせるのがよいか検討がつかず、ICT事業部では今日も個々の案件でOSのバージョンアップ対応に追われていたのです。
課題のポイント
- 開発リソースが限られているためネイティブアプリの開発は大きな負担だった
- 複数言語に精通した人材の採用や確保は困難。育成にも時間と費用がかかった
- OSやツールのアップデートについて常に最新の状態を把握し対応する必要があった
解決
開発効率の向上を実現し、未来へ向けたビジネス拡大を支える強力なツールに出会えた!
解決のポイント
- Biz/Browserは1つのソースコードで複数のプラットフォーム対応アプリを開発可能
- プラットフォームごとに開発する必要がなくなることで、開発工数を大幅削減
- アプリ側の改修が不要となり、OSのバージョンアップ対応から解放された
ICT事業部のメンバーは、ベースとなる開発プラットフォームの情報収集をWebで進める中で、あるユーザーの課題解決事例に目を留めます。それは、“スマートフォンのアプリが頻発するOSのバージョンアップについていけなかったものの、見事に解決できた”という事例でした。
そのアプリ開発のプラットフォームがオープンストリーム社の「Biz/Browser」だとわかり、M氏は早速問い合わせてみます。そして、オープンストリームの担当者によると、Biz/BrowserはiOS、Androidなど、複数のプラットフォームに対応したアプリを開発することができることがわかりました。
「プラットフォームごとに開発する必要がなくなることで、開発工数を大幅に削減することができる点は大きなメリットだと感じました」(M氏)
また、スマートフォンアプリ開発において大きな課題となるOSバージョンアップへの対応ですが、Biz/Browserはアプリ側の改修が不要でした。
「OSのバージョンアップ内容を吸収するため、アプリ側の改修が不要になることがわかりました。さらにBiz/Browserは、OSの新旧バージョンをサポートし、長期間にわたりアプリ動作を保証していたのです。これなら、システムの安定性の確保とメンテナンスコストの削減も期待できました」(M氏)
後日、オープンストリームからBiz/Browserを開発ツールのベース、フレームワークとして使用することを提案されます。この提案に大きな可能性を感じたM氏は、自社の開発標準フレームワークをBiz/Browserで開発していくことを決定しました。
現在、オープンストリームのサポートを受けながら、開発は順調に進んでいます。