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
Why Use Xamarin
Search
USAMI Kosuke
June 17, 2017
Programming
1
570
Why Use Xamarin
https://jxug.connpass.com/event/57324/
USAMI Kosuke
June 17, 2017
Tweet
Share
More Decks by USAMI Kosuke
See All by USAMI Kosuke
Onsager代数とその周辺 / Onsager algebra tsudoi
usamik26
0
530
Apple HIG 正式名称クイズ結果発表 / HIG Quiz Result
usamik26
0
110
ゆめみ大技林製作委員会の立ち上げの話 / daigirin project
usamik26
0
280
@ViewLoadingプロパティラッパの紹介と自前で実装する方法 / @ViewLoading property wrapper implementation
usamik26
0
430
これからUICollectionViewを実践活用する人のためのガイド / Guide to UICollectionView
usamik26
1
690
Xcodeとの最近の付き合い方のはなし / Approach To Xcode
usamik26
2
610
UICollectionView Compositional Layout
usamik26
0
680
Coding Swift with Visual Studio Code and Docker
usamik26
0
450
Swift Extension for Visual Studio Code
usamik26
2
910
Other Decks in Programming
See All in Programming
リアーキテクチャxDDD 1年間の取り組みと進化
hsawaji
1
220
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
C++でシェーダを書く
fadis
6
4.1k
Arm移行タイムアタック
qnighy
0
330
聞き手から登壇者へ: RubyKaigi2024 LTでの初挑戦が 教えてくれた、可能性の星
mikik0
1
130
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
350
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.3k
Macとオーディオ再生 2024/11/02
yusukeito
0
370
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
120
見せてあげますよ、「本物のLaravel批判」ってやつを。
77web
7
7.8k
みんなでプロポーザルを書いてみた
yuriko1211
0
260
Amazon Qを使ってIaCを触ろう!
maruto
0
410
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Happy Clients
brianwarren
98
6.7k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.2k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
Into the Great Unknown - MozCon
thekraken
32
1.5k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
What's in a price? How to price your products and services
michaelherold
243
12k
Typedesign – Prime Four
hannesfritz
40
2.4k
[RailsConf 2023] Rails as a piece of cake
palkan
52
4.9k
What's new in Ruby 2.0
geeforr
343
31k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Transcript
ͳͥ Xamarin Λ͏͔ εϚʔτϑΥϯΞϓϦ։ൃऀͷઢͰ
Profile » Ӊࠤݟ ެี (@usamik26) » ϑΣϯϦϧגࣜձࣾʢେࡕۈʣ » iOS ΞϓϦ։ൃ
» Swift / Objective-C » Xamarin (C#)
εϚʔτϑΥϯΞϓϦ։ൃ » iOS » Android » ϓϥοτϑΥʔϜଞʹ͋Δ͚Ͳɺ࣮Ҋ݅ͱͯ͜͠ͷ;ͨͭ » εϚʔτϑΥϯΞϓϦ։ൃऀʹ͜ΕΒʹطʹ׳Ε͍ͯΔਓ
֤ϓϥοτϑΥʔϜͷඪ४։ൃڥ
ඪ४ڥ͕ྑ͘ͳ͖͍ͬͯͯΔ » ϓϩάϥϛϯάݴޠ͕Ϟμϯʹͳ͍ͬͯΔ » ։ൃπʔϧͷ͍উख্͕͍ͯ͠Δ » αʔυύʔςΟϥΠϒϥϦ૿͍͑ͯΔ
ͩͬͨΒɾɾɾ » Xamarin ʹͩ͜ΘΔඞཁͳ͍ΑͶ » ඪ४ڥͰ։ൃ͢Ε͍͍ΑͶ » εϚʔτϑΥϯΞϓϦ։ൃऀඪ४ڥʹطʹ׳Ε͍ͯΔ » Ή͠Ζ
Xamarin ༨ͳϥούʔ
ͦΕͰ Xamarin » Xamarin બࢶͷͻͱͭͱ͓ͯ࣋ͬͯ͘͠ » جຊతʹඪ४ڥͰͷ։ൃΛબ͢Δ͜ͱ͕ଟ͍ » ͔͠͠ɺϝϦοτ͕େ͖ͦ͏ͳΒ Xamarin
Λ͏
ϝϦοτ » ϩδοΫ෦ iOS / Android Ͱڞ௨ԽͰ͖Δ » UI ෦
iOS / Android ͰผʑʹͰ͖Δ » Microsoft ͷઃܭϑϨʔϜϫʔΫ͕͑Δ » MVVM ͱ͔ Reactive ͱ͔
σϝϦοτ » ϥούʔʢʹXamarinʣ͕ͻͱͭ૿͑Δ » ֤ϓϥοτϑΥʔϜͷࣝʹՃ͑ͯ Xamarin ͷ͕͍ࣝΔ » ୲Ͱ͖Δਓ͕ݶΒΕͯ͘Δ »
αʔυύʔςΟϥΠϒϥϦͷબࢶ͕มΘΔ » ׳Ε͍ͯΔϥΠϒϥϦ͕͑ͳ͍߹͕͋Δ
ϩδοΫͱ UI
ϩδοΫ෦ͷڞ௨Խ » iOS ͱ Android ͰϩδοΫ༷ڞ௨Ͱ͋Δ͜ͱ͕ଟ͍ » Web API ͷѻ͍ͱ͔
» Ͳͷը໘ʹͲΜͳσʔλΛग़͔͢ͱ͔ » ίʔυΛڞ௨ʹͰ͖Εόά͕ݮΓ্࣭͕͕Δ
ඪ४ڥͱ Xamarin ͷൺֱ » ඪ४ڥ » ίʔυڞ௨ԽͰ͖ͳ͍ » ೝࣝΛ߹ΘͤΔͨΊʹৄࡉ༷ॻΛ࡞ΔʢͦΕͰࠩҟى͜ Δʣ
» Xamarin » ίʔυ͕ڞ௨ԽͰ͖Δ » ৄࡉ༷ॻͷඞཁԼ͕Δ
UI ෦ผʑʹ͢Δ » UI ͦΕͧΕͷϓϥοτϑΥʔϜͷྲّྀʹ͋Θͤͯ࡞Γ͍ͨ » Xamarin ωΠςΟϒ SDK Λ΄΅ͦͷ··͑Δͷ͕ڧΈ
» ͦͷ͓͔͛Ͱɺ֤ϓϥοτϑΥʔϜͷײ֮ͦͷ··Ͱ࡞ΕΔ » ଞͷΫϩεϓϥοτϑΥʔϜ։ൃಠࣗ࡞๏ʹͳΓ͕ͪ
Xamarin.Forms ʁ » iOS / Android ΞϓϦ։ൃऀʹͱͬͯɺཉ͍͠ͷͰͳ͍ » Ή͠ΖσϝϦοτʹ૬͢Δͷʢಠࣗ࡞๏ʣ »
Θͳ͍Ͱ։ൃ͢Δ͜ͱ͕ଟ͍ » ͨͩ͠ཁ݅ʹΑͬͯબࢶʹͳΓ͏Δ
MVVM / Reactive » iOS / Android ք۾Ͱྲྀߦ͖͍ͯͯ͠Δ » ͨͩ͠ɺ·ͩख़͍ͯ͠ͳ͍
MVVM / Reactive » Xamarin Λ͑Ή͠Ζ͢ΜͳΓѻ͑Δ » .NET ք۾͕ຊՈ »
ϥΠϒϥϦϑϨʔϜϫʔΫଟ͍
·ͱΊ » Xamarin બࢶͷͻͱͭͰɺجຊඪ४ڥΛߟ͑Δ » ϝϦοτͷํ͕େ͖͚Ε͏ » ϩδοΫͷڞ௨ԽɺMVVM / Reactive
ͳͲ͕ϝϦοτ