SlideShare une entreprise Scribd logo
1  sur  24
Webデザイナにも作れる!
スマフォアプリ基礎知識

       2012/04/13
   朔 洋一郎(@saku2saku)
自己紹介
•   名前
    •   朔 洋一郎
    •Twitter: @saku2saku Facebook: facebook.com/saku2saku
•   趣味
    •   プログラミング
    •   漫画読むこと
    •   読書
    •   料理
    •   趣味創り
製作
•   iPhoneアプリ
    •   世界夜景旅行 for iPhone
    •  MusicPlayerSleepTimer
    •  MusicPlayerSleepTimerFree
•   iPadアプリ
    •   世界夜景旅行
    •   工場夜景探検
•   Web
    • さくさく日記 http://iphonework.biz/
    •   iPhone Developer Workshop
        http://workshop.iphonework.biz/
Webデザイナにも作れる!
スマフォアプリ基礎知識
背景
•   現在スマフォの利用率が急激に上昇している
    •   キャリアから出る端末も半分以上がスマフォ
•   2011年9月のsankeibiz.jpの記事によれば2010年の国内アプリ市場規
    模は全体で約68億円あるとのこと
    •   その中でもiOSがダントツのシェア
•   また世界でみると、2010年の
    アプリ市場規模は約5400億円
    (約68億ドル)にのぼる
    •   MarketsandMarkets によると2015年
        には約2兆円(約250億ドル)に成長する
        との予測


    http://www.sankeibiz.jp/macro/photos/110907/mca1109070503002-p1.htm
アプリ市場に対する
     Webデザイナの戦略
•   これらの市場に対してプログラマではなくWebデザ
    イナはどうリーチしていくべきか?
アプリ市場に対する
     Webデザイナの戦略
•   これらの市場に対してプログラマではなくWebデザ
    イナはどうリーチしていくべきか?


    1.Webアプリケーションを作り
    スマフォのWebブラウザで対応する
アプリ市場に対する
     Webデザイナの戦略
•   これらの市場に対してプログラマではなくWebデザ
    イナはどうリーチしていくべきか?


    1.Webアプリケーションを作り
    スマフォのWebブラウザで対応する

    2.Webデザイナの技術領域で
    スマフォアプリを作る
必要とされる
    Webデザイナの技術領域
•   基本知識
    •   HTML5
    •   JavaScript
    •   CSS3

•   フレームワーク
    •   JQuery Mobile

•   ツール
    •   DreamWeaver CS5.5
    •   XCode(アプリの場合)
    •   Eclipse(アプリの場合)
    •   etc...
1. Webアプリケーションを作り
スマフォのWebブラウザで対応する
•   JQuery Mobileなどのクロスプラットフォームフレーム
    ワークを活用する
    •   http://jquerymobile.com/

•   JQuery Mobileとは?
    •   iOS や Android のブラウザで同一に表示される
        サイトを作成するためのフレームワーク
•   DreamWeaver CS5.5 はJQuery Mobileでの開発をサポート
    •   http://www.adobe.com/jp/products/dreamweaver.html
JQuery Mobileの学習
•   書籍で勉強
    •   jQuery Mobile スマートフォンサイト デザイン入門



•   動画で勉強
    •   ドットインストール http://dotinstall.com/
    •   JQuery Mobileの基礎
        •   http://dotinstall.com/lessons/basic_jquery_mobile
余談:ドットインストール
•   最近学習をテーマにしたサイトがいくつかオープンしています
•   その中でもドットインストールはハンズオンで説明される動画
    を見ながら学習ができて便利!
    •   1回分の動画も3分程度になっていて気軽にスタートできる
•   最近の講座
    •   iOSプログラミングの基礎
    •   PHPの基礎
    •   MySQLの基礎
    •   Twitter Bootstrap
    •   etc...
2. Webデザイナの技術領域で
        スマフォアプリを作る
•   ネイティブのスマフォアプリを作るのに必要な技術
    •   iOS では Objective-C の知識が必要
    •   Android では Java の知識が必要
2. Webデザイナの技術領域で
        スマフォアプリを作る
•   ネイティブのスマフォアプリを作るのに必要な技術
    •   iOS では Objective-C の知識が必要
    •   Android では Java の知識が必要



          Webデザイナが取り組むには
              ハードルが高かった
