inflearn logo
็Ÿฅ่ญ˜ๅ…ฑๆœ‰
inflearn logo

ใ‚ขใƒฉใƒณใฎiOSใ‚ขใƒ—ใƒช้–‹็™บ๏ผˆ15ๅ€‹ใฎใ‚ขใƒ—ใƒชใ‚’ไฝœใ‚ŠใชใŒใ‚‰ๆ นๆœฌๅŽŸ็†ใ‹ใ‚‰ๅญฆใถUIKit๏ผ‰- MVVMใพใง

ใ—ใฃใ‹ใ‚Šใจใ—ใŸๆ–ฐไบบiOSใ‚จใƒณใ‚ธใƒ‹ใ‚ขใซใชใ‚‹ใŸใ‚ใฎๅŸบ็คŽๅ›บใ‚ใ€‚15ๅ€‹ใฎใ‚ขใƒ—ใƒชใ‚’ไฝœใ‚ŠใชใŒใ‚‰่บซใซใคใ‘ใ‚‹ใ€iOSใƒ—ใƒญใ‚ฐใƒฉใƒŸใƒณใ‚ฐใฎๅŸบ็คŽ่ฌ›ๅบงใงใ™ใ€‚๏ผˆ้ญšใฎ้‡ฃใ‚Šๆ–นใ‚’ใŠๆ•™ใˆใ—ใพใ™ใ€‚๏ผ‰

้›ฃๆ˜“ๅบฆ ๅˆ็ดš

ๅ—่ฌ›ๆœŸ้–“ 12ใ‹ๆœˆ

iOS
iOS
iOS Autolayout
iOS Autolayout
MVC
MVC
MVVM
MVVM
UIKit
UIKit
iOS
iOS
iOS Autolayout
iOS Autolayout
MVC
MVC
MVVM
MVVM
UIKit
UIKit

ใŠ็Ÿฅใ‚‰ใ›

