Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Xamarin.Watchについて調べてみた(主にUI関係)
Search
arait
April 24, 2017
Programming
0
370
Xamarin.Watchについて調べてみた(主にUI関係)
「初心者歓迎XamarinのLT会!Xamarin入門者の集い #2」で発表した内容です。
arait
April 24, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
孤独のCTOグルメという やや奇抜な企画をやった目的と効果
shoheimitani
3
1k
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
イベントストーミングによるオブジェクトモデリング・オブジェクト指向プログラミングの適用・開発プロセスの変遷・アーキテクチャの変革 / Object modeling with Event Storming.
nrslib
12
3.3k
Kotlinを用いたDSL的な設計手法と使用上の注意
kohii00
3
540
Parallel Socket Communication in Swift
s_shimotori
0
260
もうすぐ新年度、Babylon.jsがお勧めな3個の理由
hideg
0
170
WebComponentsで フレームワークを1ページに共存させる
webuilder240
0
150
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
tshinowpub
1
220
DDDはなぜ難しいのか / 良いコードの定義と設計能力の壁
pospome
25
7.7k
クソコード動画『カプセル化 Mk-II』 で考える 上手くカプセル化できない理由 / encapsulation2
minodriven
11
8.1k
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
530
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
Side Projects
sachag
451
41k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
219
21k
Thoughts on Productivity
jonyablonski
57
3.8k
Atom: Resistance is Futile
akmur
258
25k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
178
11k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
For a Future-Friendly Web
brad_frost
170
8.9k
Raft: Consensus for Rubyists
vanstee
130
6.2k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
In The Pink: A Labor of Love
frogandcode
137
21k
Transcript
2017/4/17 初心者歓迎XamarinのLT会!Xamarin入門者の集い #2 あらい Xamarin.Watchについて調べてみた (主にUI関係)
Apple Watch 2015/4 (初代) 発売 • Wi-Fi(802.11b/g/n 2.4GHz) • Bluetooth
4.0 • 心拍センサー • 加速度センサー • ジャイロスコープ • 環境光センサー • 防沫性能 • Apple Pay(アプリ内) • 感圧タッチ 2016/9 Series2 発売 初代の機能 + • 内蔵GPS、GLONASSおよびQZSS • 50メートルの耐水性能 • FeliCa
端末 画面サイズ [インチ] 解像度 [ピクセル] PPI Apple Watch 38mm 1.5
340 × 272 290 42mm 1.65 390 × 312 302 iPhone SE 4.0 1,136 × 640 326 7 4.7 1,334 × 750 326 7 plus 5.5 1,920 × 1,080 401 iPad mini 4 7.9 2,048 × 1,536 326 Pro(9.7インチ) 9.7 2,048 × 1,536 264 Pro(12.9インチ) 12.9 2,732 × 2,048 264 ディスプレイ比較
watchOS 3.0 でのUI関係の制約 • iOSとくらべて使用できるコントロールは少ない • いくつか同名のコントロールがあるけれど同ものではない ◦ 用意されているメソッドも少ない •
Watchだけのコントロールもある • サードパーティ製の文字盤は認められてない ◦ コンプリケーションという文字盤に情報を追加する仕組みがある
UI開発:Storyboard
Controls どちらでもControlsのもの iOSではViewのもの Watchだけのもの • Button • Label • Slider
• Switch • Image • Map • Picker • Table • Movie? • Date • Timer • Group • Separator • Activity Ring • Menu • MenuItem
Activity Ring • MOVE ◦ 消費カロリー • EXERCIZE ◦ 早歩き以上の運動をした時間
• STAND ◦ 立ち上がって1分以上身体を動かした時間がそ れまでに何回あったか
メニュー(感圧タッチ)
レイアウト:Watch Alignment : Horizontal Alignment : Vertical Size
ナビゲーション:ページベース カルーセル みたいな感じ
ナビゲーション:階層的 Master - Detail
まとめ • C#でApple Watchのアプリが作れる! • iOSアプリとくらべて制約は多い • ゲームを作るなら SpriteKit(2D) SceneKit(3D)