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
try making
Search
terut
July 29, 2015
Programming
1
1k
try making
MF Geeks Night 2015/07/29
terut
July 29, 2015
Tweet
Share
More Decks by terut
See All by terut
ImageUpload Casual
terut
3
720
Other Decks in Programming
See All in Programming
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
350
HUIT新歓2024「競技プログラミング、やってみませんか?」
slephy2784
1
270
StoreKit2によるiOSのアプリ内課金のリニューアル
kangnux
0
110
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
900
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
Fragment Composition of GraphQL
quramy
3
550
Tailwind CSSを本気でカスタマイズする方法
fsubal
13
5.2k
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
Goのエラースタックトレースの歴史と今後
sonatard
7
1.1k
2 週間で Twitter Bot を作ってみた
contour_gara
0
250
#phpcon_odawara オープン・クローズドなテストフィクスチャを求めて / open closed test fixtures
77web
3
230
Elm Form Validation
bkuhlmann
0
510
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
32
12k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Building Effective Engineering Teams - LeadDev
addyosmani
28
1.8k
Scaling GitHub
holman
457
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Bash Introduction
62gerente
604
210k
The Art of Programming - Codeland 2020
erikaheidi
42
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
357
22k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Transcript
࡞Εͳ͍͔͠Εͳ͍͚Ͳ ࡞ͬͨ @terut
About me @terut (https://twitter.com/terut) ͬͯΔ͜ͱɿ iOS, Rails, Infra, ChatOps ࠷ۙݴΘΕͨ͜ͱɿ
ӳޠᢞΊͯΜͷʁ
ΞϓϦ࡞ͬͯΔͱ Push Notificationϝʔϧ͔Β ΞϓϦͷ͋ΔಛఆͷϖʔδΛ ։͖͍ͨ͜ͱͳ͍Ͱ͔͢ʁ
͋Δ͋Δʂʂ
ͦΜͳ࣌Webͱಉ͡Α͏ʹ ϖʔδΛϦιʔεͱͯ͠ ଊ͑ΒΕΔͱศར
Routing library • JLRoutes (Objective-C) • https://github.com/joeldev/JLRoutes • Router (Swift)
• https://github.com/ViacomInc/Router
͋Μ·ͳͦ͞͏ʁ ͕ͩSwift࢝Ί͔ͨΓ…
࡞Εͳ͍͔͠Εͳ͍͚Ͳ ࡞Δͧʂʂ
Ͱɺ࡞ͬͨ https://github.com/terut/Wayfaring
Conclusion • Wayfaringͱ͍͏ܰྔͳRoutingϥΠϒϥϦΛSwiftͰ ࡞ͬͨ • ࿅शͱͯ͠ϥΠϒϥϦΛݟΑ͏ݟ·ͶͰ࡞ͬͯΈΔͷ Φεεϝ • είʔϓ͕໌֬ͳϥΠϒϥϦςετͷ࿅शʹΑ͍ •
Enumͱ͔ͷ͍ํֶͯศར
ͳΜ͔SwiftͰͷఆ൪ͷϥΠϒ ϥϦ͋ͬͨΒڭ͍͑ͯͩ͘͞ʂʂ