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

Intoducing Izumo

Intoducing Izumo

potatotips #50

Introducing Izumo.
This is the markdown note tool.

写真はこちらから拝借しました。
https://mezza9.info/photos/515/

nakajijapan

April 19, 2018
Tweet

More Decks by nakajijapan

Other Decks in Technology

Transcript

  1. QPUBUPUJQT
    Introducing
    Izumo

    View Slide

  2. #50

    View Slide

  3. View Slide

  4. @nakajijapan
    Software Engineer
    CAMPFIRE / iOSDC / NKJ Internet
    iOS / Web / macOS

    View Slide

  5. NKJMultiMovieCaptureView
    NKJMovieComposer
    NKJPagerViewController
    PhotoSlider
    Teiten
    GitHub
    Sengiri
    Shari
    Ajimi
    Kazaguruma
    iOSDC 2017
    Izumo

    View Slide

  6. Izumo

    View Slide

  7. Izumo
    macOS
    iPhone / iPad
    Markdown Note Tool

    View Slide

  8. Izumo
    macOS
    iPhone / iPad
    Markdown Note Tool
    Free

    View Slide

  9. View Slide

  10. Izumo
    • CloudKit + CoreData
    • Markdown Parser
    • Realtime

    View Slide

  11. Why

    View Slide

  12. Why
    • ϚʔΫμ΢ϯͰهड़ͯ͠ϝϞʹ࢒͍ͨ͠
    • ϚϧνσόΠεͲ͜Ͱ΋ϝϞ͍ͨ͠
    • Ϧον͸ෆཁ
    • ࣗ෼ʹ͋ͬͨUI͕ͳ͍

    View Slide

  13. ୯७ʹ
    ࡞Γ͔ͨͬͨ

    View Slide

  14. ཉ͍͠΋ͷ
    • MarkdownॻࣜͰϋΠϥΠτ͞Ε͍ͯΔ
    • ϚϧνσόΠεରԠ
    • macOSɺiOSɺ iPad
    • ಉظ͕Ͱ͖͍ͯΔ

    View Slide

  15. CloudKit

    View Slide

  16. 2014

    View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. ࡞Δͧ

    View Slide

  21. ɾɾɾ

    View Slide

  22. ਏ͍

    View Slide

  23. ਏ͍
    • macOSͷ࢓༷
    • UIKit͸ૉ੖Β͍͠
    • ಉظॲཧ
    • ΋ͷʹ͢Δ·Ͱ൒೥Ҏ্͔͔ͬͨ
    • Markdownͷύʔε
    • ਖ਼نදݱͷΦϯύϨʔυ

    View Slide

  24. Sync

    View Slide

  25. Sync
    • Subscribe to changes
    • Fetch server changes
    • Save server changes and token
    • Send changes to the server
    • Track local changes
    • Resolve conflicts

    View Slide

  26. CloudKit is not a replacement for your app’s existing
    data objects. Instead, CloudKit provides
    complementary services for managing the transfer of
    data to and from iCloud servers. Because it provides
    minimal offline caching support, CloudKit relies on
    the presence of the network and optionally a valid
    iCloud account. (A valid iCloud account is required
    only when you want to save data that is specific to a
    single user.) Apps can always store data in a public
    area that is readable by all users.

    View Slide

  27. View Slide

  28. Markdown

    View Slide

  29. Markdown
    • ม׵ϥΠϒϥϦ͸ͨ͘͞Μ͋ͬͨ
    • ϦΞϧλΠϜʹม׵͍ͨ͠
    • ࣗ࡞ͨ͠

    View Slide

  30. ·ͱΊ

    View Slide

  31. ·ͱΊ
    • ಉظॲཧ͸େม͗͢Δ
    • ීஈͰ͖ͳ͍ମݧ͕Ͱ͖ͨ
    • Mac, iPad, iPhoneશσόΠεରԠ
    • ΠϯλϥΫγϣϯपΓ
    • ଟݴޠԽing

    View Slide

  32. ࠓޙ
    • ΋ͬͱ࢖͍΍͍ͯ͘͘͢͠
    • ཁ๬͋ͬͨΒ͓੠͕͚͍ͩ͘͞ɻɻ
    • Markdownղੳͷߴ଎Խ
    • ௕จʹͳΔͱ஗͘ͳΔ

    View Slide

  33. Thanks.

    View Slide

  34. དྷ݄ͷpotatotips #51͸
    CAMPFIREͰ͢ʂ
    IUUQTQPUBUPUJQTDPOOQBTTDPNFWFOU

    View Slide