iphone、android両対応アプリ開発講座 概論

93
iPhone・Android 両対応アプリ開発講座 ~概論~ 2012年8月2日

Upload: takakuni-furukawa

Post on 31-May-2015

1.540 views

Category:

Documents


6 download

TRANSCRIPT

Page 2: iPhone、Android両対応アプリ開発講座 概論

古川 隆邦����������

Page 3: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

会社紹介

Page 4: iPhone、Android両対応アプリ開発講座 概論

4

�BA�>@EDD�?C�@�

+&

�$.F //%�������-�2�"20!15�/'7�,8:6F ����.F //���� �����@�"9!15�/��8:5F Ruby4;5=1903.F //%�������-�1�"17!1�/ /////////%��(��*%�#Ruby<2;7;6 ��)4;5=

��

Page 5: iPhone、Android両対応アプリ開発講座 概論

5

679>/��C�� / 8;:230/ �C'� 679>�� �C�� /679>5=D:� Web51:/��C��C%� /(���/!

�.����

,(-+,#�-+,%"-+,���-+,�$-+,��-�

'��&

*�0<A4D6?B'��*1B;@ �)��+%�5=D:�

Page 6: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

実績紹介

Page 7: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Page 8: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ 導入が簡単‣ コンテンツの自動更新‣ 更新が簡単

デジタルサイネージCMS

Page 9: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Page 10: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

街の情報基盤

Page 11: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

イベント

Page 12: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Page 13: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

受付管理

Page 14: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

1. マルチプラットフォームの企画から事業展開

Page 15: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

1)企画(シナリオ)

Page 16: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

①企画書から要件ヒヤリング ・実証実験として、電子  スタンプラリーサービス  をしたい。

Page 17: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Page 18: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

②具体的な内容に企画ブラッシュアップ【競合調査】 ・コロプラ ・ケータイ国盗り合戦 ・かんとうみんてつモバイルスタンプラリー

Page 19: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

【ターゲティング】 ・クライアント 「地方自治体や商工会などの  公共的な団体向け」 ・ユーザー 「スマホメインユーザーである  30代前後の男性サラリーマン」

Page 20: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

【コンセプト】 ・クライアント 「アナログのスタンプラリーをアプリ化  して、マーケティング情報収集」 ・ユーザー 「スマホ式カードラリー」

Page 21: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

【ネーミング】 「る~ら」※商標登録済み【アプリの売り】 ・ビッ◯リマンのカード収集的な  コレクターズ魂をくすぐる ・キャラ、スポットの育成ゲーム要素  (ゲーミフィケーション)

Page 22: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Page 23: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

【機能整理】 ・対象デバイス  ⇒iPhone、Android ・機能要件  ⇒カメラ、位置情報、画像処理、   ソーシャル連携 ・予算、開発期間  ⇒2ヶ月

Page 24: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Page 25: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

③シナリオ作成、デザイン ・ストーリー、設定

Page 26: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・キャラデザイン

Page 27: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・アプリデザイン

Page 28: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・サイトデザイン

Page 29: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・利用規約、プライバシーポリシーなども

Page 30: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

④システム設計 ・アプリ画面遷移

Page 31: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

最終のワイヤフレームと画面遷移

Page 32: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・サイト画面遷移 ・サーバー設計

Page 33: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・DB設計

Page 34: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・API設計

Page 35: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・API現在

Page 36: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

2)ソーシャル連携・SNS連携を行い情報が バイラルで広がる仕組みが必要

Page 37: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

R+3.0FD�

S+,82AE�

T5.*78LC�

+3.0�@N!M :���� ���� �6�)�!QE� ���

9(�1+�;<���� ���� ���-$.%#8�QE�� ���

����� ����������FD!K�:������ ��������6�)�!QE� ���

����� ����������FD!K�:������ ��������6�)�!QE� ���

U4�'/"8&FD�

