Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Kon Yuichi
13,908 views
スキスキIonic
11/5 第二回AngularJS勉強会 @LIG の講演資料です
Software
◦
Read more
27
Save
Share
Embed
Embed presentation
Download
Downloaded 30 times
1
/ 40
2
/ 40
3
/ 40
4
/ 40
5
/ 40
6
/ 40
7
/ 40
8
/ 40
9
/ 40
10
/ 40
11
/ 40
12
/ 40
13
/ 40
14
/ 40
15
/ 40
16
/ 40
17
/ 40
18
/ 40
19
/ 40
20
/ 40
21
/ 40
22
/ 40
23
/ 40
24
/ 40
25
/ 40
26
/ 40
27
/ 40
28
/ 40
29
/ 40
30
/ 40
31
/ 40
32
/ 40
33
/ 40
34
/ 40
35
/ 40
36
/ 40
37
/ 40
38
/ 40
39
/ 40
40
/ 40
More Related Content
PDF
Ionicでハイブリッドアプリ入門①
by
Tomokatsu Iguchi
PPTX
smartFXにおけるApache Cordovaの活用について
by
剛志 森田
PPTX
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
by
Hiroyuki Kusu
PDF
Directiveで実現できたこと
by
Kon Yuichi
PPTX
【ABC2014Spring LT】AngularJSでWEBアプリ開発
by
Hiroyuki Kusu
PDF
noteをAngularJSで構築した話
by
Kon Yuichi
PPTX
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
by
icchiman
PDF
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
by
アシアル株式会社
Ionicでハイブリッドアプリ入門①
by
Tomokatsu Iguchi
smartFXにおけるApache Cordovaの活用について
by
剛志 森田
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
by
Hiroyuki Kusu
Directiveで実現できたこと
by
Kon Yuichi
【ABC2014Spring LT】AngularJSでWEBアプリ開発
by
Hiroyuki Kusu
noteをAngularJSで構築した話
by
Kon Yuichi
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
by
icchiman
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
by
アシアル株式会社
What's hot
PPTX
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
by
Shumpei Shiraishi
PDF
Angular2
by
Kenichi Kanai
PDF
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
by
Shinichiro Yoshida
PPTX
Angular js開発事例
by
Shun Takeyama
PDF
イベント駆動AngularJS / 今から書くAngular 2.0
by
Okuno Kentaro
PDF
Angular jsの継続的なバージョンアップ
by
Kazuyoshi Tsuchiya
PDF
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
PPTX
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
by
Shin Ogata
PDF
STORES.jp x AngularJS
by
Keisuke Makino
PDF
クリエイティブの視点から探るAngular 2の可能性
by
Yasunobu Ikeda
PDF
Angular 4がやってくる!? 新機能ダイジェスト
by
Masahiko Asai
PPTX
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
by
アシアル株式会社
PDF
今後のWeb開発の未来を考えてangularJSにしました
by
Mitsuru Ogawa
PDF
Enterprise x AngularJS
by
Kenichi Kanai
PDF
AngularJSで業務システムUI部品化
by
Toshio Ehara
PPTX
Onsen UIが目指すもの
by
アシアル株式会社
PDF
Onsen UI 2.0とUIライブラリの未来
by
アシアル株式会社
PDF
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
PDF
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
PDF
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
by
Horiguchi Seito
TechFeedのつくりかた - Angular2/Webpack/Ionic2/Cordova実践入門
by
Shumpei Shiraishi
Angular2
by
Kenichi Kanai
~新しい着回しと出会おう~ 『XZ(クローゼット)』 を支える技術 -Cordova編-
by
Shinichiro Yoshida
Angular js開発事例
by
Shun Takeyama
イベント駆動AngularJS / 今から書くAngular 2.0
by
Okuno Kentaro
Angular jsの継続的なバージョンアップ
by
Kazuyoshi Tsuchiya
開発ライフサイクルから見たAngularJS
by
Mizuho Sakamaki
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
by
Shin Ogata
STORES.jp x AngularJS
by
Keisuke Makino
クリエイティブの視点から探るAngular 2の可能性
by
Yasunobu Ikeda
Angular 4がやってくる!? 新機能ダイジェスト
by
Masahiko Asai
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
by
アシアル株式会社
今後のWeb開発の未来を考えてangularJSにしました
by
Mitsuru Ogawa
Enterprise x AngularJS
by
Kenichi Kanai
AngularJSで業務システムUI部品化
by
Toshio Ehara
Onsen UIが目指すもの
by
アシアル株式会社
Onsen UI 2.0とUIライブラリの未来
by
アシアル株式会社
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
by
Mitsuru Ogawa
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
超初心者でも大丈夫!AngularJSでフォームページをちょっとリッチに改造してみよう
by
Horiguchi Seito
Similar to スキスキIonic
PDF
Ionicを使ってスマホアプリを作ってみた
by
虎の穴 開発室
PPTX
ionic - cross platform mobile app 開発
by
Seunghun Lee
PPTX
cordova/electronの構造を知る
by
Yasuharu Seki
PDF
Ionicで作るTechfeed
by
yoshikawa_t
PDF
building HTML hybrid app with ionic
by
Nakano Kyohei
PPTX
Cordovaコトハジメ( Html5fun×senchUG )
by
Masayuki Abe
PDF
Html5/JSモバイルアプリ最前線
by
アシアル株式会社
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
PPTX
HTML5ハイブリッドアプリ開発のベストプラクティス
by
アシアル株式会社
PPTX
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
by
Kazuhiro Yoshimoto
PDF
PhoneGapとハイブリッド開発
by
Andy Hall
PDF
Firefox OS - Blaze Your Own Path
by
dynamis
PDF
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
PPTX
CordovaでAngularJSアプリ開発
by
アシアル株式会社
PDF
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
by
gumilab
PDF
HTML5でハイブリットなアプリ開発をアレしてみた件
by
Tatsuo Kurita
PDF
PhoneGapで作るハイブリッドアプリケーション
by
Masahiko Tachizono
PDF
今ここでもう一度初めての Titanium
by
Ryutaro Miyashita
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介
by
Mori Shingo
PPTX
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
by
Kazuhiro Yoshimoto
Ionicを使ってスマホアプリを作ってみた
by
虎の穴 開発室
ionic - cross platform mobile app 開発
by
Seunghun Lee
cordova/electronの構造を知る
by
Yasuharu Seki
Ionicで作るTechfeed
by
yoshikawa_t
building HTML hybrid app with ionic
by
Nakano Kyohei
Cordovaコトハジメ( Html5fun×senchUG )
by
Masayuki Abe
Html5/JSモバイルアプリ最前線
by
アシアル株式会社
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
HTML5ハイブリッドアプリ開発のベストプラクティス
by
アシアル株式会社
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
by
Kazuhiro Yoshimoto
PhoneGapとハイブリッド開発
by
Andy Hall
Firefox OS - Blaze Your Own Path
by
dynamis
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
CordovaでAngularJSアプリ開発
by
アシアル株式会社
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
by
gumilab
HTML5でハイブリットなアプリ開発をアレしてみた件
by
Tatsuo Kurita
PhoneGapで作るハイブリッドアプリケーション
by
Masahiko Tachizono
今ここでもう一度初めての Titanium
by
Ryutaro Miyashita
福井スマートフォンハッカソン Titanium Mobileの紹介
by
Mori Shingo
JavaScript(AngularJS)で作る iOS・Androidアプリ開発ハンズオン
by
Kazuhiro Yoshimoto
スキスキIonic
1.
スキスキIonic Introduction to
Ionic @konpyu Piece of cake, Inc
2.
自己紹介 • KON
Yuichi (@konpyu)! • Software Engineer! • DeNAに2011年新卒入社 → Piece of Cake, Inc! • 散歩とパクチーが好き
3.
note.mu
4.
AngularJS製 note.mu
5.
Agenda • Ionic
+ Cordovaとは • 試してみよう、Ionic • 落穂ひろい
6.
I have a
dream 私には夢がある それは、いつの日かいつもの web技術でNative Appを書けるという夢である
7.
Ionic
8.
Ionic Create hybrid
mobile apps with the web technologies you love
9.
Cordova + Ionic
・Ionicはモバイルに最適化されたUIをHTML5の技術 でコンポーネント化したUI層 ・カメラ、GPS、Push通知など、端末の機能へのアク セスはCordovaのAPIを通じて行う ・Ionic, cordovaはそれぞれ単体でも動作する
10.
Powered by Angular
・UIのコンポーネントはDirective, Serviceでラップさ れている ・なんとなく使うだけなら、深いAngularの知識は不 要(だと思う) ・ui-routerの使い方は知っておく必要あり
11.
PROS/CONS pros ・webの技術が使えるため開発効率が良い
・クロスプラットフォーム ・angularjsのライブラリが流用可能 ! cons ・パフォーマンス ・細かい制御や実装が実現出来ない ・起動時間が長い(webviewの限界) ・見た目でIonic製だとバレる(Ionicに限った話じゃないけど)
12.
まだ時期尚早? ・IOS8 -
WKWebview ・Android 4.4 - Chronium ・Android 4.3< - Andorid標準ブラウザ ・UI層の動作はWebviewの性能によるところが大きい ・近年、iOS, AndroidともにWebviewに大きな改善 ・詳しくは後述
13.
Try it!
14.
Install $ npm
install -g cordova ionic
15.
Create Project $
ionic start MyProject or $ ionic start MyProject blank $ ionic start MyProject tabs $ ionic start MyProject sidemenu # if you don't need cordova $ ionic start MyProject ̶no-cordova
16.
or use yo
・diegonetto/generator-ionic ・karma, jslint, ripple などがgrunt経由で提供
17.
ブラウザで確認 $ cd
MyProject $ ionic serve http://localhost:8100 ! デザイン、UIの変更は ブラウザで完結 ! Live ReloadもデフォルトでON (by using gulp) !
18.
見た目をいじってみる
19.
UI Components ・AngularのDirective
+ Serviceで提供されている ! 例えば、タブは<ion-tabs>
20.
UI Components popupの管理は$ionicPopup
サービスをDIして行える
21.
kitchen tink http://stegrams.github.io/ionic-demo/
22.
Codepen http://codepen.io/ionic/public-list/ 一旦、Kitchen
thikや codepenを見て何が出来るかを確 認しておくことをオススメします
23.
スマホ特有の機能を叩く カメラ、コンパス、GPS、プッシュ通知、連絡帳、 水平器…
25.
ng-cordova ・Cordova API
integrated Angular ・AngularのService経由でCordovaのAPIが呼べる ・Ionic Teamが開発 ・CordovaのAPIリファレンスも合わせて参照してお くと良い ・Kitchen thikで雰囲気を掴んでおくとよい(後述)
26.
ex) Camera $cordovaCamera
27.
! app.controller('HogeCtrl', function($scope,
$cordovaCamera){! }); ServiceをDI ex) Camera
28.
ex) Camera !
app.controller('HogeCtrl', function($scope, $cordovaCamera){! var options = {! quality: 50,! destinationType: Camera.DestinationType.DATA_URL,! sourceType: Camera.PictureSourceType.CAMERA! };! $scope.takePhoto = function() {! $cordovaCamera.getPicture(option).then(function(image){! }! } ! }); カメラが起動して選ん だ写真が返ってくる
29.
Android - 実機で確認
・Android SDKをインストールする ・$ cordova platform add android ・USBで実機をつなげる ・$ ionic run android ! [参考] Cordovaを用いた開発環境を構築する http://www.buildinsider.net/mobile/bookhtml5hybrid/0401
30.
Kitchen Think ・で、結局ng-cordovaでは
何が出来るの?? ・kitchen tinkが用意されてます ・ざっくり確認できます ・実機に入れてみよう ・ソースを眺めてみよう
31.
Kitchen Think !
AndroidをUSBでつないだ状態で ! $ wget https://github.com/driftyco/ng-cordova/ archive/master.zip ! $ tar -xvf master.zip $ cd ng-cordova-master $ sh init.sh $ cordova platform add android $ cordova run android
32.
注意 ・ Cordovaは3.4からPlugin
Baseの設計 ・必要なプラグインを先にインストールしておかない とエラーに ・ex) $ cordova plugin add file-transfer ・必要なプラグインを一括でinstallするshellをおいて おくことをオススメします
33.
落穂ひろい
34.
用途について所感 ・webサービスのNativeApp向けとしては微妙. Cordovaとwebviewがこなれてくる必要あり
・キャンペーンアプリのような、簡単な作りで時間も 掛けたくないような用途には向いてると思う ex) ng-europeの案内アプリ ! ・どちらかというと、エンプラ向けな気がする
35.
WebView ・AndroidのWebviewは4.4ではChroniumベース ・それ以前はAndroid標準ブラウザ
orz… ・なら、webkitベースのWebviewを同梱すればいいじゃな い。Chrome dev toolでデバッグもできるし。
36.
Crosswalk ・Intelが開発するchroniumベースのwebview ・Android,
Tizen対応. apkが40MBくらいになる ・Use Crosswalk With Ionic Framework Android Apps http://blog.nraboy.com/2014/10/use-crosswalk-ionic-framework-android-apps/
38.
まとめ ・IonicはHybrid ApplicationのUI層として動くAngularJS
製のUIライブラリ ・コンポーネントはDirectice,Serviceにまとめられていて 使いやすい. Angularを触ったことがあればほとんど違和感 なく使えるはず。 ・むしろcordovaの扱いが鬼門になりそう。 ・Webviewの限界があることを知っておく(特にAndroid で顕著)
39.
Thank you!
40.
[参考]他のUI層ライブラリ ・TopCoat UI
- adobe製 ・OnsenUI - 国産. Angularベース ・lungo.js ・Ratchet
Download