Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ΠΎΡ‚Π΅ΠΊΡƒ

🎧 ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ собСсСдованиС #1: iOS, Swift, Async code, HTTPS, Sockets, DDD, Patterns

Π Π°Π·Π±ΠΎΡ€ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ iOS-собСсСдования ΠΎ Swift, асинхронном ΠΊΠΎΠ΄Π΅, сСтСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅ мобильного прилоТСния. ΠšΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΎ DI ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Timur Shemsedinov

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½Π° YouTube

Π’Π°ΠΉΠΌΠ»Π°ΠΉΠ½

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎ ΠΎ Π²ΠΈΠ΄Π΅ΠΎ

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ собСсСдованиС с iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ: ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ рассказываСт ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ ΠΎΡ‚ JavaScript/Node.js ΠΊ Swift ΠΈ ΠΎΠΏΡ‹Ρ‚Π΅ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Основная Ρ‡Π°ΡΡ‚ΡŒ посвящСна ΡΡ‚ΠΈΠ»ΡŽ Swift, замыканиям, асинхронности, Combine, совмСстимости вСрсий iOS, сСтСвому Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΈ сокСтам. Π’ ΠΊΠΎΠ½Ρ†Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‚ MVC, MVVM, VIPER, DDD ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ зависимостСй, послС Ρ‡Π΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ Π΄Π°Ρ‘Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь ΠΎ ваТности Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сообщСства.

Π—Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹

Π§Ρ‚ΠΎ Π²Π·ΡΡ‚ΡŒ Π½Π° Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ

  • Π£ΠΌΠ΅Ρ‚ΡŒ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Swift ΠΈ JavaScript ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ ΠΊΠΎΠ΄Π°: Swift ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ΅Π½Π½Ρ‹ΠΉ, Π½ΠΎ Π² Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΌ iOS-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π²Π°ΠΆΠ½Ρ‹ классы, структуры, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ отвСтствСнности.
  • Π§Ρ‘Ρ‚ΠΊΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ класса, лямбды ΠΈ замыкания с Π·Π°Ρ…Π²Π°Ρ‚ΠΎΠΌ внСшнСго контСкста; Π² Swift Ρ‚Π΅Ρ€ΠΌΠΈΠ½ closure ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΠΈΡ€Π΅, Ρ‡Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с Π·Π°Ρ…Π²Π°Ρ‚ΠΎΠΌ.
  • Для вопросов ΠΎΠ± асинхронности ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ GCD/ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, async/await, Combine ΠΈ связь Combine с Ρ€Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠΌ Rx.
  • НС ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Ρ‡Ρ‚ΠΎ iOS Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ сокСты: для API ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ HTTP/HTTPS ΠΈ TLS, Π° для двустороннСго ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сокСты, WebSocket Π»ΠΈΠ±ΠΎ спСциализированный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ».
  • Π£ΠΌΠ΅Ρ‚ΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ трСбования ΠΊ минимальной вСрсии iOS Π²Π»ΠΈΡΡŽΡ‚ Π½Π° использованиС Π½ΠΎΠ²Ρ‹Ρ… API, ΠΈ ΠΊΠ°ΠΊ availability-ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ старыС вСрсии Π΄ΠΎ прСкращСния ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.
  • ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ различия MVC, MVVM, VIPER ΠΈ DDD, Π° Ρ‚Π°ΠΊΠΆΠ΅ практичСскоС DI Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€: Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹ΠΉ слой зависит ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Π° Π½Π΅ ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ.
  • Для роста Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎΠΊΠ»Π°Π΄Ρ‹ ΠΈ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с сообщСством; это Π΅Π³ΠΎ совСт, Π° Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΉ Π½Π°ΠΉΠΌΠ°.

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ

2 Ρ‡ 19 ΠΌΠΈΠ½
Mobile

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ БобСсСдованиС iOS | Alex Ozun, Π ΠΎΠΌΠ°Π½ Высячник | iOS Ukraine #2

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π·Π±ΠΎΡ€ iOS-тСхничСского ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ: ΠΎΡ‚ Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Swift ΠΈ UIKit Π΄ΠΎ тСстирования, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ провСдСния собСсСдований. Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€Π° ΠΊ ΠΎΡ‚Π²Π΅Ρ‚Π°ΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΠΈ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Q&A-сСссию.

2 Ρ‡ 13 ΠΌΠΈΠ½
MobileJunior

БобСсСдованиС iOS Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° | Вопросы Π”ΠΆΡƒΠ½ΠΈΠΎΡ€Ρƒ: ΠžΡΠ½ΠΎΠ²Ρ‹ Swift, UIKit, АрхитСктура

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Π°Ρ запись собСсСдования junior iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° с вопросами ΠΏΠΎ Swift ΠΈ UIKit, практичСской UI-Π·Π°Π΄Π°Ρ‡Π΅ΠΉ ΠΈ обсуТдСниСм Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹. ПослС ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ Π°Π²Ρ‚ΠΎΡ€ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° ΠΈ Π·ΠΎΠ½Ρ‹ роста.

1 Ρ‡ 33 ΠΌΠΈΠ½
MobileMiddle

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ собСсСдованиС iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° | ΠŸΠ΅Ρ‚Ρ ΠšΠΎΡ€Π΅Π½Π΅Π² ΠΈ АндрСй Π“Π°Π»ΡƒΡˆΠΊΠ°

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Π°Ρ учСбная сСссия собСсСдования iOS-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°: ΠΎΠΏΡ‹Ρ‚, Swift, iOS SDK, SOLID ΠΈ рСкурсивная Π·Π°Π΄Π°Ρ‡Π° Π½Π° Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ массива. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ сСкции ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽΠ΅Ρ€ Π΄Π°Ρ‘Ρ‚ Ρ€Π°Π·Π±ΠΎΡ€ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ своСй ΠΎΡ†Π΅Π½ΠΊΠΈ.