O?=�6�)�FD!AE��6�)�PB�-$.%#8+3.0��>@B��4�'/"8&FD�HI�JG���

Page 38: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

3)PR戦略

Page 39: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ①チラシ、ポスター配布 ・福岡市内観光案内所や天神地下街、  バスセンターなど公共施設に  ポスターとチラシ配布

Page 40: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Page 41: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ②プレゼント企画 ・もれなくマルチソーラーチャー  ジャープレゼント

Page 42: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・トラストカードプレゼント

Page 43: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ③メルマガ配信 ・企業向け、個人向けに2,000社(人)以上

Page 44: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

4)事業化

Page 45: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ①ユーザー数を増やす  ・無償でアルバム登録  ・各種イベント、勉強会でPR  ・ソーシャルでPR  ・イベント、プレゼント企画 ②プラットフォームビジネスとして  「る~ら」の横展開 ③広告収益 ④マーケティング情報収集、提供 

Page 46: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

2. 開発

Page 47: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

1)開発言語の選定

Page 48: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 【機能整理】  ・対象デバイス   ⇒iPhone、Android  ・機能要件   ⇒カメラ、位置情報、画像処理    ソーシャル連携  ・予算、開発期間   ⇒2ヶ月

Page 49: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

マルチプラットフォーム対応のアプリ開発フレームワーク

Page 50: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

①マルチプラットフォーム【選択した背景】 ・クライアントのリテラシー向上  ↓ ・要求が難しくでも予算縮小  ↓ ・マルチプラットフォームにより  スモールスタート  ↓ ・事業採算が立てば、ネイティブで  ↓ ・直接的、間接的に売上向上

Page 51: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Rhodesの開発事例EIR

http://www.eir-note.com/

Page 52: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ Ruby‣ MVCモデル‣ ネイティブアプリ‣ ハード連携

(iPhone、Android、WindowsPhone、 BlackBerry、Symbianなど)

(GPS、カメラ、地図、バーコードリーダー、アドレス帳、 カレンダー、NFCなど)

Rhodesとは?

Page 53: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ MITライセンス‣ 有償サポートあり‣ Motorola社

Rhodesとは?

Page 54: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ 最新バージョン:3.3.3‣ Ruby1.9.3対応‣ 最新資産とIssue管理はgithub  https://github.com/rhomobile

Rhodesの状況

Page 55: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ ディレクター:1名‣ アプリエンジニア:2名‣ サーバーエンジニア:1名‣ デザイナー:1名

開発メンバー

Page 56: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

その他マルチプラットフォーム対応フレームワークは?

Page 57: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

マルチプラットフォームのシェア

Page 58: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

   HTML5、JavaScript、CSS 開発事例  Tiny Terrors  乾杯★サーチ

http://www.tinyterrorsapp.com/ http://www.sapporobeer.jp/gourmet/smartphone_apps/info/

Page 59: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

   JavaScript 開発事例  photoro     ココログ

http://www.photoro.me/ http://www.cocolog-nifty.com/

Page 60: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

アーキテクトの違い

H/W

OS

Webブラウザ

WebAP

H/W

OS

ネイティブコード

WebView

WebAP

H/W

OS

ネイティブコード

H/W

OS

RubyVM

RhodesFW

WebServer

WebView

WebAP

Page 61: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

②Rhodesのメリット、デメリット【メリット】 ・Rubyでアプリ、サーバー構築可能 ・複数OS対応時のコストダウン ・開発期間短縮【デメリット】 ・機能制限がある ・レスポンス遅延 ・アプリのデータ容量が増える

Page 62: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Rubyでは?

Page 63: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

2)開発ツール

Page 64: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ RhoStudio(統合開発環境:IDE)

Page 65: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ SQLite Manager

Page 66: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ Xcode,iPhoneSimulator

Page 67: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ AndroidSDK,Simulator

Page 68: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ TestFlight(iPhoneアプリ配布)

