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

iOSDC2022 - iPadOSDC Japan 2022

h.crane
September 12, 2022

iOSDC2022 - iPadOSDC Japan 2022

[Conference]
iOSDC Japan 2022

[Title]
iPadOSDC Japan 2022
(About new Swift Playgrounds 4.1)

[Contents]
- Differences between Xcode & Swift Playgrounds
- Xcode and Swift Playgrounds Compatibility
- Comparison of Xcode and Swift Playgrounds
- What's good about Swift Playgrounds
- What's wrong with Swift Playgrounds

[YouTube]
https://www.youtube.com/watch?v=bn-m8aKzBRc

[Conference Proposal]
https://fortee.jp/iosdc-japan-2022/proposal/cc685572-46e9-483a-83b2-a1c839662dec

h.crane

September 12, 2022
Tweet

More Decks by h.crane

Other Decks in Programming

Transcript

  1. View Slide

  2. "CPVU4XJGU1MBZHSPVOET

    View Slide

  3. 5PPMTGPSBQQEFWFMPQNFOUPOJ1BE.BD

    View Slide

  4. )JTUPSZ
    w Wɹ3FMFBTFPOJ1BE
    w Wɹ4VQQPSU3PCPUT ESPOFT BOENVTJDQSPEVDUJPO
    w Wɹ4VQQPSU$BNFSB "3,JUBOE$PSF.-
    w Wɹ4VQQPSUUIJSEQBSUZQMBZHSPVOET
    w Wɹ4VQQPSU4XJGUNPEVMF
    w Wɹ4VQQPSU4XJGU6*
    w Wɹ3FMFBTFPO.BD
    w Wɹ4VQQPSUQSJOU
    GVODUJPOPO$POTPMF
    w Wɹ4VQQPSUGPSBQQMJDBUJPOEFWFMPQNFOUPOJ1BE
    w WFSTJPOɹ4VQQPSUGPSBQQMJDBUJPOEFWFMPQNFOUPO.BD

    View Slide

  5. 7FSTJPOdd
    2VBUFɿIUUQTTUVEJPCFBUOJYDPKQLJETJUUVUPSJBMTXJGUQMBZHSPVOETWFS@

    View Slide

  6. 7FSTJPOd
    2VBUFɿIUUQTXXXTXJGUCZTVOEFMMDPNBSUJDMFTSFWJFXTXJGUQMBZHSPVOETGPSJQBE

    View Slide

  7. 7FSTJPOd

    View Slide

  8. $SFBUFEBOBQQJO4XJGU1MBZHSPVOET

    View Slide

  9. 1BE04%$PO"QQ4UPSF
    2VUFIUUQTBQQTBQQMFDPNKQBQQQBEPTEDJE

    View Slide

  10. (JUIVC0QFO4PVSDF
    2VUFIUUQTHJUIVCDPNDSBOFIJSPNV1BE04%$@+BQBO@"QQ

    View Slide

  11. %JGGFSFODFTCFUXFFO9DPEF4XJGU1MBZHSPVOET

    View Slide

  12. 9DPEF 4XJGU1MBZHSPVOET
    YDPEFQSPK QMBZHSPVOE QMBZHSPVOECPPL
    TXJGUQN
    "QQ 1MBZHSPVOE "QQ 1MBZHSPVOE

    View Slide

  13. 9DPEF4XJGU1MBZHSPVOETDBONBLF1MBZHSPVOE
    )PXFWFS UIFZBSFEJGGFSFOU

    View Slide

  14. QMBZHSPVOEPO9DPEF

    View Slide

  15. QMBZHSPVOECPPLPO4XJGU1MBZHSPVOET

    View Slide

  16. 9DPEF4XJGU1MBZHSPVOETDBONBLF"QQ
    )PXFWFS UIFZBSFEJGGFSFOU

    View Slide

  17. YDPEFQSPKGJMFJTSFRVJSFEPO9DPEF

    View Slide

  18. /PYDPEFQSPKGJMFSFRVJSFEPO4XJGU1MBZHSPVOET

    View Slide

  19. 9DPEFBOE4XJGU1MBZHSPVOET$PNQBUJCJMJUZ

    View Slide

  20. 9DPEF 4XJGU1MBZHSPVOET
    YDPEFQSPK QMBZHSPVOE QMBZHSPVOECPPL
    TXJGUQN
    "QQ 1MBZHSPVOE

    View Slide

  21. 9DPEF 4XJGU1MBZHSPVOET
    YDPEFQSPK QMBZHSPVOE QMBZHSPVOECPPL
    TXJGUQN
    "QQ 1MBZHSPVOE

    View Slide

  22. 4XJGU1MBZHSPVOETBQQT TXJGUQN

    DBOCFDSFBUFEGSPN9DPEF

    View Slide

  23. 0O9DPEF

    View Slide

  24. 9DPEF 4XJGU1MBZHSPVOET
    YDPEFQSPK QMBZHSPVOE QMBZHSPVOECPPL
    TXJGUQN
    "QQ 1MBZHSPVOE
    "QQ 1MBZHSPVOE

    View Slide

  25. $PNQBSJTPOPG9DPEFBOE4XJGU1MBZHSPVOET

    View Slide

  26. J04J1BE04
    .BD04
    4VQQPSU04
    8BUDI04
    UW04

    View Slide

  27. 6*,JU "VUP-BZPVU

    4XJGU6*
    9JC4UPSZCPBSE
    0CKFDUJWF$
    4VQQPSU"1*

    View Slide

  28. /PUTVQQPSU9JCCVJMEPO4XJGU1MBZHSPVOET

    View Slide

  29. 4XJGU1MBZHSPVOET9JC"QQPO9DPEF

    View Slide

  30. /PUTVQQPSU0CKFDUJWF$CVJMEPO4XJGU1MBZHSPVOET

    View Slide

  31. 4XJGU1MBZHSPVOET0CKFDUJWF$"QQPO9DPEF

    View Slide

  32. 4VQQPSU!NBJO"1*
    4XJGU6*"QQ
    6*"QQMJDBUJPO%FMFHBUF
    6*8JOEPX4DFOF%FMFHBUF

    View Slide

  33. 4VQQPSU#VJMEPO4XJGU1MBZHSPVOET

    View Slide

  34. /PUTVQQPSU1SFWJFXPO4XJGU1MBZHSPVOET
    "AGBUBM&SSPSAXBTGPVOEJO
    "QQ1SFWJFX)PTUTXJGU🤔

    View Slide

  35. $PDPB1PET
    $BSUIBHF
    4VQQPSU-JCSBSZ
    41.

    View Slide

  36. &BTZUPBEE41.-JCSBSZPO4XJGU1MBZHSPVOET

    View Slide

  37. $POTPMF
    #SFBLQPJOU
    4VQQPSU%FCVH'FBUVSF
    #BDLUSBDF

    View Slide

  38. $POTPMFPO4XJGU1MBZHSPVOET

    View Slide

  39. #BDLUSBDFPO4XJGU1MBZHSPVOET
    J1BE .BD

    View Slide

  40. 8IBUTHPPEBCPVU4XJGU1MBZHSPVOET

    View Slide

  41. "NB[JOHTQFFEQSFWJFX
    IUUQTHJUIVCDPN"OEZ2.FUBM$JUZ@1MBZHSPVOE

    View Slide

  42. 7BSJBCMFQSFWJFX POMZ.BD

    View Slide

  43. 4VQQPSU-PDBMJ[BUJPO
    -PDBMJ[FEJOUPMBOHVBHFT

    View Slide

  44. &BTZUPVQMPBE"QQ



    View Slide

  45. 8IBUTXSPOHXJUI4XJGU1MBZHSPVOET

    View Slide

  46. /PU4VQQPSUTPNFDBQBCJMJUJFT

    View Slide

  47. "QQFOEDBQBCJMJUJFTXJUIBEEJUJPOBMQMJTU
    BSNBQQMFJPTNBDBCJTXJGUJOUFSGBDFTXJGU

    View Slide

  48. "EEBEEJUJPOBMQMJTUUP1BDLBHFTXJGU

    View Slide

  49. 0OMZJ$MPVEDBOOPUCFBEEFEUPQMJTU

    View Slide

  50. /PU4VQQPSU+VNQTUP%FGJOJUJPO

    View Slide

  51. /PU4VQQPSU3FGBDUPS$PNNBOE

    View Slide

  52. /PU4VQQPSU8JEHFU

    View Slide

  53. /PU4VQQPSU(JU

    View Slide

  54. 4XJGU1MBZHSPVOETXJUI(JU

    View Slide

  55. (JUPOJ1BE UIJSEQBSUZUPPM

    2VUFIUUQTUXJUUFSDPN8PSLJOH$PQZ"QQTUBUVT

    View Slide

  56. /PU4VQQPSU5FTU5BSHFU

    View Slide

  57. 5FTUPO4XJGU1MBZHSPVOET

    View Slide

  58. 8BSOJOHJTTVF

    View Slide

  59. )PXUPSFTPMWF
    'SPN1BDLBHFTXJGU

    View Slide

  60. 6QMPBEJTTVF
    9DPEF 4XJGU1MBZHSPVOET
    POJ1BE
    4XJGU1MBZHSPVOET
    PO.BD
    6QMPBE
    5PPM
    "QQ4UPSF
    $PEF4IBSF
    $PEF4IBSF
    .BD04
    J04J1BE04

    View Slide

  61. 6*EJGGFSFODFJTTVF
    /BWJHBUJPO7JFXPOJ04 /BWJHBUJPO7JFXPOJ1BE .BD

    View Slide

  62. #VJME04JTTVF

    View Slide

  63. .FNPSZJTTVF

    View Slide

  64. 0UIFSNJOPSQPJOUT
    w /PUNVDISFTVMUPOUIFTFBSDI
    w -PUTPGSFTVMUTGSPN9DPEF1MBZHSPVOETPOUIFTFBSDI
    w 5IFTDSFFOTFFNTTNBMMXIFOEFWFMPQJOHPOBOJ1BE
    w $BOUUFTUPOBSFBMEFWJDFXJUIPVU5FTU'MJHIU
    w 5IFSFBSFTPNFRVJSLTTQFDJ
    fi
    DPO4XJGU1MBZHSPVOET

    View Slide

  65. 'JO

    View Slide