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を使わずにクロスプラットフォームなアプリを作った話
Search
jinroq
December 09, 2017
Technology
0
390
Xamarinを使わずにクロスプラットフォームなアプリを作った話
2017/12/09 JXUG福岡 LT
jinroq
December 09, 2017
Tweet
Share
More Decks by jinroq
See All by jinroq
Fukuoka.rb 2023 年度活動報告
jinroq
0
430
TRICK 2022 に入選した話
jinroq
0
250
RubyKaigiとMicrosoftと私
jinroq
0
200
msgraph: Microsoft Graph API Client with Ruby
jinroq
0
290
Fukuoka.rb 2019活動報告・2020抱負
jinroq
0
260
福岡の方から参りました Fukuoka.rb です
jinroq
0
1.7k
Microsoft Graph API Client and OpenAPI
jinroq
0
990
Fukuoka.rb #150 LT
jinroq
0
260
5 分で分かるアイキューブドシステムズ
jinroq
0
560
Other Decks in Technology
See All in Technology
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
9
1.8k
AIエージェント開発のノウハウと課題
pharma_x_tech
8
4.3k
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
170
大規模アジャイルフレームワークから学ぶエンジニアマネジメントの本質
staka121
PRO
3
1.4k
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
100
クラウド食堂とは?
hiyanger
0
120
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
MIMEと文字コードの闇
hirachan
2
1.4k
事業を差別化する技術を生み出す技術
pyama86
2
440
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
190
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
380
困難を「一般解」で解く
fujiwara3
7
1.6k
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
Bash Introduction
62gerente
611
210k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Practical Orchestrator
shlominoach
186
10k
GitHub's CSS Performance
jonrohan
1030
460k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
227
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
What's in a price? How to price your products and services
michaelherold
244
12k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
580
Transcript
Xamarin ΛΘͣʹ ΫϩεϓϥοτϑΥʔϜͳ ΞϓϦΛ࡞ͬͨ גࣜձࣾΞΠΩϡʔϒυγεςϜζ ඌా തਔ
࣌ΛḪΔ͜ͱ 2012 ॳ಄
ͱ͋Δ iOS ΞϓϦΛϦϦʔε
ͦΕ͔Βޙ…
ࣾχʔτͬΆ͘ͳͬͨ
Ջ͔ͩΒ Android ൛Λ࡞Ζ͏ʂ
Ζ͏ͱͨ͠ಈػ • Ջͩͬͨ • Android ΞϓϦʹؔ͢Δϊϋ͕ ࣾʹͳ͔ͬͨ
ҰԠɺࣾͷҒ͍ਓʹ ͓͍ΛཱͯΔ
Ғ͍ਓ͔Βग़ͨཁ •iOS ൛ͱڍಈಉ͡ ʹ͢Δ •iOS ൛ͱσβΠϯ ಉ͡ʹ͢Δ
ͳΜͩɺָউ͡ΌΜʂ
ͱ͔ࢥͬͨաڈͷࣗΛԥΓ͍ͨ
མͱ݀͠ • iOS ൛ͱڍಈಉ͡ʹ͢Δ • iOS ൛ͱσβΠϯಉ͡ʹ͢Δ
iOS Ͱ؆୯ʹͰ͖͔ͨΒͱݴͬͯ Android Ͱ؆୯ʹͰ͖ΔͱݶΒͳ͍ ઌʹΦν
։ൃڥͷൺֱ • iOS • iOS 5.1 • Xcode 4.2 •
Android • Android 4.1/4.2 • Android SDK 4.1/4.2
ϋϚͬͨͷίϨ
iOS ൛Ͱଘࡏ͢Δػೳ • ϢʔβʔҰཡΛදࣔ͢Δ • ϢʔβʔҰཡͷ͋ΔϢʔβʔ͚ͩ Λฒͼ͔͑Δ • ϢʔβʔΛআͰ͖Δ
Android ൛Ͱ࣮ݱ͕͠ΜͲ͔ͬͨ ػೳ • ϢʔβʔҰཡΛදࣔ͢Δ • ϢʔβʔҰཡͷ͋ΔϢʔβʔ͚ͩ Λฒͼ͔͑Δ • ϢʔβʔΛআͰ͖Δ
͍͍ɺAndroid Ͱ ग़དྷΔͰ͠ΐʁ
͍ɺͰ͖·͢
͜ͷཁ݅Λແࢹ͢Εʂ • iOS ൛ͱڍಈಉ͡ʹ͢Δ
ʮϢʔβʔҰཡͷ͋ΔϢʔβʔ ɹ͚ͩΛฒͼ͔͑Δʯػೳৄࡉ • ͋ΔϢʔβʔͷࠨʹ͋Δʮࡾʯ ϚʔΫΛϩϯάλοϓ͢Δͱର ηϧ͕ු͘ • ࢦΛ͞ͳ͍ͰηϧΛಈ͔ͤΔ • ࢦΛͨ͠ՕॴͰηϧΛૠೖͤ͞
Δ
͜͜Ͱͷམͱ݀͠ • Android Ͱϩϯάλοϓͱ͍͏ ػೳࣗ࡞͠ͳ͍ͱμϝ • ػछͷ͕ଟͯ͘Լखʹݻఆ ͑ͳ͍
ʮϢʔβʔΛআͰ͖Δʯ ɹػೳৄࡉ • ηϧΛϩϯάλοϓͯ͠ࠨʹεϫ Πϓ • εϫΠϓͯ͠දࣔ͞Εͨʮআʯ ϘλϯԡԼͰ֘ϢʔβʔΛআ
͜͜Ͱͷམͱ݀͠ • ϩϯά̓ʢ͈́ • ηϧΛεϫΠϓͤ͞Δ͔ɺϏϡʔ ΛεϫΠϓͤ͞Δ͔࡞ΓࠐΈ͕ඞ ཁ
Կ͜ΕɺΊΜͲ͍͘͞ʂ
࠶ͼɺࣾͷҒ͍ਓʹ ͓͍ΛཱͯΔ
શ͘ಉ͡Ͱ͋Δඞཁͳ͍Ͱ͢ΑͶʁ
શ͘ಉ͡ͰʢŬ੾
ͰɺͳΜ͔ͩΜͩͰ Android ൛ΛΊͬͪΌ࡞ΓࠐΜͩ
ϓϩτλΠϓͰ͖ͨ͊ʙʂ
Ғ͍ਓʹݟͯΒ͓͏
͍͔͕Ͱ͠ΐ͏ʁ
Կ͔ҧ͏
͍ʁ
Կ͔ҧ͏
͜ͷ͋ͱɺͻͨ͢ΒҒ͍ਓͷ ؾʹ৯Θͳ͍ΛԆʑͱྻڍ͞ΕΔ
ͦͷޙɺࣾχʔτͰͳ͘ͳΓ ϝϯς͞ΕΔ͜ͱͳ͘ࠓʹࢸΔ
·ͱΊ • iOS/Android ΞϓϦΛશ͘ಉ͡ʹ͢Δ͜ͱ ग़དྷͳ͘ͳ͍͕ɺͦΕͳΓͷ֮ޛ͕ඞཁ • Android ͷ࡞ΓࠐΈόʔδϣϯΞοϓͰࢮ͵ ʢ͜ͱ͕ଟ͍ʣ •
ཁ݅֬ೝେࣄ • ࡢͷ൩ϝγΛࢥ͍ग़͢͜ͱ͓΅͔ͭͳ͍ͷ ʹɺ5 લͷࣄΛࢥ͍ग़͢ͷਏ͍
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