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

AppRootController を使ってスプラッシュアニメーションを実装する 2017 冬

yimajo
December 18, 2017

AppRootController を使ってスプラッシュアニメーションを実装する 2017 冬

iOS/Androidの勉強会 potatotips 47で発表した資料です。
会場はディップ株式会社さんでした。

# 参考

AppRootControllerのご提案(簡略説明版) by yimajo
https://speakerdeck.com/yimajo/approotcontrollerfalsegoti-an-jian-lue-shuo-ming-ban

yimajo

December 18, 2017
Tweet

More Decks by yimajo

Other Decks in Technology

Transcript

  1. "QQ3PPU$POUSPMMFSΛ࢖ͬͯ
    εϓϥογϡΞχϝʔγϣϯΛ࣮૷͢Δ

    QPUBUPUJQT
    !ZJNBKP
    גࣜձࣾΩϡϦΦγςΟιϑτ΢ΣΞ

    View full-size slide

  2. ZJNBKPͷࣗݾ঺հ
    w ։ൃதͷখن໛ϓϩδΣΫτΛ࣋ͪدΔϛʔτΞοϓΛʜ
    ΍Γ͍ͨͳ
    w ݸਓϓϩδΣΫτͷϞνϕʔγϣϯΛ্͍͛ͨʜ
    w J04ΞϓϦ։ൃΛੜۀͱ͍ͯ͠·͢

    View full-size slide

  3. J04ͷεϓϥογϡ
    ʹ͍ͭͯ

    View full-size slide

  4. جຊ
    w σϑΥϧτͰ༻ҙ͞ΕͯΔ-BVODI4DSFFOTUPSZCPBSE
    ͷը໘͕εϓϥογϡը໘
    w ͜Ε͸ΧελϜ7JFX$POUSPMMFSͰίϯτϩʔϧͰ͖ͳ
    ͍
    w ΞϓϦىಈ࣌ͷ7JFX$POUSPMMFS͕εϓϥογϡը໘ͷ্
    ʹදࣔ͞ΕΔ

    View full-size slide

  5. ి୎ΞϓϦͷྫ

    View full-size slide

  6. ΞΠίϯͱ
    εϓϥογϡ͕
    ੾ΓସΘ͍ͬͯΔ
    εϓϥογϡεΫϦʔϯ͕
    දࣔ͞ΕΔ
    ΞϓϦىಈ࣌ͷ
    7$͕
    දࣔ͞Εͨ
    ຊདྷεϓϥογϡεΫϦʔϯ͸ΞϓϦͷىಈΛૣ͘ݟͤΔͨΊͷ΋ͷ
    Ξχϝʔγϣϯͤ͞Δ΋ͷ͡Όͳ͍ʢ"QQMF)*(ʣ
    IUUQTEFWFMPQFSBQQMFDPNJPTIVNBOJOUFSGBDFHVJEFMJOFTJDPOTBOEJNBHFTMBVODITDSFFO

    View full-size slide

  7. Ξχϝʔγϣϯͤ͞ΔͳΒ
    w 5XJUUFSΞϓϦΛࢀߟʹ͢Δ

    View full-size slide

  8. -BVODI4DSFFOTUPSZCPBSE
    Λදࣔ
    ΞϓϦىಈ࣌ͷ
    7$ͷWJFX΋
    -BVODI4DSFFOͱ
    ಉ͡഑ஔʹ
    ϩΰͷૉࡐΛ
    ֦େΞχϝʔγϣϯ
    ͱಁա

    View full-size slide

  9. ΞχϝʔγϣϯͷͨΊʹ͸
    w -BVODI4DSFFOTUPSZCPBSEͱಉ͡഑ஔͰεϓϥογϡ
    ༻ͷ7JFX$POUSPMMFSͷWJFXΛ࡞Δ
    w εϓϥογϡ༻ͷ7JFX$POUSPMMFS͸Ξχϝʔγϣϯͤ͞
    Δ
    w εϓϥογϡ༻ͷ7JFX$POUSPMMFS͸֊૚Λ࠷্෦ʢը໘
    खલʣʹ͢Δ͜ͱͰϑΣʔυΞ΢τͤ͞ΒΕͨΓɺಁա
    ॲཧָ͕ʹͳΔ

    View full-size slide

  10. ۩ମతʹͲ͏΍Δ͔

    View full-size slide

  11. ࠷୹ͷ΍Γํ
    w -BVODI4DSFFOTUPSZCPBSEͱಉ͡WJFXͷ
    4QMBTI7JFX$POUSPMMFSTUPSZCPBSEΛ࡞Δ
    w 4QMBTI7JFX$POUSPMMFSTUPSZCPBSEͱͯ͠
    4QMBTI7JFX$POUSPMMFSͱඥ෇͚Δ
    w ॳճىಈ࣌ͷ7$Λ4QMBTI7JFX$POUSPMMFSͱ͢Δ
    w "QQ%FMFHBUFͰ4QMBTI7JFX$POUSPMMFSΛ࠷લ໘ʹͭͭ͠
    Ξχϝʔγϣϯͤͨ͞ޙʹຊདྷͷΞϓϦͷ7JFX$POUSPMMFS
    Λදࣔ͢Δ

    View full-size slide

  12. ࠷୹ͳΓͷσϝϦοτ
    w "QQ%FMFHBUF͕4QMBTI7JFX$POUSPMMFS΍ΞϓϦىಈ࣌ͷ
    7$Λ੍ޚͨ͠Γ͍ͯ͠Δͱ΍Δ͜ͱ͕૿͑Δ
    w Ͱ͖Δ͚ͩ"QQ%FMFHBUF͔Β໾ׂΛ෼୲͍ͨ͠

    View full-size slide

  13. ࠓճ͸
    ͜ΕΛ"QQ3PPU$POUSPMFS
    Ͱ΍ΔΑͱ͍͏࿩

    View full-size slide

  14. "QQ3PPU$POUSPMMFSͱ͸
    w QPUBUPUJQT
    ʮ"QQ3PPU$POUSPMMFSͷ͝ఏ
    ҊʯͰ࿩ͨ͠
    w ίϯςφ੾Γସ͑ͷ
    7JFX$POUSPMMFSΛ࡞ͬͯ੾Γ
    ସ͑Δ
    w $POUBJOFS7JFX$POUSPMMFSΛ
    SPPU7JFX$POUSPMMFSͱͯ͠੾
    Γସ͑ͳ͍
    "QQ%FMFHBUF
    6*8JOEPX
    "QQ3PPU$POUSPMMFS
    4QMBTI7JFX$POUSPMMFS
    -PHJO7JFX$POUSPMMFS
    /BWJHBUJPO7JFX$POUSPMMFS
    IUUQTTQFBLFSEFDLDPNZJNBKPBQQSPPUDPOUSPMMFSGBMTFHPUJBOKJBOMVFTIVPNJOHCBO
    7JFX$POUSPMMFS 7JFX$POUSPMMFS

    View full-size slide

  15. "QQ3PPU$POUSPMMFSͰεϓ
    ϥογϡΞχϝʔγϣϯ
    w "QQ3PPU$POUSPMMFSࣗମͷWJFXΛ
    -BVODI4DSFFOTUPSZCPBSEͱಉ͡ʹͨ͠TQMBTI7JFXͭ͘
    Δ
    w "QQ3PPU$POUSPMMFSͷWJFX8JMM"QQFBSͰTQMBTI7JFXΛ࠷
    લ໘ʹͭͭ͠Ξχϝʔγϣϯͤͨ͞ޙʹຊདྷͷΞϓϦͷ
    7JFX$POUSPMMFSΛදࣔ͢Δ
    w ิ଍"QQ3PPU$POUSPMMFS͸ίϯςφ੾Γସ͑ʹపͯ͠
    4QMBTI7JFX$POUSPMMFSTQMBTI7JFXΛ࡞ͬͯ੾Γସ͑ͯ
    ΋͍͍

    View full-size slide

  16. ·ͱΊ
    w -BVDO4DSFFOTUPSZCPBSEͱશ͘ಉ͡WJFXΛ࡞ͬͯεϓ
    ϥογϡͷ࣍ʹදࣔͤ͞Ε͹ɺݟͨ໨ͷ۠ผ͸Ͱ͖ͳ͍ͷ
    ͰͦΕΛಈ͔ͦ͏ʂ
    w "QQ%FMFHBUFʹهड़͍͚ͯ͠͹࠷୹Ͱग़དྷΔ
    w "QQ3PPU$POUSPMMFS ུͯ͠"3$ʜ
    Λ࢖͍ͬͯΔਓ͸
    w "3$ͰΞχϝʔγϣϯ΍Ε͹؆୯
    w "3$͔Β4QMBTI7JFX$POUSPMMFSΛग़ͯ͠΋͍͍

    View full-size slide