views今回は、ネオラボの初期からのメンバーマグナムさんにアプリ開発の極意について紹介していただきます。---ネオラボの76世代のマグナムです。平日は、jinjer人事の開発プロジェクト、VR系のプロジェクトマネジメント、土日は、自分のブランドの革製品の製造、企画、販売を行う生活を営んでおります。今回は、スマホアプリ開発のお話です。その前にネオラボって何してるのかをお伝えしておきます。ネオラボって?ネオラボは、自社サービス開発・ベトナムオフショア開発・沖縄ニアショア開発・ラボ型の開発をしてます。特長は、社員はどこで仕事しても良いことです。自宅で仕事そう、どこでも仕事OKフリーダムです。「子供が熱出ているので、今日は家で仕事します!」なんて融通がきく職場です。どんなことしてるの?常に20〜30程度のアクティブなプロジェクトが進行していて、多くの場合プロジェクト進行管理、お客様との要件の決定や、仕様作成、デザインなどを日本側で行い、その他をベトナムや沖縄にて開発するというスタイルをとっております。WEBシステムや、スマホアプリや、3Dビューア、360度動画再生アプリ、お話ができるアバターやら、3Dのホログラムを作ったり、WEBシステムも作るが箱物も作ります......えっと何してるんだ?「〜〜をやられてるんですよね?」という問いに対しての回答は単純ではないです。さまざまなビジネス形態のシステムを作っているのですが、今回は、スマホアプリの話をしたいと思います。どんなアプリに携わってきた?2010年にはじめて、スマホアプリの開発マネジメントを行ってから、2011年に、スマホアプリを作る会社に入ってから、怒涛のごとくたくさんのアプリケーションの開発マネジメントをしてきました。企業向けファイル管理アプリだったり無料で動画が見られるアプリをたくさん作ったりキャリア決済と連動した動画アプリであったり世界初のxi(クロッシー)動画アプリとかゲームアプリだったり音楽アプリだったり出会い系アプリとかショッピングアプリとか動画好きなので動画のアプリのことばかり覚えてます。いろいろなアプリに関与してきて、評価の高かったアプリケーションについてお話します。開発側も企画側の作りたいものがどのようなものなのかを理解できているプロトタイピングをする似たようなアプリがあるならば、良い部分悪い部分は研究しておく機能は沢山盛り込まないAndroidは後にできる状況であれば、後にする改善し続ける上手く行かなかったプロジェクトや、上手くいったプロジェクトなど多数あります。システム開発というものは、大抵の場合はうまくいかないことが多いのも事実です。すると上手く、ぶれないものができあがるかを考察します。やるか?企画側を本気にさせる開発側も企画側の作りたいものがどのようなものなのかを理解できているプロトタイピングをする似たようなアプリがあるならば、良い部分悪い部分は研究しておく企画者の気合が十分で、何を作ればよいのかブレていないのが理想ですが、作りたいと思っているものはあるが、同じシステムのコピーやリニューアルでもない限り、最終形がイメージしづらいものです。形がないものを形にしていく作業の連続です。靴やスーツのオーダーであれば、ある程度形が決まっていて、完成イメージが頭に浮かぶでしょう。ソフトウェアは自由度が高いです。プロジェクトの終盤になってから、「あ、この機能も欲しい」「やっぱりこれも...」となることを体験したことがある方は多いと思います。理由は非常に簡単です。プロジェクト終了に近づくに連れて、全てが可視化されて、プロジェクトの理解が深まるからです。最後になって理解が深まり本気度が増すことにより、要件が増大するという悪循環が起きます。事前に、アプリ開発者やマネジメントを行うものはスマホ上で動くアプリはどのようなものかを理解するべきであるし、みんなに理解させるべきです。Apple社が作っている資料ユーザインタフェイスのデザインヒントApple社のサイトで閲覧できます。iPhoneに対してのUIの考え方が簡単にわかります。