Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Looking back try! Swift 2017

Looking back try! Swift 2017

Kohei Tabata

March 06, 2017
Tweet

More Decks by Kohei Tabata

Other Decks in Programming

Transcript

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

    View full-size slide

  2. $ 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

    View full-size slide

  3. try! Swift is awesome.
    Isn’t it?

    View full-size slide

  4. I’ll talk about sessions
    which I like.

    View full-size slide

  5. 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.

    View full-size slide

  6. Isolating your Data Layer
    ViewController Repository
    CoreData
    Realm
    POSOs
    Networking
    Database

    View full-size slide

  7. 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.

    View full-size slide

  8. Color Me Surprised!:
    a Robust Color System with Swift

    View full-size slide

  9. Color Me Surprised!:
    a Robust Color System with Swift

    View full-size slide

  10. Color Me Surprised!:
    a Robust Color System with Swift

    View full-size slide

  11. 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).

    View full-size slide

  12. Minimizing Decision Fatigue
    to Improve Team Productivity

    View full-size slide

  13. Minimizing Decision Fatigue
    to Improve Team Productivity

    View full-size slide

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

    View full-size slide

  15. 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)

    View full-size slide