Page 69: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

3)UI設計とデザイン

Page 70: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ①アプリ開発に重要なことは ・直感的なユーザーインターフェース ・気持ちよさ(爽快感)

Page 71: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ②ボタン配置と画面遷移 ・foursquare、Pathアプリを参考

Page 72: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ・UIパターン集  ⇒http://mobile-patterns.com/  ⇒http://pttrns.com/  ⇒http://design.web-hon.com/

Page 73: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 ③iPhoneとAndroidの画面サイズ ・スマートフォンの端末仕様一覧サイト  ⇒http://www.smph.info/

Page 74: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

4)アプリケーション設計と開発

Page 75: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

5)サーバー設計と開発

Page 76: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

サービスマップ

Page 77: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

主要ライブラリunicornactionmaileractiveadmindelayed_jobomniauthpaperclip

Page 78: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

カード合成機能設計

Page 79: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

管理画面

Page 80: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

6)iTunesConnect,GooglePlayの申請

Page 82: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

②iTunesConnectのガイドライン上の注意点【機能性】 2.12 役に立たないアプリや、単純なウェブ サイトをバンドルしただけのアプリや 継続的な楽しみを与えないアプリは リジェクト Apps that are not very useful, are simply web sites  bundled as apps, or do not provide any lasting rtainment value may be rejected

Page 83: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 2.21 単に音楽や動画のアプリは、iTunes storeに提出する必要があります。 単に書籍のアプリは、iBookstoreに 提出する必要があります。 Apps that are simply a song or movie should be submitted to the iTunes store. Apps that are simply a book should be submitted to the iBookstore.

Page 84: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

 2.22 地域やキャリアなどによって、ユーザーの アプリ使用を制限するアプリはリジェクト Apps that arbitrarily restrict which users may use the  app, such as by location or carrier, may be rejected

Page 85: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

【プライバシー】 17.2 メールアドレスや誕生日などの個人情報を 共有するアプリはリジェクト Apps that require users to share personal information,  such as email address and date of birth, in order to function will be rejected

Page 86: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

③リジェクトされたら根気よくリプライ

・分からなかったり、納得できなかったら 「Please in Japanese」

・日本語との併記もあり

Page 87: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

④その他(ビルド注意事項) 署名ファイル、プロビジョニングファイルの 管理を忘れずに!! ※他のPCからアプリをアップデートできなく  なります。。。

Page 88: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

・タイトルとカテゴリ(ジャンル) 検索キーワードだけではダメ

・ダウンロード数、アップデート数 評価ランキング、アクティブユー ザー数などが重要

7)ASO(Appli Store Optimaization)

Page 89: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ 本家Rhomobileドキュメント  http://docs.rhomobile.com/‣ 日本語訳  http://docs.rhodes-jp.org/‣ RhodesJP  http://rhodes-jp.org/‣ ACKCELLさん  http://ackcell.blogspot.jp/

8)Rhodes参考サイト

Page 90: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

‣ Rubyで作ったスマホアプリってどうなの?  Rhodesの技術的なtipsもまとめています。 http://www.slideshare.net/purukyawa/rubyrbc-nightruby

その他Rhodes関連スライド

Page 91: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD

Rhodes技術講座のお知らせiPhone・Android両対応アプリ開発講座~入門~

日時:2012年8月30日(木)10:30~17:30会場:福岡県Ruby・コンテンツ産業振興センター

講座では、Ruby言語でマルチプラットフォーム対応のアプリ開発が可能なフレームワーク「Rhodes」を使ってiPhone、Android

アプリケーション開発に必要な基礎知識の習得を行い、実際に環境構築、アプリケーション作成と進んでいきます。

Page 92: iPhone、Android両対応アプリ開発講座 概論

Copyright © 2012 GLOBAL BRAINS CO.,LTD 13

ご清聴ありがとうございました。

Page 93: iPhone、Android両対応アプリ開発講座 概論