アプリを作りたいのなら、Twitterの開発手順から学ぶことができる
Twitter社は、そのアプリと名前を同じくしていることから、あまり認識されていないが、そこらにある目立ったアプリ会社よりもモバイルアプリづくりについては熟知している。
ベア・ダグラスによって先週、Twitterの初版となるモバイルアプリ開発手順が投稿された。
2015年のFlightカンファレンスで、TwitterはVineとPeriscopeを披露した。これらのアプリは2014年に発表されたFabricというプログラミングフレームワークを使って、内々で開発が続けられているものだ。
Twitterの自社製ツールを使ったポエムアプリのCannonball、そして家具サンプルアプリのFurniアプリの開発についてダグラスは述べている。(これらはオープンソースでもあることから、Twitterにとっての位置付けはビジネスというよりも開発事例としてだ)
|語られている事は二つ、プロトタイピングとテスト
ダグラスは初期段階のコラボレーションに昔ながらのホワイトボードを使うこと、そして遠隔地にいるチームとはワイヤーフレーミングを使うことを推奨している。とりあえずはテストを行えるレベルの動くものを作り上げ、それから見苦しいところを直していくことだと彼は言う。
テストの為には、Crashlyticsの様なFabricツールが使える。頻繁に落ちるアプリはだんだん使われないようになる傾向があると、ダグラスは強調する。そしてCannonballの初期段階のテストにおいて、協力してくれたメンバーの評価について、次のように振り返る。
「アプリをインストールしたうちの二人はリリース直前のビルド版のテストをしなかった。我々からすればあまりに気が利かないという他ない」
ベータテスターたちは気を付けるべきだろう。
#MobileAppPlaybookというハッシュタグを使って自分たちが持ってるノウハウをツイートすることをTwitterは推奨しており、彼ら自身も今後、開発テクニックを投稿するつもりでいるという。
ここで読者は毎週新しい開発テクニックの情報を見ることが出来るようになり、次の更新が楽しみになるだろう。
内容はTwitter Developerブログをフォローしてみてほしい。
ReadWriteJapan編集部
[原文]
連載バックナンバー
Think ITメルマガ会員登録受付中
全文検索エンジンによるおすすめ記事
- Twitter DigitsはApple TV開発者の課題を解決出来るのか?
- Twitterの凋落から開発者が学ぶべきこと
- Twitter、PolitwoopsへのAPI提供を再開。政治家の削除したツイートの探索が解禁へ。
- Twitter API ver1.1利用規約変更から学ぶプラットフォーム時代の生き方
- RustConfからTwitterがキャッシュサーバーをRustで書き直したセッションを紹介
- サムライズム Twitter連携支援プログラムを提供開始
- TwitterとFacebookへの同時投稿を行う(後編)
- TwitterとFacebookへの同時投稿を行う(前編)
- サービスメッシュを実現するLinkerdの将来を、開発元のBuoyantが語る
- 開発者がマイクロソフトのオープンソースiOSアプリ移植ツールについて知っておくべきこと