4 ไปถ

  • allen๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    Swift Concurrency (Part-2) ใƒฌใ‚ฏใƒใƒฃใƒผใ‚’ใƒชใƒชใƒผใ‚นใ—ใพใ—ใŸใ€‚


    ใ“ใ‚“ใซใกใฏ๏ผใ‚ขใƒฉใƒณใงใ™ใ€‚
    ใŸใใ•ใ‚“ๅพ…ใฃใฆใ„ใŸ.. Swift ConcurrencyๅทใฎPart-2้ƒจๅˆ†ใ‚’็™บๅฃฒใ™ใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸใ€‚

    ่ฌ›็พฉใƒชใƒณใ‚ฏ๏ผšhttps: //inf.run/rFuFe

    Swift Concurrencyใซ้–ข้€ฃใ—ใฆใ‚ˆใ‚Šๆทฑใๅญฆ็ฟ’ใ—ใŸใ„ไบบใฏใ€่ฌ›็พฉใŒใฏใฃใใ‚Šใจๅฝน็ซ‹ใคใจๆ€ใ„ใพใ™ใ€‚ ๏ผˆๅ…จไฝ“ใฎๅฎŒๅผทใฏใพใ ใ‚ใ‚Šใพใ›ใ‚“ใŒใ€็พๅœจ่ฌ›็พฉใฎ70๏ผ…ใฎๅ†…ๅฎนใŒใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ•ใ‚Œใ€ๆฎ‹ใ‚Šใฎ30๏ผ…ใฎๅ†…ๅฎนใ‚‚3ๆœˆๆœซใพใงใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ•ใ‚Œใ‚‹ไบˆๅฎšใงใ™ใ€‚๏ผ‰


    ๅ…ˆ็€้ †100ๅๆง˜ใซ่ฌ›็พฉใฎ50๏ผ…ๅ‰ฒๅผ•็‰นๅ…ธใ€ใใ—ใฆใใฎๅพŒ200ๅๆง˜ใซ45๏ผ…ๅ‰ฒๅผ•็‰นๅ…ธใ‚’ๅทฎใ—ไธŠใ’ใฆใ„ใพใ™ใฎใง.. ่ฌ›็พฉใฎ่ณผๅ…ฅใซ่ˆˆๅ‘ณใฎใ‚ใ‚‹ๆ–นใฏๆ—ฉใๅ…ˆ็€้ †ใซๆŒ‘ๆˆฆใ—ใฆใฟใฆใใ ใ•ใ„ใ€‚


    ๏ผˆ่ฌ›็พฉใƒšใƒผใ‚ธใซๅ…ฅใ‚‹ใจใ€ไธŠๆฎตใซๅ…ˆ็€้ †ๅ‰ฒๅผ•็‰นๅ…ธใƒชใƒณใ‚ฏใŒๅˆฅใซใ‚ใ‚Šใพใ™ใฎใงใ€‚

    0
  • allen๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ็งใฏใ“ใ‚Œใพใงใƒ–ใƒผใƒˆใ‚ญใƒฃใƒณใƒ—ใ‚’้‹ๅ–ถใ—ใชใŒใ‚‰ใ€
    ๅคšใใฎๅ—่ฌ›็”Ÿใฎๆ–นใŒใ‚ขใƒ—ใƒช็™บๅฃฒใฎใŠ็Ÿฅใ‚‰ใ›ใ‚’ใŠไผใˆใ„ใŸใ ใใพใ—ใŸใ€‚

    ใ“ใ‚Œใพใงใƒชใƒชใƒผใ‚นใ—ใŸใจใƒชใƒณใ‚ฏๅ…ฑๆœ‰ใ—ใฆใใ‚ŒใŸใ‚ขใƒ—ใƒชใ‚’ไธ€ๅบฆ้›†ใ‚ใฆใฟใพใ—ใŸใ€‚

    ใƒชใƒชใƒผใ‚นใ‚ขใƒ—ใƒชใฎ็ขบ่ชใƒชใƒณใ‚ฏ๏ผšhttps: //rb.gy/ijdlr

     

    ๏ผˆ็งใŒใ„ใคใ‚‚่€ƒใˆใฆใ„ใ‚‹ใฎใฏใ€ๆœ€ๅˆใฎใ‚ขใƒ—ใƒชใ‚’ใƒชใƒชใƒผใ‚นใ™ใ‚‹ใฎใŒๆœ€ใ‚‚้›ฃใ—ใ„ใงใ—ใ‚‡ใ†ใ€‚ใใ—ใฆใ€ใใ‚Œใฏใกใ‚‡ใฃใจ็ฐกๅ˜ใ ใจๆ€ใ„ใพใ™ใ€‚

    0
  • allen๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ใ“ใ‚“ใซใกใฏใ€ใ‚ขใƒฉใƒณใงใ™ใ€‚

    ๆœ€่ฟ‘ใ€MVVMใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใƒ‘ใ‚ฟใƒผใƒณใซใคใ„ใฆๆ‰ฑใ†่ฌ›็พฉใ‚‚ๅคšใใ€ใพใŸiOSๆ–ฐ้–‹็™บ่€…ใ‚’ๆบ–ๅ‚™ใ—ใฆใ„ใ‚‹ๆ–นใฎ็›ฎใฎ้ซ˜ใ•๏ผˆ๏ผŸ๏ผ‰ใจใƒฌใƒ™ใƒซใŒ้ซ˜ใใชใ‚‹ใซใคใ‚Œใฆๅ‹‰ๅผทใ™ใ‚‹ใฎใซใ‚‚ๅคšใใฎๅ›ฐ้›ฃใ‚’็ตŒ้จ“ใ—ใฆใ„ใ‚‹ใ‚ˆใ†ใงใ™ใ€‚ๅ†…ๅฎนใ‚’่ฟฝๅŠ ๆ›ดๆ–ฐใ—ใพใ—ใŸใ€‚

    MVVMใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใฎ็†่ซ–ใ‚’่ชฌๆ˜Žใ—ใ€ๆ—ขๅญ˜ใซMVCใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใงๅฎŸ่ฃ…ใ—ใฆใ„ใŸใ„ใใคใ‹ใฎใ‚ณใƒผใƒ‰ใ‚’MVVMใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใซๅค‰ๅฝขใ—ใŸใ‚ณใƒผใƒ‰ใ‚‚ใ„ใใคใ‹ๆทปไป˜ใ—ใฆใŠใ„ใŸใฎใงใ€ใพใŸๅคšใใฎๅŠฉใ‘ใซใชใ‚‹ใจๆ€ใ„ใพใ™ใ€‚

    ไพๅญ˜ๆ€งๆณจๅ…ฅใ€ใƒใ‚คใƒณใƒ‡ใ‚ฃใƒณใ‚ฐใฎๆฆ‚ๅฟตใ‚‚็ฐกๅ˜ใซๅ…ฅใ‚Œใฆๅญฆ็ฟ’ใ™ใ‚‹ใฎใซๅฟ…่ฆใชใ„ใใคใ‹ใฎๅ†…ๅฎนใ‚‚่ฟฝๅŠ ใ—ใฆใŠใ„ใŸใฎใงใ€ๅ‹‰ๅผทใ™ใ‚‹ใฎใซๅฐ‘ใ—ใงใ‚‚ๅฝนใซ็ซ‹ใฃใฆใปใ—ใ„ใงใ™ใ€‚ :)

    ใ‚ใ‚ŠใŒใจใ†ใ”ใ–ใ„ใพใ™ใ€‚

     

    2
  • allen๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ่ฌ›็พฉใƒšใƒผใ‚ธใซใ‚‚ไฝœๆˆใ—ใฆใŠใ„ใŸใŒใ€
    ๆญฃๅฝ“ใช่ฌ›็พฉ่ณผๅ…ฅใ‚’ใŠ้ก˜ใ„ใ—ใพใ™ใ€‚

    ็งใŒๅ…ฅใฃใŸๅŠชๅŠ›ใ‚ˆใ‚Šใ‚‚ๅทใฎไพกๆ ผใ‚’่‘—ใ—ใไฝŽใ็ญ–ๅฎšใ—ใŸใจ็”ณใ—ไธŠใ’ใพใ—ใŸใ€‚
    ใพใŸใ€ๆœฌๅฝ“ใซไบ‹ๆƒ…ใŒ้›ฃใ—ใ„ๅญฆ็”Ÿใฎๆ–นใฏใ€่ฟฝๅŠ ๅ‰ฒๅผ•ใพใงใ•ใ›ใฆใ„ใŸใ ใใพใ™ใ€‚
    ็”ณใ—ไธŠใ’ใพใ—ใŸใŒใ€

    ไธญๅคๅ›ฝใง้•ๆณ•ใซ่ฌ›็พฉๅ–ๅผ•ใ‚’่ฉฆใฟใ‚‹ๆ–นใ‚’็ขบ่ชใ—ใ€
    ใฉใฎIDใ‚’ไฝฟ็”จใ—ใฆใ„ใ‚‹ใ‹ใ‚’็Ÿฅใฃใฆใ„ใพใ™ใ€‚

    ใใฎๆ–นใฏๅ—่ฌ›ใ‚’ๅœๆญขใ•ใ›ใฆใ„ใŸใ ใใพใ™ใ€‚

    ใ“ใฎ้ƒจๅˆ†ใซใคใ„ใฆใฏ๏ผˆๆ—ขๅญ˜่ฌ›็พฉใŒๅ…ฑๆœ‰ใ•ใ‚ŒใŸไบ‹ไพ‹ใŒๅคšใ„๏ผ‰
    ็งใฏๆœฌๅฝ“ใซๆ•ๆ„Ÿใซๆ€ใฃใฆใ„ใฆใ€
    ๅ…ˆ้€ใ‚Šใ‚’ใ—ใชใ„ใจใ„ใ†ๅŽŸๅ‰‡ใ‚’ๆŒใฃใฆใ„ใพใ™ใ€‚

    ๆœฌ่ฌ›็พฉใซใคใ„ใฆใ€ไบ‹ไพ‹ใ‚’ๅˆใ‚ใฆ็™บ่ฆ‹ใ—ใŸใฎใงใ€ใใฎๆ–นใฎๅ—่ฌ›ๆจฉ้™ใ‚’
    ๅœๆญขใ•ใ›ใฆใ„ใŸใ ใใพใ™ใ€‚

    ใฉใ†ใžไปŠๅพŒใ“ใฎใ‚ˆใ†ใชไบ‹ไพ‹ใŒ่ฟฝๅŠ ็š„ใซ็™บ็”Ÿใ™ใ‚‹ๅ ดๅˆ
    ๅ…ˆ้€ใ‚Šใ—ใพใ›ใ‚“ใ€‚

    0

ๆœŸ้–“้™ๅฎšใ‚ปใƒผใƒซใ€ใ‚ใจ4ๆ—ฅๆ—ฅใง็ต‚ไบ†

๏ฟฅ23,106

24%

๏ฟฅ30,687