← All termsGLOSSARY / Technology
Mobile App Engineer.
モバイルアプリエンジニア
スマートフォンなどの端末で動くアプリを、OSと利用環境の制約に合わせて開発するエンジニア。
モバイルアプリエンジニアは、iOSやAndroid向けのアプリを設計・実装する。画面と操作に加え、カメラ、位置情報、通知、端末内の保存領域などをサービスにつなぐ。OSごとに開発する方法も、複数のOSでコードを共有する方法もあり、職名だけで採用技術は決まらない。
ウェブと比べた特徴の一つは、端末とOSの都合を強く受けることだ。通信が不安定な場所での利用、アプリの中断と再開、電池の消費、利用者による権限の拒否などを前提にする。例えば移動中に入力した内容を一時保存し、通信が戻ってから同期する場合、未送信なのか保存済みなのかが画面でも分かる必要がある。
配布したアプリは、利用者全員が同時に最新版へ更新するとは限らない。サーバー側の変更と古いアプリの組み合わせも考えて運用する。端末上で動くことだけでなく、持ち歩かれ、途切れ、再び開かれる使い方を成立させる役割である。