Slide 1

Slide 1 text

Looking back try! Swift 2017 2017/03/06 AKIBA.swift×SwiftѪ޷ձ@21Cafe

Slide 2

Slide 2 text

$ whoami ɾKohei Tabata(@nerd0geek1) ɾSaib Studio LLC ɾiOS/MacOS/tvOS app Developer ɾI organize a small fastlane meetup in Tokyo. ɾI’m interested in creating Sketch Plugin. ɾI’m interested in improving workflow. Said Studio LLC Kohei Tabata Next! Remote quick-zip plus

Slide 3

Slide 3 text

try! Swift is awesome. Isn’t it?

Slide 4

Slide 4 text

So

Slide 5

Slide 5 text

I’ll talk about sessions which I like.

Slide 6

Slide 6 text

Isolating your Data Layer ɾHe talked about the importance of isolation Data Layer from ɹother layer using POSOs(Plain Object Swift Object). ɾIt is really good way to scale team, reduce app state and so on.

Slide 7

Slide 7 text

Isolating your Data Layer ViewController Repository CoreData Realm POSOs Networking Database

Slide 8

Slide 8 text

Color Me Surprised!: a Robust Color System with Swift ɾShe talked about the way to manage UIColor in Swift project, ɹthe way to change app theme dynamically. ɾI think that it is good way to manage UIColor and change app ɹtheme dynamically, but I also think there are another ways which ɹis appropriate for my project.

Slide 9

Slide 9 text

Color Me Surprised!: a Robust Color System with Swift

Slide 10

Slide 10 text

Color Me Surprised!: a Robust Color System with Swift

Slide 11

Slide 11 text

Color Me Surprised!: a Robust Color System with Swift

Slide 12

Slide 12 text

Minimizing Decision Fatigue to Improve Team Productivity ɾHe talked about the way of working of him and his team in Pivotal ɹLabs. He also talked about tips to organize Xcode project. ɾI already practice several tips which he talked, but some tips are ɹnew for me(Xcode snippet, fileprivate).

Slide 13

Slide 13 text

Minimizing Decision Fatigue to Improve Team Productivity

Slide 14

Slide 14 text

Minimizing Decision Fatigue to Improve Team Productivity

Slide 15

Slide 15 text

fastlaneษڧձ ɾ3݄΋fastlaneษڧձ։࠵͠·͢(3݄Լ०༧ఆ)ɻ ɾ3݄͸ɺfastlaneͷ೔ຊਓcontributorͷํ͕ొஃ͠·͢ʂ(༧ఆ) ɾৄࡉ͸ɺܾ·Γ࣍ୈڞ༗͠·͕͢ɺ্ڃऀ޲͚ͷճΛ ɹߟ͍͑ͯ·͢ɻ

Slide 16

Slide 16 text

Reference ɾColor Me Surprised! ɹ(https://speakerdeck.com/lauraragone/color-me-surprised-architecting-a-robust-color- system-in-swift) ɾMinimizing Decision Fatigue to Improve Team Productivity ɹ(https://www.slideshare.net/DerekLee/minimizing-decision-fatigue-to-improve-team- productivity)