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
クロスプラットフォーム開発環境のすゝめ
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
zaki
February 18, 2018
Programming
0
730
クロスプラットフォーム開発環境のすゝめ
https://qiita.com/zaki_zaki/items/7fcd0fffef29e751e6e8
を社内LTした際のスライド
zaki
February 18, 2018
Tweet
Share
More Decks by zaki
See All by zaki
開発環境としての Python x Remote Container の使い道 / How to use Python x Remote Container as a development environment
zucky_zakizaki
0
950
コミット前に Lintチェックしませんか?
zucky_zakizaki
2
770
令和からはじめよう!!ブログとフロントのお勉強
zucky_zakizaki
0
140
自分を成長させる! / Grow yourself / #engineers_lt
zucky_zakizaki
0
280
コミュニティでの学びを社内に循環させる / Learning the community inside the company
zucky_zakizaki
2
1.5k
悩みにBarはいかが?
zucky_zakizaki
2
710
Barのすすめ(お酒の効能から考える)draft版
zucky_zakizaki
1
330
野毛で呑んでがやがやしようぜ!!〜初級編〜
zucky_zakizaki
0
1.8k
「登壇やLTを始めてみたい」方の 背中を押してみたい
zucky_zakizaki
0
2.2k
Other Decks in Programming
See All in Programming
2026年は Rust 置き換えが流行る! / 20260220-niigata-5min-tech
girigiribauer
0
210
AIによる開発の民主化を支える コンテキスト管理のこれまでとこれから
mulyu
3
2.2k
CSC307 Lecture 12
javiergs
PRO
0
450
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
330
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
200
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
170
Go Conference mini in Sendai 2026 : Goに新機能を提案し実装されるまでのフロー徹底解説
yamatoya
0
470
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
1
340
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
800
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
Python’s True Superpower
hynek
0
190
AHC061解説
shun_pi
0
270
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Paper Plane (Part 1)
katiecoart
PRO
0
5k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
130
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
77
Discover your Explorer Soul
emna__ayadi
2
1.1k
The Spectacular Lies of Maps
axbom
PRO
1
570
The SEO Collaboration Effect
kristinabergwall1
0
380
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
First, design no harm
axbom
PRO
2
1.1k
From π to Pie charts
rasagy
0
140
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Transcript
ΫϩεϓϥοτϑΥʔϜ ։ൃڥͷ͢ʍΊ
• ໊લɿ࡚ ༞थ • Twitterɿ@zucky_zakizaki • ಘҙͳ ‣ ݴޠʢC#ɺT-SQLʣ ‣
༷ͷམͱ͠ࠐΈ • ࠷ۙͷझຯ ‣ ϞόΠϧܥʢXamarinʣ ‣ WebܥʢCSSͷઃܭɺVue.jsʣ Ζ;͌ʔΔ
͜Μͳܦݧ͋Γ·ͤΜ͔ʁ ϞόΠϧΞϓϦͷษڧΛ࢝ΊΑ͏ͱͨ͠ํɾɾɾ
ελϯμʔυͳϞόΠϧΞϓϦ։ൃͬͯɾɾɾ ͲͪΒษڧ͍ͨ͠ *%&͕ҧ͏ ݴޠ͕ҧ͏ "1*͕ҧ͏ }
ͭ Β ͍ ͔͔࣌ؒΔ
None
ΫϩεϓϥοτϑΥʔϜ ։ൃڥ͕͓͢͢ΊͰ͢ ͦΜͳ͋ͳͨʹɾɾɾ
• ΫϩεϓϥοτϑΥʔϜ։ൃڥͱʁ • ωΠςΟϒΞϓϦͱϋΠϒϦουΞϓϦͷҧ͍ • ։ൃݴޠɺϑϨʔϜϫʔΫ ຊͳ͢͜ͱ
• ΫϩεϓϥοτϑΥʔϜ։ൃڥͱʁ • ωΠςΟϒΞϓϦͱϋΠϒϦουΞϓϦͷҧ͍ • ։ൃݴޠɺϑϨʔϜϫʔΫ ຊͳ͢͜ͱ
Android,iOSͳͲ ෳͷϓϥοτϑΥʔϜʹ ରͯ͠։ൃՄೳͳڥ Android,iOSͳͲ ෳͷϓϥοτϑΥʔϜʹ ରͯ͠։ൃՄೳͳڥ ΫϩεϓϥοτϑΥʔϜ։ൃڥͬͯͳʹʁ
lͳͲzͬͯʁ º • جຊAndroid×iOS • Windows, Linux, etc…ͷϓ ϥοτϑΥʔϜʹ͍ͭͯ ಉ͡ݴޠˍFWͰ։ൃ͕Մ
ೳ
04ݻ༗ʢ(14ɺΧϝϥɺFUDʜʣ 04ݻ༗ʢ(14ɺΧϝϥɺFUDʜʣ ը໘ʢϨΠΞτɺΠϕϯτॲཧʣ ϏδωεϩδοΫ ۩ମతʹʁ ڞ௨ݴޠ ίʔυڞ௨Խ ϓϥάΠϯ ݸผ࣮
ϝϦοτͱσϝϦοτ • σβΠϯɺϏδωεϩδοΫͷίʔυڞ༗Խ • OSݻ༗ʢGPSɺΧϝϥɺetc…ʣͷॲཧɺ ϓϥάΠϯʢ㲈ϥΠϒϥϦʣͰ࣮Մೳ
→ݸผ࣮΄ͲϨΠΞτΛࡉ͔͍͘͡Εͳ͍Մೳੑ͋Γ →ֶश࣮ͷ࣌ؒॖ →ֶश࣮ͷ࣌ؒॖ →֤ϓϥοτϑΥʔϜͷཧղඞཁ
w ΫϩεϓϥοτϑΥʔϜ։ൃڥͱʁ • ωΠςΟϒΞϓϦͱϋΠϒϦουΞϓϦͷҧ͍ • ։ൃݴޠɺϑϨʔϜϫʔΫ ຊͳ͢͜ͱ
ωΠςΟϒΞϓϦͱʁ ωΠςΟϒ"1* ΞϓϦέʔγϣϯ } ελϯμʔυͳ*%&ݴޠͰ ࡞ΕΔ
ϋΠϒϦουΞϓϦͱʁ ωΠςΟϒ"1* ΞϓϦέʔγϣϯ WebView } WebView σβΠϯΛ)5.-$44 ಈ࡞Λ+4ͰهࡌՄೳʂ
ωΠςΟϒΞϓϦͱϋΠϒϦουΞϓϦͷൺֱ ωΠςΟϒ ϋΠϒϦου ॲཧ ˕ J04̋ "OESPJE˛ σβΠϯ 04ґଘ ΄΅ڞ௨
ػೳ੍ ΄΅ͳ͠ ͋Γ 8FCࢿ࢈ͷ ྲྀ༻ ˛ ̋ ϋΠϒϦουͰiOS΄΅ͳ͠ Androidಈ࡞͕ॏ͘ͳΓ͕ͪ } } ϋΠϒϦουHTML/CSSͷσβΠϯ ͕దԠ͞ΕΔͨΊࠩҟ͕গͳΊ } ωΠςΟϒڥຖʹ͓࡞๏͕ҟͳΔ͕ جຊ੍ͳ͠ ϋΠϒϦουڥʹΑ੍ͬͯ͋Γ } ωΠςΟϒαʔόଆϩδοΫͳͲ ϋΠϒϦουσβΠϯؚΊ ྲྀ༻͍͢͠
• ॲཧͳΒωΠςΟϒΞϓϦɻΞχϝʔγϣϯͳͲॏ ͍ಈ࡞ແ͠ͳΒϋΠϒϦουΞϓϦͰՄ • Web։ൃऀͳΒɺϋΠϒϦουΞϓϦͷํ͕ೖ͢͠ ͦ͏ ωΠςΟϒΞϓϦͱϋΠϒϦουΞϓϦͷൺֱ
w ΫϩεϓϥοτϑΥʔϜ։ൃڥͱʁ • ωΠςΟϒΞϓϦͱϋΠϒϦουΞϓϦͷҧ͍ • ։ൃݴޠɺϑϨʔϜϫʔΫ ຊͳ͢͜ͱ
ͲΕ͚ͩछྨ͕͋Δͷʁ 1 2 3 4 5 6 7 8 9
10 11
ͲΕ͚ͩछྨ͕͋Δͷʁ 1 2 3 4 5 6 7 8 9
10 11 ͔ͳΓଟ͍ʂ ͷͰɺ
ͲΕ͚ͩछྨ͕͋Δͷʁ 1 2 3 4 5 6 7 8 9
10 11 ൈਮ͠·͢
ͲΕ͚ͩछྨ͕͋Δͷʁ 1 2 3 4 5 6 7 8 9
10 11
ಡΈํ βϚϦϯ छྨ ωΠςΟϒΞϓϦ ର *%& 7JTVBM4UVEJP 8JOEPXT .BD 3JEFS
ݴޠ $'9".- βϜϧ ࢿ࢈ .JDSPTPGU ֓ཁ
ಛ • Xamarin.Formsͱ͍͏։ൃख๏ͰɺϓϥοτϑΥʔϜ ݻ༗ʢGPSͳͲʣҎ֎ίʔυڞ௨ԽՄೳ • Visual Studio(ແঈ൛)ΛΠϯετʔϧ͢Δ͜ͱڥߏ ஙՄೳ • ϓϥοτϑΥʔϜݻ༗ػೳɺXamarin.Nativeͱݺ
ΕΔAndroid,iOSͷSDKΛബ͘ϥούʔͨ͠APIΛར ༻͢Δ͜ͱͰɺ100%࣮ݱՄೳ
ͦͷଞ • Xamarin֓ཁ - slideshare • Xamarin Overview - slideshare
• ࣄྫհ - XLSOFT༷ • Xamarin.Forms ೖ - XLSOFT༷ • ͔͖ͣͷXamarin.Forms ೖ - pdf
ಡΈํ ϦΞΫτɹωΠςΟϒ छྨ ωΠςΟϒΞϓϦ ର *%& ͳ͠ 7JTVBM4UVEJP$PEF"UPNFUDʜ ݴޠ )5.-$44+BWB4DSJQU
'83FBDU ࢿ࢈ 'BDFCPPL ֓ཁ
ಛ • React.jsΛϕʔεͱͨ͠ɺJavaScriptͰهड़Մೳͳ Android,iOSΞϓϦ։ൃ͚ͷڥ • npmίϚϯυΛ༻͍ͯʮcreate-react-native-appʯΛ Πϯετʔϧ͢Δ͚ͩͰڥߏஙՄೳ • ϓϥοτϑΥʔϜݻ༗ػೳɺReact NativeͷAPIͱ
࣮͍ͯͯ͠͠Δ༷ࢠ͕ͩɺແ͍߹ Android(Java)ɺiOS(Obj-C,Swift)ͷ࣮͕ඞཁ
ͦͷଞ • React NativeͰ࢝ΊΔΞϓϦ։ൃ - slideshare • create-react-native-appͷઆ໌ - ٕज़ϒϩά
• ωΠςΟϒϞδϡʔϧͷ࡞Γํ - ٕज़ϒϩά
ಡΈํ ίτϦϯɹωΠςΟϒ छྨ ωΠςΟϒΞϓϦ ର *%& $-JPO 9$PEF"OESPJE4UVEJP ݴޠ
,PUMJO ࢿ࢈ +FU#SBJOT ֓ཁ
ಛ • 2017ʹAndroidެࣜݴޠͱͳͬͨKotlinɺΫϩεϓ ϥοτϑΥʔϜʹಛԽͨ͠ݴޠʢͱ͍͏ΑΓFWʁʣ • IDECLion͕ϝΠϯ͕ͩɺ·ͩΫϩεϓϥοτ ϑΥʔϜ͚ͷϓϩδΣΫτ࡞Εͳ͍ • 2017͔ΒWindows /
iOS / WebAssembly·Ͱα ϙʔτରͱͳͬͨʢ͍͕͋Δʂʣ
ͦͷଞ • KotlinConf 2017 ·ͱΊ - ٕज़ϒϩά • Kotlin Enucation
Tools - Jet Brains༷ • Kotlin/NativeͰiOSΞϓϦΛ࡞ͬͯΈΔ - Qiita
·ͱΊ • C#(.Net / Mono)ܦݧऀͳΒXamarinɺ Web(ϑϩϯτ)ܦݧऀͳΒReactNative͕ೖͦ͢͠͏ →XamarinOSݻ༗ػೳ͕100%࣮ݱՄೳͳͷͰɺ ɹAndroidiOSͷSDKֶशͷͨΊͷπʔϧͱͯ͠ ɹ࢝ΊͯΑ͍͔ɻ ˠReactNativeɺReact.js→ReactNativeͱֶशͨ͠ํ͕
ɹεϜʔζʹೖͰ͖ͦ͏ɻ • Kotlin/Native·ͩߥΓ͚ͩͲɺJavaΛ༻͍ͯͨ͠ Android/Web։ൃऀ͔ΒਓؾʂཁνΣοΫʂ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