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
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
240
【Findy】「正しく」失敗できる チームの作り方 〜リアルな事例から紐解く失敗を恐れない組織とは〜 / A team that can fail correctly by findy
i35_267
5
880
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
8
3.6k
AWSアカウントのセキュリティ自動化、どこまで進める? 最適な設計と実践ポイント
yuobayashi
7
580
データベースの負荷を紐解く/untangle-the-database-load
emiki
2
510
JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless
ma2shita
3
120
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.5k
IoTシステム開発の複雑さを低減するための統合的アーキテクチャ
kentaro
1
100
Goで作って学ぶWebSocket
ryuichi1208
3
2.8k
AIエージェント元年@日本生成AIユーザ会
shukob
1
210
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
280
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
6
2.6k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
For a Future-Friendly Web
brad_frost
176
9.6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Building Your Own Lightsaber
phodgson
104
6.2k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The World Runs on Bad Software
bkeepers
PRO
67
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Building Adaptive Systems
keathley
40
2.4k
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 લͷࣄΛࢥ͍ग़͢ͷਏ͍
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