近年のアプリ製作
•   HTML5, CSS3, Javascript の技術を使ってネイティブア
    プリを作成できるフレームワークが登場してきた
    • Titanium Mobile
      • http://www.appcelerator.com/
    • PhoneGap(Cordova)
      • http://phonegap.com/
    • GameSalad
      • http://gamesalad.com/
Titanium Mobile
•   Apache Licence Version 2.0 のため商用利用も可能
•   Javascriptで開発、ネイティブコードに変換してビル
    ドしてアプリを作成
•   カメラや加速度センサ、GPSなどの機能も利用可能
•   Titanium Moibleベースで作られているアプリ
    •   MogSnap
    •   Alerm Everyone
    •   Liblis
PhoneGap(Cordova)
•   Apache Licence Version 2.0 のため商用利用も可能
•   HTML5, CSS3, Javascript で開発、各プラットフォーム
    の開発ツールでそのままビルドしてアプリを作成
    •   実際にはスマフォのブラウザを起動して、その上
        でアプリを動作させている
    •   ブラウザの上で動くといっても、ブラウザからネ
        イティブのAPIをたたくため、カメラや加速度セン
        サなんかも使えます
PhoneGap(Cordova)




  http://phonegap.com/about/features
PhoneGap(Cordova)
•   PhoneGap(Cordova)はJQuery Mobileをベースに作るこ
    とも可能
•   つまり・・・
    •   JQuery MobileでWebページを作りつつ
    •   iPhoneアプリやAndroidアプリも製作可能!


•   まだPhoneGap(Cordova)関連の書籍は少ないけれど、
    近いうちPhoneGap(Cordova)とJQuery Mobileの組み合
    わせ開発の書籍も出るみたいです
GameSalad
•   HTML5, CSS3, Javascript で
    開発
•   ライセンスはFreeと、
    Pro($499/年)の2つ
•   GUIベースでゲームを
    作っていける
GameSalad
•   日本語での書籍や情報はまだあまり無い様子
•   ただ、日本でも勉強会やセミナーなどもある
    •   Game salad Meetup
        • 株式会社 Hatchup 主催の勉強会
        •  http://www.socialtoprunners.jp/app-school/
           gamesalad/
    •   iPhoneゲームアプリコース
        •   Rainbow Apps主催のアプリスクール(有料)
        •   http://school.rainbowapps.com/game
余談:Unity
•   iOSアプリやAndroidアプリだけ
    でなく、PS3 やら Wii やらにも出
    力可能
•   開発言語は C# や、Javascript
•   ライセンスはフリーのものから
    Proアカウントでは$1,500するも
    のもある
•   3Dゲームを作るのに適した開発
    フレームワーク
ミートアップイベント
•   Webアプリやスマフォアプリなどのアプリ製作コン
    テストやイベントがあります
    •   MashupAward
    •   ソーシャルアプリコンテスト
•   最近ではコンテストだけではなく、様々な能力(プ
    ログラミング、デザイン、企画、etc)を持った人材
    をミートアップするようなイベントもある
    •   Mashup Meetup
    •   Startup Weekend Tokyo
PhoneGap(Cordova)の
                サンプルコード
•   今回は簡単なサンプルとして、Hello Cordovaアプリを作成する
    コードを作ってみます
        •   ページ遷移をします
        •   Helloボタンを押すと「Hello Cordova」とAlertダイアログ
            が表示されます
    •   サンプルコードは以下からダウンロードできます
        •   http://iphonework.biz/wp-content/uploads/2012/04/
            HelloCordova.zip
        •   実行にはXCodeが必要になります
        •   ソースコードの内容を見る場合はwwwフォルダ以下の
            ファイルの内容を参照してください

Contenu connexe

Tendances

HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
Monaca
 

Tendances (19)

Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来Onsen UI 2.0とUIライブラリの未来
Onsen UI 2.0とUIライブラリの未来
 
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始めMonaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
 
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すSwiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
 
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2で カッコイイWordPress連携アプリを作る方法
 
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについてネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
 
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
オプショナル型。〜なんとなく付ける ! ? 撲滅〜 改訂版
 
HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編HTML5ハイブリッド アプリ開発実践編
HTML5ハイブリッド アプリ開発実践編
 
ホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCPホットペッパービューティーアプリリプレイスとMVCP
ホットペッパービューティーアプリリプレイスとMVCP
 
smartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用についてsmartFXにおけるApache Cordovaの活用について
smartFXにおけるApache Cordovaの活用について
 
スマホ向けWebアプリ開発で使えるフロントエンド高速化手法
スマホ向けWebアプリ開発で使えるフロントエンド高速化手法スマホ向けWebアプリ開発で使えるフロントエンド高速化手法
スマホ向けWebアプリ開発で使えるフロントエンド高速化手法
 
Monacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめMonacaによるモバイルアプリ開発ことはじめ
Monacaによるモバイルアプリ開発ことはじめ
 
勉強会資料#1
勉強会資料#1勉強会資料#1
勉強会資料#1
 
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
 
はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①はじめてのiOSアプリ開発 ①
はじめてのiOSアプリ開発 ①
 
モバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意することモバイルWebアプリケーションを複数端末で動かすために注意すること
モバイルWebアプリケーションを複数端末で動かすために注意すること
 
アドベント2015ios基礎
アドベント2015ios基礎アドベント2015ios基礎
アドベント2015ios基礎
 
Web標準技術で iOS、Android両対応アプリを開発
Web標準技術でiOS、Android両対応アプリを開発Web標準技術でiOS、Android両対応アプリを開発
Web標準技術で iOS、Android両対応アプリを開発
 
マルチデバイス時代におけるWebサイトのUIについて
マルチデバイス時代におけるWebサイトのUIについてマルチデバイス時代におけるWebサイトのUIについて
マルチデバイス時代におけるWebサイトのUIについて
 
iQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナーiQONの開発手法 at iQONエンジニアセミナー
iQONの開発手法 at iQONエンジニアセミナー
 

En vedette

Symposium resources roadshow white rock minerals geoff lowe
Symposium resources roadshow white rock minerals geoff loweSymposium resources roadshow white rock minerals geoff lowe
Symposium resources roadshow white rock minerals geoff lowe
Symposium
 
读书笔记
读书笔记读书笔记
读书笔记
You Yuwan
 
2012051101
20120511012012051101
2012051101
ganaa_62
 
Toward a Phylogenetic Reconstruction of Organizational Life
Toward a Phylogenetic Reconstruction of Organizational LifeToward a Phylogenetic Reconstruction of Organizational Life
Toward a Phylogenetic Reconstruction of Organizational Life
Ian McCarthy
 

En vedette (7)

Social Power Personalities
Social Power PersonalitiesSocial Power Personalities
Social Power Personalities
 
Symposium resources roadshow white rock minerals geoff lowe
Symposium resources roadshow white rock minerals geoff loweSymposium resources roadshow white rock minerals geoff lowe
Symposium resources roadshow white rock minerals geoff lowe
 
读书笔记
读书笔记读书笔记
读书笔记
 
Attitudes beliefs values ppt @ bec doms bagalkot mba
Attitudes beliefs values ppt @ bec doms bagalkot mbaAttitudes beliefs values ppt @ bec doms bagalkot mba
Attitudes beliefs values ppt @ bec doms bagalkot mba
 
2012051101
20120511012012051101
2012051101
 
I am a bird
I am a birdI am a bird
I am a bird
 
Toward a Phylogenetic Reconstruction of Organizational Life
Toward a Phylogenetic Reconstruction of Organizational LifeToward a Phylogenetic Reconstruction of Organizational Life
Toward a Phylogenetic Reconstruction of Organizational Life
 

Similaire à 20120413 nestakabaneworkshop

これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
Mitsuru Katoh
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
takeuchi-tk
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
sharoid
 
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由
Masakazu Muraoka
 
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリできる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリ
Masami Yabushita
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
codeal
 

Similaire à 20120413 nestakabaneworkshop (20)

iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術iPhone/Android アプリをまとめて省エネ開発する技術
iPhone/Android アプリをまとめて省エネ開発する技術
 
これからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れこれからのNOTESモバイルアプリはこう作れ
これからのNOTESモバイルアプリはこう作れ
 
Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」
Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」
Meteor勉強会発表資料「MeteorでiOSアプリを作ろう!」
 
PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料PhoneGapユーザー会@大阪 講演資料
PhoneGapユーザー会@大阪 講演資料
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発Webエンジニアによるスマートフォンアプリ開発
Webエンジニアによるスマートフォンアプリ開発
 
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
 
Sharoid Service Menu
Sharoid Service MenuSharoid Service Menu
Sharoid Service Menu
 
これからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れこれからのNotesモバイルアプリはこう作れ
これからのNotesモバイルアプリはこう作れ
 
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
 
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
 
Phone gap + monaca
Phone gap + monacaPhone gap + monaca
Phone gap + monaca
 
みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由みなさんがHtml5をやらなくていい3つの理由
みなさんがHtml5をやらなくていい3つの理由
 
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
 
SwiftによるiOS開発再入門
SwiftによるiOS開発再入門SwiftによるiOS開発再入門
SwiftによるiOS開発再入門
 
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったことあなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
 
できる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリできる!スマホアプリ:Webからはじまるアプリ
できる!スマホアプリ:Webからはじまるアプリ
 
WebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWebWebIntentsにより拓かれる次のWeb
WebIntentsにより拓かれる次のWeb
 
第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会第1回 コデアルiOSアプリ勉強会
第1回 コデアルiOSアプリ勉強会
 
できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16できる!スマホアプリ:Webからはじまるアプリ for CMU16
できる!スマホアプリ:Webからはじまるアプリ for CMU16
 

Plus de Yoichiro Sakurai

TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテストTestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
Yoichiro Sakurai
 
20120826i phonedeveloperworkshop
20120826i phonedeveloperworkshop20120826i phonedeveloperworkshop
20120826i phonedeveloperworkshop
Yoichiro Sakurai
 
20120422i phonedeveloperworkshoppublished
20120422i phonedeveloperworkshoppublished20120422i phonedeveloperworkshoppublished
20120422i phonedeveloperworkshoppublished
Yoichiro Sakurai
 
20120219i phonedeveloperworkshoppublished
20120219i phonedeveloperworkshoppublished20120219i phonedeveloperworkshoppublished
20120219i phonedeveloperworkshoppublished
Yoichiro Sakurai
 
20111030i phonedeveloperworkshoppublished
20111030i phonedeveloperworkshoppublished20111030i phonedeveloperworkshoppublished
20111030i phonedeveloperworkshoppublished
Yoichiro Sakurai
 

Plus de Yoichiro Sakurai (19)

XcodeのTargetについてのTIPS
XcodeのTargetについてのTIPSXcodeのTargetについてのTIPS
XcodeのTargetについてのTIPS
 
javascript を Xcode でテスト
javascript を Xcode でテストjavascript を Xcode でテスト
javascript を Xcode でテスト
 
Objective-C/Swift コードの共用
Objective-C/Swift コードの共用Objective-C/Swift コードの共用
Objective-C/Swift コードの共用
 
Xcode で gulp を使うお話
Xcode で gulp を使うお話Xcode で gulp を使うお話
Xcode で gulp を使うお話
 
開発を加速させるRetty式チーム開発術 Reloaded
開発を加速させるRetty式チーム開発術 Reloaded開発を加速させるRetty式チーム開発術 Reloaded
開発を加速させるRetty式チーム開発術 Reloaded
 
チームを加速させるRetty式開発術
チームを加速させるRetty式開発術チームを加速させるRetty式開発術
チームを加速させるRetty式開発術
 
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
 
NSInvocationの便利さとハマりどころ
NSInvocationの便利さとハマりどころNSInvocationの便利さとハマりどころ
NSInvocationの便利さとハマりどころ
 
Google admobmediationで広告最適化
Google admobmediationで広告最適化Google admobmediationで広告最適化
Google admobmediationで広告最適化
 
Crashlyticsでクラッシュ撲滅作戦
Crashlyticsでクラッシュ撲滅作戦Crashlyticsでクラッシュ撲滅作戦
Crashlyticsでクラッシュ撲滅作戦
 
TestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテストTestFlight自動化でらくらくチームテスト
TestFlight自動化でらくらくチームテスト
 
20130216 workshop
20130216 workshop20130216 workshop
20130216 workshop
 
20121028i phonedeveloperworkshop
20121028i phonedeveloperworkshop20121028i phonedeveloperworkshop
20121028i phonedeveloperworkshop
 
