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.iOS によるプロダクトアプリ開発の実践
Search
gomi_ningen
March 01, 2017
Programming
0
13
Xamarin.iOS によるプロダクトアプリ開発の実践
2017/12/03 - ドワンゴ社内エンジニアLT大会(社外向け)@ドワンゴ
https://dwango.connpass.com/event/71978/
gomi_ningen
March 01, 2017
Tweet
Share
More Decks by gomi_ningen
See All by gomi_ningen
RxSwiftのObservableとは何か | iOSDC Japan 2017
53ningen
0
19
この実装には問題がある!
53ningen
0
1.1k
15 minutes recipe of RxSwift
53ningen
0
22
Dependency Injection in Swift2
53ningen
0
24
RxSwiftを用いたアプリ開発の実践
53ningen
0
27
ITSを用いた旅行の構築
53ningen
0
14
Other Decks in Programming
See All in Programming
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
15k
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.9k
VS Code Update for GitHub Copilot
74th
2
620
Discover Metal 4
rei315
2
120
5つのアンチパターンから学ぶLT設計
narihara
1
160
PHPで始める振る舞い駆動開発(Behaviour-Driven Development)
ohmori_yusuke
2
340
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.1k
WindowInsetsだってテストしたい
ryunen344
1
240
ISUCON研修おかわり会 講義スライド
arfes0e2b3c
1
420
ニーリーにおけるプロダクトエンジニア
nealle
0
780
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
1
11k
新メンバーも今日から大活躍!SREが支えるスケールし続ける組織のオンボーディング
honmarkhunt
3
6.1k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
694
190k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
How GitHub (no longer) Works
holman
314
140k
Code Reviewing Like a Champion
maltzj
524
40k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
BBQ
matthewcrist
89
9.7k
Become a Pro
speakerdeck
PRO
28
5.4k
RailsConf 2023
tenderlove
30
1.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
What's in a price? How to price your products and services
michaelherold
246
12k
Transcript
9BNBSJOJ04ʹΑΔ ϓϩμΫτΞϓϦ։ൃͷ࣮ફ υϫϯΰࣾΤϯδχΞ-5େձʢࣾ֎͚ʣ גࣜձࣾτϦελɹ੩ը։ൃηΫγϣϯ !HPNJ@OJOHFO
!HPNJ@OJOHFO (JU)VCOJOHFO גࣜձࣾτϦελ੩ըηΫγϣϯ ੩ըपลͷαʔόʔΠϯϑϥJ04ΞϓϦͳͲ৭ʑͳࡶ༻ TMBDLHPDIJVTBIPVCVOTIB@TBJLPVTFJZV
݄ ಡॻϝʔλʔ J04ΞϓϦ ϦϦʔε
None
ಡॻϝʔλʔJ04ΞϓϦ࠾༻ٕज़ • ϓϩδΣΫτߏ • 9BNBSJOJ04 /&54UBOEBSE "1* $PSF 7JFX.PEFM
• 6*ͷΈ9BNBSJOJ04ʹґଘɺଞ७ਮͳ$ίʔυ • ඇಉظॲཧ • BTZOD BXBJU • 6*ΞʔΩςΫνϟ • .77.XJUI3FBDUJWF1SPQFSUZ • /6OJUʹΑΔ7JFX.PEFMͷϢχοτςετ
9BNBSJOͱ
9BNBSJOͱ • 9BNBSJOJ04 • ωΠςΟϒ"1*Λ΄΅ݺͼग़ͤΔ • ϩδοΫϐϡΞͳ$Ͱॻ͚ɺϥΠϒϥϦར༻Մ • "05ίϯύΠϥʹΑΓωΠςΟϒ͚όΠφϦΛు͘
• 9BNBSJO'PSNT • J04"OESPJEͱʹ6*ؚΊίʔυͷڞ௨Խ͕ਤΕΔ • ωΠςΟϒ"1*ͱҟͳΔ͕࠷ऴతʹͦΕͧΕͷϓϥο τϑΥʔϜͷωΠςΟϒϏϡʔ͕ݺͼग़͞ΕΔ
ͳͥ9BNBSJO
ͳͥ9BNBSJOJ04Λར༻͢Δͷ͔ • طଘͷJ04ͷ͕ࣝ׆͔ͤΔ • ωΠςΟϒ"1*ʹ΄΅ΞΫηεՄೳ • 4XJGU0CK$ó$ͷಡΈସ͚͑ͩͰ΄΅ରԠͰ͖Δ • ࣮ࡍʹίʔυΛΈΕ͖ͬͱೲಘ
None
None
ͳͥ9BNBSJOJ04Λར༻͢Δͷ͔ • "1*ͷ҆ఆͨ͠ݴޠͰͷ։ൃΛٻΊͯ • ϢʔβʔʹػೳΛఏڙ͢Δ։ൃͷΈʹूத͍ͨ͠ • 4XJGUͷݴޠϨϕϧͷΞοϓσʔτରԠίετґવͱͯ͠ߴΊͰ ϒϩοΩϯάλεΫʹͳΔʢฒߦ։ൃݫ͍͠ʣ • ίʔυجຊతʹރΒ͍͖͍ͯͨ͠
• J044%,ͷมԽʹରԠ͢ΔͷΈͰอकͰ͖Δ 👉͡Ό͋0CKFDUJWF$Λ͑Α͍ͷͰ
ͳͥ9BNBSJOJ04Λར༻͢Δͷ͔ • Ϟμϯͳ੩తܕ͚ݴޠͰͷ։ൃ • ݴޠϨϕϧͷBTZODBXBJU -*/2 ϥϜμࣜ ύλʔϯϚον • ࢀরܕͷOVMMBCMF$͔ΒೖΔ
• շదͳ։ൃڥΛٻΊͯ • 7JTVBM4UVEJPඇৗʹ༏लͳ*%& • αΫαΫಈ͘͠ิૣ͍͔͠ͳΓຬߴ͍ • ͳΜͱɺมΫϥε໊ͷϦωʔϜ͕Ͱ͖Δ • 4XJGU9DPEF͔ΒͰ͖ΔΑ͏ʹͳͬͨ
9BNBSJOJ04 ࠾༻ͷ݁Ռ
9BNBSJOJ04࠾༻Ͱྑ͔ͬͨ • 4XJGUͷόʔδϣϯΞοϓΛؾʹͤͣʹ͢Ή • 9BNBSJOJ04ಛ༗ͷࣝ΄ͱΜͲඞཁͳ͔ͬͨ • طʹJ04։ൃΛͨ͠ܦݧ͕͋Εɺ͢ΜͳΓϓϩδΣΫτ ʹೖΕΔϨϕϧʹ$PDPB5PVDIͷ"1*ͦͷ·· • շదͳίʔσΟϯά͕Ͱ͖ͨ
• 7JTVBM4UVEJPͷิϑΥʔϚοςΟϯά༏Ε͍ͯΔ • ϦϑΝΫλϦϯάػೳ͕ॆ࣮͍ͯͯ͠շద
9BNBSJOJ04࠾༻Ͱྑ͔ͬͨ • Ϗϧυ4XJGUʹൺͯૣ͍ҹ • ଌఆϕʔεͷΛఏ͔ࣔͨͬͨ͠ͷͰ͕͢४උதͰ͢ʢͦ ͷ͏ͪهࣄΛॻ͖·͢ʣ • BTZODBXBJU࠷ߴ • ݴޠϨϕϧͰඇಉظॲཧͷهड़Λαϙʔτ͢ΔΈ͕
͍ͬͯΔͷૉΒ͍͠
9BNBSJOJ04࠾༻Ͱѱ͔ͬͨ • σόοά$*ͳͲʹ͍ͭͯใෆ • ࠓճͷ։ൃͰಘͨݟΛਵ࣌ެ։͍͖ͯ͠·͢ • Γ΄ͲϋϚΓͲ͜Ζ͋Δ • ωΠςΟϒόΠϯσΟϯά໘ •
ରԠͯ͠ͳ͍4%,Λ͓͏ͱ͢Δͱ͖໘Ͱ͋Δ • (PPHMF"OBMZUJDT 'BCSJDͳͲରԠ͍ͯ͠Δ
J04։ൃΛऔΓר͘ڥʢݸਓతҙݟʣ • 4XJGUམͪண͖Λ͋ͱ͘Β͍͍ͪͨ • ޙํޓ"#*ͷ҆ఆΛ͍ͪͨ • 4XJGUͰ"#*҆ఆ͕ϦϦʔεཁ݅ͱͳ͍ͬͯΔ͕ • 4%,पลҾ͖ଓ͖0CKFDUJWF$͕ΘΕଓ͚ͦ͏ •
9BNBSJO/BUJWFόϥϯεΛߟ͑Δͱྑ͍બࢶ • ͱ͍͑"OESPJE,PUMJOͱ͍͏༏Εͨ҆ఆͨ͠ݴޠ͕ొ ͍ͯ͠Δଆ໘͋Γɺ4XJGU҆ఆײ͕΄͍͠
8F"SF)JSJOH • גࣜձࣾτϦελͰΤϯδχΞΛืू͍ͯ͠·͢ • ΦϑΟεී௨ʹυϫϯΰʹ͋Γ·͢ • ຊອըɾΠϥετʹؔ͢ΔαʔϏε͕த৺ • ອըɾΠϥετɾϥΠτϊϕϧɾจܳͳͲ͕͖ͳํ αʔϏεʹ͖ͬͱѪண͕࣋ͯΔͱࢥ͍·͢ʂ
• Ԡืυϫϯΰ࠾༻ϖʔδΑΓʂ • ͳʹ͔࣭͋͝Ε࠙ձ%.ͳͲ͓ؾܰʹͲ͏ͧʂ
͝੩ௌμϯϩʔυ͋Γ͕ͱ͏͍͟͝·͢