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

How to quickly introduce XcodePreviews into a product

Akio Itaya
November 08, 2019

How to quickly introduce XcodePreviews into a product

EnjoySwiftUI-vol2

Akio Itaya

November 08, 2019
Tweet

More Decks by Akio Itaya

Other Decks in Programming

Transcript

  1. AKKEY / AKIO ITAYA
    ଈϓϩμΫτʹಋೖ͢ΔͨΊʹ
    MatchingAgent, Inc.
    XcodePreviews

    View Slide

  2. ໊લɿ൘୩ ߊྑɹ/ɹ͖͋ͬʔ
    झຯɿυϥΠϒ
    ׆ಈɿ@AkkeyLab
    Cyberagent, Inc.
    MatchingAgent, Inc.
    େֶೖֶޙϓϩάϥϛϯάʹҰ໨ࠍΕɺ18೥৽ଔ iOS ΤϯδχΞ
    ࣗݾ঺հ

    View Slide

  3. ࢝·Γ͸ CA.swift WWDC19 ใࠂձ

    View Slide

  4. ը໘ϨΠΞ΢τ

    View Slide

  5. ը໘ϨΠΞ΢τ
    จࣈαΠζͰௐ੔

    View Slide

  6. ը໘ϨΠΞ΢τ
    iPhone SE:ʮ೥֬ࡁΈʯඇදࣔ

    View Slide

  7. ը໘ϨΠΞ΢τ
    URL Λࢦఆͯ͠ը૾Λදࣔ

    View Slide

  8. UIView / XIB File

    View Slide

  9. UIView / XIB File

    View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. GitHub Ͱެ։தʂ
    AkkeyLab/StoryboardPreviewsBySwiftUI

    View Slide

  18. ԸܙΛಘΒΕΔͷ͸Θ͔ͬͨ

    View Slide

  19. Ͱ΋ɺXIB શͯରԠ͸໘౗

    View Slide

  20. AutoPreviewable

    View Slide

  21. AutoPreviewable
    XcodePreviews ʹඞཁͳ code Λࣗಈੜ੒͢Δ

    View Slide

  22. AutoPreviewable
    AutoPreviewable ʹ४ڌͤ͞Δ͚ͩ

    View Slide

  23. AutoPreviewable

    View Slide

  24. Demo
    Xcode 11
    AkkeyLab / MatchingAgent, Inc.

    View Slide

  25. AutoPreviewable
    Code only ͳ৔߹ʹ΋ରԠʂߴ͞ࢦఆ΋Մೳ

    View Slide

  26. AutoPreviewable
    ύϥϝʔλௐ੔Օॴ·Ͱࣗಈੜ੒͸೉͍͠

    View Slide

  27. ҧ͏ΞϓϩʔνͰߟ͑ͯΈΔ

    View Slide

  28. XcodePreviewsTemplate

    View Slide

  29. XcodePreviewsTemplate
    Class ৽ن࡞੒࣌ɺXcodePreviews ʹඞཁͳ code Λࣗಈੜ੒͢Δ

    View Slide

  30. XcodePreviewsTemplate
    ͜ΕΒ஀ੜ͢Δ View class ͸શͯ XcodePreviews ରԠʂ

    View Slide

  31. ઓ͍͸·ͩ·ͩଓ͘

    View Slide

  32. 2020 / 01 / 30 ։࠵ܾఆʂ

    View Slide

  33. Thank you !!

    View Slide