20120826i phonedeveloperworkshop
20120826i phonedeveloperworkshop20120826i phonedeveloperworkshop
20120826i phonedeveloperworkshop
 
20120616i phonedeveloperworkshop
20120616i phonedeveloperworkshop20120616i phonedeveloperworkshop
20120616i phonedeveloperworkshop
 
20120422i phonedeveloperworkshoppublished
20120422i phonedeveloperworkshoppublished20120422i phonedeveloperworkshoppublished
20120422i phonedeveloperworkshoppublished
 
20120219i phonedeveloperworkshoppublished
20120219i phonedeveloperworkshoppublished20120219i phonedeveloperworkshoppublished
20120219i phonedeveloperworkshoppublished
 
20111030i phonedeveloperworkshoppublished
20111030i phonedeveloperworkshoppublished20111030i phonedeveloperworkshoppublished
20111030i phonedeveloperworkshoppublished
 
20110424i phonedeveloperworkshoppublish
20110424i phonedeveloperworkshoppublish20110424i phonedeveloperworkshoppublish
20110424i phonedeveloperworkshoppublish
 

20120413 nestakabaneworkshop

  • 1. Webデザイナにも作れる! スマフォアプリ基礎知識 2012/04/13 朔 洋一郎(@saku2saku)
  • 2. 自己紹介 • 名前 • 朔 洋一郎 •Twitter: @saku2saku Facebook: facebook.com/saku2saku • 趣味 • プログラミング • 漫画読むこと • 読書 • 料理 • 趣味創り
  • 3. 製作 • iPhoneアプリ • 世界夜景旅行 for iPhone • MusicPlayerSleepTimer • MusicPlayerSleepTimerFree • iPadアプリ • 世界夜景旅行 • 工場夜景探検 • Web • さくさく日記 http://iphonework.biz/ • iPhone Developer Workshop http://workshop.iphonework.biz/
  • 5. 背景 • 現在スマフォの利用率が急激に上昇している • キャリアから出る端末も半分以上がスマフォ • 2011年9月のsankeibiz.jpの記事によれば2010年の国内アプリ市場規 模は全体で約68億円あるとのこと • その中でもiOSがダントツのシェア • また世界でみると、2010年の アプリ市場規模は約5400億円 (約68億ドル)にのぼる • MarketsandMarkets によると2015年 には約2兆円(約250億ドル)に成長する との予測 http://www.sankeibiz.jp/macro/photos/110907/mca1109070503002-p1.htm
  • 6. アプリ市場に対する Webデザイナの戦略 • これらの市場に対してプログラマではなくWebデザ イナはどうリーチしていくべきか?
  • 7. アプリ市場に対する Webデザイナの戦略 • これらの市場に対してプログラマではなくWebデザ イナはどうリーチしていくべきか? 1.Webアプリケーションを作り スマフォのWebブラウザで対応する
  • 8. アプリ市場に対する Webデザイナの戦略 • これらの市場に対してプログラマではなくWebデザ イナはどうリーチしていくべきか? 1.Webアプリケーションを作り スマフォのWebブラウザで対応する 2.Webデザイナの技術領域で スマフォアプリを作る
  • 9. 必要とされる Webデザイナの技術領域 • 基本知識 • HTML5 • JavaScript • CSS3 • フレームワーク • JQuery Mobile • ツール • DreamWeaver CS5.5 • XCode(アプリの場合) • Eclipse(アプリの場合) • etc...
  • 10. 1. Webアプリケーションを作り スマフォのWebブラウザで対応する • JQuery Mobileなどのクロスプラットフォームフレーム ワークを活用する • http://jquerymobile.com/ • JQuery Mobileとは? • iOS や Android のブラウザで同一に表示される サイトを作成するためのフレームワーク • DreamWeaver CS5.5 はJQuery Mobileでの開発をサポート • http://www.adobe.com/jp/products/dreamweaver.html
  • 11. JQuery Mobileの学習 • 書籍で勉強 • jQuery Mobile スマートフォンサイト デザイン入門 • 動画で勉強 • ドットインストール http://dotinstall.com/ • JQuery Mobileの基礎 • http://dotinstall.com/lessons/basic_jquery_mobile
  • 12. 余談:ドットインストール • 最近学習をテーマにしたサイトがいくつかオープンしています • その中でもドットインストールはハンズオンで説明される動画 を見ながら学習ができて便利! • 1回分の動画も3分程度になっていて気軽にスタートできる • 最近の講座 • iOSプログラミングの基礎 • PHPの基礎 • MySQLの基礎 • Twitter Bootstrap • etc...
  • 13. 2. Webデザイナの技術領域で スマフォアプリを作る • ネイティブのスマフォアプリを作るのに必要な技術 • iOS では Objective-C の知識が必要 • Android では Java の知識が必要
  • 14. 2. Webデザイナの技術領域で スマフォアプリを作る • ネイティブのスマフォアプリを作るのに必要な技術 • iOS では Objective-C の知識が必要 • Android では Java の知識が必要 Webデザイナが取り組むには ハードルが高かった
  • 15. 近年のアプリ製作 • HTML5, CSS3, Javascript の技術を使ってネイティブア プリを作成できるフレームワークが登場してきた • Titanium Mobile • http://www.appcelerator.com/ • PhoneGap(Cordova) • http://phonegap.com/ • GameSalad • http://gamesalad.com/
  • 16. Titanium Mobile • Apache Licence Version 2.0 のため商用利用も可能 • Javascriptで開発、ネイティブコードに変換してビル ドしてアプリを作成 • カメラや加速度センサ、GPSなどの機能も利用可能 • Titanium Moibleベースで作られているアプリ • MogSnap • Alerm Everyone • Liblis
  • 17. PhoneGap(Cordova) • Apache Licence Version 2.0 のため商用利用も可能 • HTML5, CSS3, Javascript で開発、各プラットフォーム の開発ツールでそのままビルドしてアプリを作成 • 実際にはスマフォのブラウザを起動して、その上 でアプリを動作させている • ブラウザの上で動くといっても、ブラウザからネ イティブのAPIをたたくため、カメラや加速度セン サなんかも使えます
  • 19. PhoneGap(Cordova) • PhoneGap(Cordova)はJQuery Mobileをベースに作るこ とも可能 • つまり・・・ • JQuery MobileでWebページを作りつつ • iPhoneアプリやAndroidアプリも製作可能! • まだPhoneGap(Cordova)関連の書籍は少ないけれど、 近いうちPhoneGap(Cordova)とJQuery Mobileの組み合 わせ開発の書籍も出るみたいです
  • 20. GameSalad • HTML5, CSS3, Javascript で 開発 • ライセンスはFreeと、 Pro($499/年)の2つ • GUIベースでゲームを 作っていける
  • 21. GameSalad • 日本語での書籍や情報はまだあまり無い様子 • ただ、日本でも勉強会やセミナーなどもある • Game salad Meetup • 株式会社 Hatchup 主催の勉強会 • http://www.socialtoprunners.jp/app-school/ gamesalad/ • iPhoneゲームアプリコース • Rainbow Apps主催のアプリスクール(有料) • http://school.rainbowapps.com/game
  • 22. 余談:Unity • iOSアプリやAndroidアプリだけ でなく、PS3 やら Wii やらにも出 力可能 • 開発言語は C# や、Javascript • ライセンスはフリーのものから Proアカウントでは$1,500するも のもある • 3Dゲームを作るのに適した開発 フレームワーク
  • 23. ミートアップイベント • Webアプリやスマフォアプリなどのアプリ製作コン テストやイベントがあります • MashupAward • ソーシャルアプリコンテスト • 最近ではコンテストだけではなく、様々な能力(プ ログラミング、デザイン、企画、etc)を持った人材 をミートアップするようなイベントもある • Mashup Meetup • Startup Weekend Tokyo
  • 24. PhoneGap(Cordova)の サンプルコード • 今回は簡単なサンプルとして、Hello Cordovaアプリを作成する コードを作ってみます • ページ遷移をします • Helloボタンを押すと「Hello Cordova」とAlertダイアログ が表示されます • サンプルコードは以下からダウンロードできます • http://iphonework.biz/wp-content/uploads/2012/04/ HelloCordova.zip • 実行にはXCodeが必要になります • ソースコードの内容を見る場合はwwwフォルダ以下の ファイルの内容を参照してください

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n