dotcle 経験0から meteor ios アプリを2ヶ月半で作ってリリースしてみた

28
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Upload: nobutaka-oshiro

Post on 19-Jan-2017

1.015 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

dotcle経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Page 2: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

自己紹介

大城 信孝 (OSHIRO, Nobutaka) 株式会社J-hack Co-Founder / CTO / プログラマー

@notanota (Twitter) https://github.com/nobutakaoshiro (GitHub)

http://qiita.com/n-oshiro(Qiita)

最近はまっているもの: Meteor, Docker, Splatoon

Page 3: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

最近の活動2014年

12月3日 株式会社J-hack 共同設立

2015年

4月30日 前職を退職

5月1日 株式会社J-hack にプログラマーとして Join

7月7日 Meteor で作ったiOSアプリ「dotcle」をリリース!

10月10日 Meteor Global Distributed Hackathon 開催に併せて、 東京で Meteor ハッカソンイベント  「試しに、ゆる〜くMeteorハッカソンやってみませんか?」を主催

10月23日 Meteor セミナー講演「Meteor 事例紹介」 <= いまここ

Page 4: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
Page 5: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

本題

Page 6: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

このセッションでお話すること

• Meteor を使って 2ヶ月半で iOS アプリ「dotcle」をリリースしたこと

➡ 企画〜開発〜リリースまでの流れの紹介

• Meteor 開発してみてわかったこと ➡ よかったところ

➡ 困ったところ

➡ 困ったところの解決方法

Page 7: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

このセッションではお話しないこと

• Meteor とは?

• UI/UX デザイン方法

• 開発環境、テスト環境、本番環境の構築方法

• テスト方法、デプロイ方法

• iOS アプリの申請方法

Page 8: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Meteor を使って経験0から 2ヶ月半でiOS アプリリリース!

Page 9: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Meteor アプリ開発経験0!

• Meteor でのアプリ開発経験0!

• iOS アプリリリース経験0!

• Node.js 経験0!

※ 前職は Ruby on Rails 触ってました

Page 11: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

dotcle (どっとくる)

• Meteor で作った iOS の写真共有アプリ ➡ その場でグルーピング、どこでも写真共有。3日間で自動消滅。

• 近場にいるひとだけがルームに参加可能 ➡ iOS ネイティブのAPIを呼び出し(BLE/iBeacon)

➡ ルームに参加後はインターネット経由で

• App Store 申請!

➡ 2015年7月7日 iOS アプリリリース

Page 12: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
Page 13: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

企画〜開発〜リリースまで

4月中旬 7月7日

4月 5月 6月 7月

5月1日

リリース準備正式版開発β版開発企画&技術検証

5月15日 6月17日

6月28日

Page 14: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

企画〜開発〜リリースまで

4月中旬 7月7日

4月 5月 6月 7月

プロジェクト開始

5月1日

リリース準備正式版開発β版開発企画&技術検証

5月15日 6月17日

6月28日

Page 15: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

企画〜開発〜リリースまで

4月中旬 7月7日

4月 5月 6月 7月

プロジェクト開始

J-hack に Join!

5月1日

リリース準備正式版開発β版開発企画&技術検証

5月15日 6月17日

6月28日

Page 16: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

企画〜開発〜リリースまで

4月中旬 7月7日

4月 5月 6月 7月

プロジェクト開始

J-hack に Join!

5月1日

リリース準備正式版開発β版開発企画&技術検証

5月15日 6月17日

iOS アプリ v1.0.0 App Store 申請(リジェクト3回→審査通過!)

v1.0.1再申請

6月28日

Page 17: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

企画〜開発〜リリースまで

4月中旬 7月7日

4月 5月 6月 7月

dotcle リリース!

プロジェクト開始

J-hack に Join!

5月1日

リリース準備正式版開発β版開発企画&技術検証

5月15日 6月17日

iOS アプリ v1.0.0 App Store 申請(リジェクト3回→審査通過!)

v1.0.1再申請

6月28日

Page 18: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

スケジュール内訳(だいたい)

稼働日数

構想・企画・技術検証 14日

β版開発 12日

正式版開発・テスト 24日

リリース準備 16日

66日!

Page 19: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Meteor開発してみてわかったこと

Page 20: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

よかったところ• リアクティブプログラミング

➡ データを書き換えると画面が勝手に書きかわる!

• クライアント<->サーバー間のデータ通信部分の記述がほぼいらない

➡ Ajax 関連のメソッドがでてこない!

• 学習コスト低い

➡ HTML / CSS / JavaScript だけで記述可能!

• iOS / Android アプリにも対応!

➡ Meteor 内部では Cordova を利用している

Page 21: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

困ったところ• 日本語ドキュメントが無い・・・(切実)

➡ 全部英語・・・

• 日本語で質問できるところがない

➡ 日本語のコミュニティはあるがほぼ活動してない?

• Web 上のサンプルコードが動かない

➡ サンプルコードの Meteor バージョンが古い

• 本番環境用意

➡ デプロイどうやるの?

Page 22: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

困ったところの解決方法• 日本語ドキュメントが無い・・・(切実)

➡ 英語のドキュメントひたすら読む

• 日本語で質問できるところがない

➡ Meteor Forums や YouTube を見て自力で解決 • Web 上のサンプルコードが動かない

➡ GitHub の Meteor サンプルコードを参考にする

• 本番環境用意

➡ meteor-up (mup)というツールでデプロイ

Page 23: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Meteorの情報を もっと増やしたい!

Page 24: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

今後の活動• Meteor でアプリケーション開発(自社、受託)

• Meteor の情報発信(Qiita, Blog, etc.)

• セミナー、ハンズオン、ハッカソンなどのイベント企画・運営

• Meteor パートナープログラム申請(予定)

Page 25: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

よいMeteorライフを!

Page 26: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

参考にした情報源• Meteor Tutorial

• Discover Meteor

➡ 有料だけど英語版がオススメ(日本語版は古い)

• Meteor Docs - ドキュメント

• Meteor Forums - Q&A

• Youtube: MeteorVideos - Meteor公式 Youtube チャンネル

• Meteor DevShop - 毎月開催のMeteorイベント

• crator.io

• 各種ブログ

➡ Meteorhacks Blog / Kadira Blog

• Meteor のソースコード(GitHub)

Page 27: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Meteor日本語ドキュメント

• http://meteor-fan.github.io/meteor-docs-ja/

• 有志で Meteor ドキュメントの日本語翻訳をはじめました

• 翻訳を手伝ってくださる方募集中

• 詳しくはプロジェクトページにて

Page 28: dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた

Meteor News• https://news.meteorjs.jp/

• 2015.11.1 公開!

• ユーザー投稿型 Meteor 専門ニュースサイト

• 平たく言うと、crater.io の日本語版のようなもの

• ここをウォッチするだけで Meteor の最新情報が入ってきます :-)