Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Rapid Prototyping by TiShadow
Search
astronaughts
April 03, 2013
Programming
2.9k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Rapid Prototyping by TiShadow
TiShadow で iOS / Android アプリのプロトタイプを爆速で作る方法
astronaughts
April 03, 2013
More Decks by astronaughts
See All by astronaughts
Sublime Text の プラグイン開発の方法
astronaughts
0
550
Package と Theme の作り方と PackageControl 登録までの道のり
astronaughts
0
390
Sublime Text を 俺色に染める方法
astronaughts
2
960
GRUNT のあんなこといいなできたらいいな
astronaughts
14
2.3k
Re:Development of ChatWork Apps
astronaughts
1
2.2k
Sublime Text 2 for PHP Development
astronaughts
0
260
Titanium ならここまでできる !! Serverside non-programing で作る お手軽 Social Application
astronaughts
1
420
Fathm Like ScrollableView Implementaion for TItanium mobile
astronaughts
3
3.9k
Other Decks in Programming
See All in Programming
大喜利で理解するLLM as a Judge / Understanding LLM-as-a-Judge through Ogiri
rockname
0
200
モデルのリファクタリングが難しいと思ったら、そもそも複雑だったのはビジネス仕様だった ? / is-the-business-domain-the-real-complexity
hatsu38
0
450
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.2k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
500
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
380
iOS 27でニュースアプリはどう変わる!? 〜日経電子版の新機能対応と、開発事例から〜
lynnswap
7
13k
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
110
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
APNsからLive Activityを開始する話
yumnumm
0
150
Turning Architecture into Unit Tests in the AI Era (NSSpain XIV)
steliosf
PRO
1
130
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
120
SREの越境 / SRE Collaboration
y0hgi
2
300
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
440
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
570
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
920
How to Talk to Developers About Accessibility
jct
2
560
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Believing is Seeing
oripsolob
1
240
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
910
Transcript
Rapid Prototyping by TiShadow Ti.Developers.meeting vol.6 in Osakan Space TiShadow
で iOS / Android アプリのプロトタイプを爆速で作る方法
れや れやねんおまえ やねんおまえだれやね おまえだれやねんおまえ れやねんおまえだれやねん おまえだれやねんおまえだ やねんおまえだれやねん まえだれやねんお やねんお astronaughts
Ti.Developers.meeting vol.6 in Osakan Space Mobile App Engineer / ChatWork Masahiro Ueno
ChatWork 作ってます。 Ti.Developers.meeting vol.6 in Osakan Space 99% Titanium mobile
What’s TiShadow Ti.Developers.meeting vol.6 in Osakan Space TiShadow ってなんやねん?
https://github.com/dbankier/TiShadow Ti.Developers.meeting vol.6 in Osakan Space \ とりあえずここみなはれ /
Ti.Developers.meeting vol.6 in Osakan Space
Ti.Developers.meeting vol.6 in Osakan Space で、TiShadow ってなにできんの?
Ti.Developers.meeting vol.6 in Osakan Space What you can do with
TiShadow • Full Application Deployment • Testing / Assertions • TiShadow REPL • Code Snippets Via Webpage • TiShadow Appify • Launch From Web (Currently only working on iOS) ?
Ti.Developers.meeting vol.6 in Osakan Space so amazing. ͱΓ͋͑ͣͳΜ͔͛͢ʔ
んよく よくわかりませ よくわかりませんよくわ りませんよくわかりません よくわかりませんよくわか りませんよくわかりません くわかりませんよくわか ませんよくわか よくわ Ti.Developers.meeting
vol.6 in Osakan Space
Ti.Developers.meeting vol.6 in Osakan Space Adobe Edge Inspect のようなツール
Ti.Developers.meeting vol.6 in Osakan Space so amazing. Ͱͱʹ͔͛͘͢ʔ
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング
Ti.Developers.meeting vol.6 in Osakan Space その前に Node の環境が必要 ! •
npm も必要 • Titanium CLI や alloy も Node だよ • くわしくはググってね
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速までの道のり1 • TiShadow をインストール
$ sudo npm install -g tishadow • TiShadow アプリの Ti プロジェクトを生成 $ mkdir ~/tishadowapp && tishadow app -d ~/ tishadowapp • TiShadow ΞϓϦΛΠϯετʔϧ $ ti build -p ios ?
Ti.Developers.meeting vol.6 in Osakan Space \ インストールするとこんな感じ /
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速までの道のり2 • TiShadow サーバーを起動
$ tishadow server • TiShadow アプリから TiShadow サーバーに接続 ip ΞυϨεʢγϛϡϨʔλͩͱ 127.0.0.1 ͱ͔ʣ • 自分のアプリを TiShadow ΞϓϦʹసૹ $ tishadow run ?
Ti.Developers.meeting vol.6 in Osakan Space で、ここからが 爆速
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング 自分のアプリを修正したらただͻͨ͢Β $ tishadow
run {
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング Demo
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速プロトタイピング ! ご覧のとおり全デバイス上に アプリが一瞬で転送されます
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト
Ti.Developers.meeting vol.6 in Osakan Space テストに Jasmine が使える ! •
BDD テストフレームワーク • くわしくはググってね
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト • 自分のアプリに Jasmine
のテストを書く MYAPP/Resources/spec/xxx_spec.js • テストを TiShadow ΞϓϦͰ࣮ߦ $ tishadow spec ?
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト テストケース書いたらただͻͨ͢Β $ tishadow
spec {
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト Demo
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速自動テスト ! ご覧のとおり全デバイス上で 一括テストが可能です
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ ところで、Grunt.js って御存知ですか? ?
Ti.Developers.meeting vol.6 in Osakan Space \ コレ超便利 /
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ ? • 流行りのコマンドラインビルドツール
• Ti 開発でも Grunt.js を使うといい • Lint 系ツールなどの連携
https://github.com/astronaughts/grunt-tishadow Ti.Developers.meeting vol.6 in Osakan Space \ テキトー過ぎだけど、とりあえずつこてみなはれ /
grunt-tishadow 作りました
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ ?• grunt-tishadow のインストール
$ npm install grunt-tishadow • Gruntfile.js にタスクをセット watch, jsHint, tishadow spec • grunt watch にファイル保存毎にタスク実行 $ grunt watch
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ {自分のアプリを修正したらただͻͨ͢Β 勝手にタスク実行される
Ti.Developers.meeting vol.6 in Osakan Space TiShadow で爆速、おまけ Demo
Ti.Developers.meeting vol.6 in Osakan Space URL “• tishadow https://github.com/dbankier/TiShadow •
jasmine http://pivotal.github.com/jasmine/ • grunt http://gruntjs.com/ • grunt-tishadow https://github.com/astronaughts/grunt-tishadow
Ti.Developers.meeting vol.6 in Osakan Space End Rapid Prototyping by TiShadow
TiShadow で iOS / Android アプリのプロトタイプを爆速で作る方法