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
EN
Uploaded by
vaccho
KEY, PPTX
1,621 views
iPhone/Android アプリをまとめて省エネ開発する技術
サイボウズ技術説明会 for students で学生向けに Titanium を紹介した資料です。
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as KEY, PPTX
1
/ 30
2
/ 30
3
/ 30
4
/ 30
5
/ 30
6
/ 30
7
/ 30
8
/ 30
9
/ 30
10
/ 30
11
/ 30
12
/ 30
13
/ 30
14
/ 30
15
/ 30
16
/ 30
17
/ 30
18
/ 30
19
/ 30
20
/ 30
21
/ 30
22
/ 30
23
/ 30
24
/ 30
25
/ 30
26
/ 30
27
/ 30
28
/ 30
29
/ 30
30
/ 30
More Related Content
PDF
[社内向け]Titanium勉強会
by
Rei Matsushita
PDF
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
by
Masaru Gushiken
PDF
WCAN Autumn 2013 Titaniumのおはなし
by
Mori Shingo
PDF
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
PDF
Baa sでお気楽アプリ開発
by
Yusuke Ohmichi
PDF
PhoneGap勉強会 in 熊本
by
Suguru Murakami
PDF
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
PPTX
Titaniumって何?
by
Toshiro Yagi
[社内向け]Titanium勉強会
by
Rei Matsushita
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
by
Masaru Gushiken
WCAN Autumn 2013 Titaniumのおはなし
by
Mori Shingo
開発を効率的に進めるられるまでの道程
by
Takao Sumitomo
Baa sでお気楽アプリ開発
by
Yusuke Ohmichi
PhoneGap勉強会 in 熊本
by
Suguru Murakami
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
by
Kazuaki Hidaka
Titaniumって何?
by
Toshiro Yagi
What's hot
PDF
Androidでへっぽこ思考戦車を作ってみた
by
Yusuke Ohmichi
PDF
最近のブラウザ状況
by
yoshikawa_t
PDF
Tiなごや vol.3 Titaniumのキホン
by
Mori Shingo
PPT
About Titanium Mobile
by
Issei Nakamura
PDF
Swift歴2ヶ月でアプリを8本リリースしてみた話
by
Makoto Nishimoto
PDF
20120316 designerworkshoppublished
by
Yoichiro Sakurai
PDF
モバイルWebアプリケーションを複数端末で動かすために注意すること
by
dsuke Takaoka
PDF
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
by
Masaki Yamamoto
PDF
僕らのデータ同期プラクティス
by
Yukiya Nakagawa
PDF
HTML5時代のWebデザイン
by
masaaki komori
KEY
20120413 nestakabaneworkshop
by
Yoichiro Sakurai
PPTX
if-up 2019 | A4. 「進化し続けるプロダクトを作るための開発チーム」
by
SORACOM,INC
PDF
SwiftによるiOS開発再入門
by
Tomoki Hasegawa
PPTX
インフラエンジニアに送るVSCode 入門
by
Shinsuke Saito
PPTX
Flex入門
by
Shinjiro Watanabe
PPTX
Wantedlyのテスト事情
by
Takao Sumitomo
PDF
最速でリリースするためのAndroidアプリデザイン
by
Naoki Aoyama
PDF
新 Microsoft Edge を Intune で配信・管理する
by
Shinsuke Saito
PDF
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
by
アシアル株式会社
PDF
Uno Platform 触ってみた
by
一希 大田
Androidでへっぽこ思考戦車を作ってみた
by
Yusuke Ohmichi
最近のブラウザ状況
by
yoshikawa_t
Tiなごや vol.3 Titaniumのキホン
by
Mori Shingo
About Titanium Mobile
by
Issei Nakamura
Swift歴2ヶ月でアプリを8本リリースしてみた話
by
Makoto Nishimoto
20120316 designerworkshoppublished
by
Yoichiro Sakurai
モバイルWebアプリケーションを複数端末で動かすために注意すること
by
dsuke Takaoka
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
by
Masaki Yamamoto
僕らのデータ同期プラクティス
by
Yukiya Nakagawa
HTML5時代のWebデザイン
by
masaaki komori
20120413 nestakabaneworkshop
by
Yoichiro Sakurai
if-up 2019 | A4. 「進化し続けるプロダクトを作るための開発チーム」
by
SORACOM,INC
SwiftによるiOS開発再入門
by
Tomoki Hasegawa
インフラエンジニアに送るVSCode 入門
by
Shinsuke Saito
Flex入門
by
Shinjiro Watanabe
Wantedlyのテスト事情
by
Takao Sumitomo
最速でリリースするためのAndroidアプリデザイン
by
Naoki Aoyama
新 Microsoft Edge を Intune で配信・管理する
by
Shinsuke Saito
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
by
アシアル株式会社
Uno Platform 触ってみた
by
一希 大田
Similar to iPhone/Android アプリをまとめて省エネ開発する技術
PDF
Titanium Mobile ~本当にあったこわい話~
by
Atsushi Harada
PPT
Titanium Mobile
by
Naoya Ito
PDF
今ここでもう一度初めての Titanium
by
Ryutaro Miyashita
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介
by
Mori Shingo
PDF
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
by
gumilab
PPT
Titanium Development
by
Daisuke Sugai
PDF
モバイルアプリ開発最前線(PhoneGap)
by
Akihiro Matsumura
KEY
スマートフォンアプリケーション開発の最新動向
by
Tsutomu Ogasawara
PPTX
Webエンジニアによるスマートフォンアプリ開発
by
takeuchi-tk
PPTX
スマートフォンの方式検討に関する基礎知識
by
Yugo Yamamoto
PDF
HTML5ハイブリッド アプリ開発実践編
by
Monaca
PDF
PhoneGapとハイブリッド開発
by
Andy Hall
PPTX
PhoneGapユーザー会@大阪 講演資料
by
Monaca
PDF
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
by
アシアル株式会社
PPTX
これからのNOTESモバイルアプリはこう作れ
by
Mitsuru Katoh
PDF
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
KEY
Titanium実装最初の一歩.
by
Yasuhiro Matsubayashi
PDF
20120118 titanium
by
Hiroshi Oyamada
PDF
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
PPTX
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
Titanium Mobile ~本当にあったこわい話~
by
Atsushi Harada
Titanium Mobile
by
Naoya Ito
今ここでもう一度初めての Titanium
by
Ryutaro Miyashita
福井スマートフォンハッカソン Titanium Mobileの紹介
by
Mori Shingo
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
by
gumilab
Titanium Development
by
Daisuke Sugai
モバイルアプリ開発最前線(PhoneGap)
by
Akihiro Matsumura
スマートフォンアプリケーション開発の最新動向
by
Tsutomu Ogasawara
Webエンジニアによるスマートフォンアプリ開発
by
takeuchi-tk
スマートフォンの方式検討に関する基礎知識
by
Yugo Yamamoto
HTML5ハイブリッド アプリ開発実践編
by
Monaca
PhoneGapとハイブリッド開発
by
Andy Hall
PhoneGapユーザー会@大阪 講演資料
by
Monaca
Androidでもサクサク動くHTML5ハイブリッドアプリの作り⽅
by
アシアル株式会社
これからのNOTESモバイルアプリはこう作れ
by
Mitsuru Katoh
iPhoneとAndroidのアプリ開発最新潮流
by
Rakuten Group, Inc.
Titanium実装最初の一歩.
by
Yasuhiro Matsubayashi
20120118 titanium
by
Hiroshi Oyamada
PhoneGapでWebアプリをスマホアプリ化
by
Takashi Okamoto
Phone gap+javascriptスマホアプリ開発(入門編)
by
Monaca
iPhone/Android アプリをまとめて省エネ開発する技術
1.
iPhone/Android アプリを まとめて省エネ開発する技術
開発部 柴田 一帆
2.
自己紹介 • 柴田
一帆(@vaccho) • 2008年新卒入社 • 大学院卒、情報工学専攻 • サイボウズ Live という Web サービスの開発を担当 • iPhone/Android アプリの開発も担当
3.
サイボウズLiveとは
4.
iPhone/Android アプリ • Android:
約 15,000 ユーザ • iPhone: 約 25,000 ユーザ • 仕事効率化カテゴリで1位!
5.
今日はこれの開発で利用した技術
の話をします
6.
iPhone と Android
は五分五分 http://www.m2ri.jp/newsreleases/main.php? id=010120110510500
7.
iPhone と Android
で 同じアプリを提供したい • OS は違っても同じように使われているスマートフォン • iPhone アプリの33%は Android アプリでも入手可能 • http://japan.internet.com/webtech/20120605/2.html
8.
それぞれのアプリの作り方 •
iPhone • Apple の用意した SDK を利用、言語は Objective-C • IDE は Xcode • Android • Google の用意した SDK を利用、言語は Java • IDE は Eclipse
9.
つまりバラバラ
10.
それぞれの環境で同じものを 2つ作らなければいけない
11.
そんなのはイヤだ • 学習コストがかかる • 開発コストがかかる •
メンテナンスコストがかかる
12.
そこで、まとめて楽するための
技術を紹介します • タイトル「iPhone/Android アプリをまとめて省エネ開発 する技術」
13.
まとめて開発するには? •
実現してくれるツールが世の中にはある • まとめて開発したい人は多い • 大きくわけて2つの方法 • 画面の作成にネイティブ SDK を使わない方法 • ネイティブ SDK の呼び出しをよろしくやってくれる方法
14.
ネイティブ SDK を使わない •
代表的なツールは PhoneGap • iPhone と Android で Web ページの表示は同じことに着 目 • Web ページの作成と同じように画面を作る • HTML、CSS、JavaScript
15.
ネイティブ SDK の呼び出しを
よろしくやってくれる • 代表的なツールは Titanium • JavaScript で実装すると内部で SDK を呼び出してくれる • JavaScript で画面を作成するコードを書いたら、iPhone/ Android それぞれにあわせて SDK を呼び出して実現し てくれる
16.
どっちがいいの? •
UI が自然になるのは Titanium • HTML5 や jQuery Mobile などの進化もすごいのでそのうち差 はなくなるかもだけど • 学習コストが低いのは PhoneGap • Web アプリ開発の知識をフル活用できるので • 決着はついていないが、サイボウズLiveでは Titanium を採用
17.
サイボウズLiveでの実例 iPhone
Android
18.
サイボウズLiveでの実例 iPhone
Android
19.
サイボウズLiveでの実例 • Titanium
によって同じ画面が作れている • 一部は自動的にプラットフォームにあわせてくれてる • 「戻る」方法や一覧の見出し • 一部はコードによって表示を変えている • iPhone はツールバー、Android はメニューにボタン
20.
Titanium は良いところばかり?
21.
そんなことはない
22.
Titanium でツライところ •
バッドノウハウが多い、基本的に試行錯誤 • 隠 されて便利な分、手が届かない • ドキュメントもあまり整っていない • 改善されつつはある • 「Titanium で開発することは Titanium をハックすること」
23.
一例を • XML
をパースした結果から情報を抽出するところで落 ちまくった • どうもタグ名で検索するのを繰り返すと落ちる • どうにもならないのでタグを一つずつ見ていく方法に 変えたら改善
24.
Titanium でツラくなったら
どうしてるの?
25.
助け合ってます
26.
Titanium はコミュニティが盛ん • Titanium
meet up とい う勉強会 • イベントもよくある • #TitaniumJP でのやり とりなど http://www.flickr.com/photos/68426744@N02/6287482792
27.
まとめ •
iPhone/Android アプリをまとめて開発する技術として Titanium を紹 介しました • サイボウズではこのように、目的に対して最近の技術トレンドから 手段を選んで採用することができます • また、そういうところから任せてもらえます • 技術的な面白みも感じつつ、多くの人に使っていただける製品の開 発ができます • ぜひ、一緒に働きましょう!
28.
ありがとうございました!
29.
Titanium は信用できる? •
Apache License 2.0 で公開されたオープンソース • Titanium を開発している会社が ける仕組み • 有料メンバーになるとサポートなどが受けられる • 有料のトレーニングなども用意 • 実績 • 300,000人の利用者、35,000 のアプリがリリース • もちろんリスクはある
30.
Titanium が対応していない
処理がある場合は? • Titanium モジュール • ネイティブ SDK で開発したものを JS で呼び出せる • モジュールのマーケットプレイス • 有料/無料で公開 • みんなで Titanium を強化していく仕組み
Editor's Notes
#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
#23
\n
#24
\n
#25
\n
#26
\n
#27
\n
#28
\n
#29
\n
#30
\n
#31
\n
Download