Тёмный

Перепишем MVC в MVVM с использованием фреймворка RXSwift 

ProIOS
Подписаться 120
Просмотров 1 тыс.
50% 1

В данном видео мы с вами перепишем небольшое тестовое приложение с паттерна MVC на MVVM с использованием фреймворка RXSwift.
Ссылку на стартовый проект и на фреймворк RXSwift я размещу в комментариях.
Конструктивная критика приветствуется)

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 19   
@RomanSamsonov-v7g
@RomanSamsonov-v7g 6 месяцев назад
Еще раз благодарю за перевод книги и видеоуроки!! Они обалденные!
@ProIOS.
@ProIOS. 6 месяцев назад
Спасибо Роман! ценю твой отзыв)рад что полезно)
@ProIOS.
@ProIOS. 7 месяцев назад
Ссылка на стартовый проект - github.com/iosDevelopForYou/From_MVC_to_MVVM_plus_RXSwift Ссылка на фреймворк RXSwift - github.com/ReactiveX/RxSwift
@sapalearning5694
@sapalearning5694 7 месяцев назад
Подскажи, обязательно ли в блоке захвата при подписке указывать weak self? Вроде бы жизненный цикл ViewController и DisposeBag синхронизирован и self не может утечь.
@ProIOS.
@ProIOS. 7 месяцев назад
Все верно, жизненный цикл ViewController и DisposeBag синхронизирован, но .disposed(by: disposeBag) помогает избежать утечек памяти, связанных с подпиской на Observable, но не решает проблему циклической зависимости между объектами, которая может возникнуть при захвате self в замыкании без использования [weak self]. Поэтому, хотя использование disposeBag важно для правильного управления памятью в RxSwift, использование [weak self] в замыканиях, особенно при работе с UI-элементами и контроллерами, также критически важно для предотвращения циклических зависимостей и утечек памяти. Комбинация обоих методов обеспечивает более безопасное и эффективное управление ресурсами и избегает потенциальных проблем с памятью. Так писать более надежно, но я проверял и без capture листа, retain цикла не возникает) Лайк за вопрос)👍
@russianfreshmusic8630
@russianfreshmusic8630 18 дней назад
Как думаешь курс по rx от Кокорина еще актуален стоит смотреть?
@ProIOS.
@ProIOS. 18 дней назад
там в целом все про RX достаточно подробно, про операторы и принципы их работы и тд, так что конечно рекомендую к просмотру!
@romanov_evgeny
@romanov_evgeny 4 месяца назад
Спасибо большое! Лучший!
@ipaktulane4748
@ipaktulane4748 5 месяцев назад
Вау, наконец-то нашел! Неужели кто-то объснил это доступным языком!
@ProIOS.
@ProIOS. 5 месяцев назад
Спасибо, надеюсь это правильное архитектурное решение, разрабатывал самостоятельно)
@sarvarqosimov8363
@sarvarqosimov8363 3 месяца назад
👍
@ProIOS.
@ProIOS. 3 месяца назад
Спсибо) если нужна книга по rx - пиши в тг)
@АлександрБрут-м9г
@АлександрБрут-м9г 6 месяцев назад
Класс, спасибо)
@ProIOS.
@ProIOS. 5 месяцев назад
Спасибо за поддержку) если нужен перевод книги - пиши мне в телеграм) смотри первое видео на канале - там о книге Programming with RXSwift!
@card1nal312
@card1nal312 4 месяца назад
Спасибо большое! Очень полезная информация с прекрасными объяснениями! Ждем дальнейших обучающих роликов! Желаю дальнейшего развития канала! =)
@ProIOS.
@ProIOS. 4 месяца назад
Спсибо) если нужна книга по rx - пиши в тг)
@card1nal312
@card1nal312 4 месяца назад
@@ProIOS. Обязательно напишу вечером после основной работы) спасибо большое ещё раз! )
@yacoder-proit
@yacoder-proit 6 месяцев назад
Крутое видео! Спасибо
@ProIOS.
@ProIOS. 6 месяцев назад
Спасибо за поддержку!) рад что было полезно) на канале есть видео о переводе книги по RXSwift перевод раздаю за подписку , подробности в первом видео с канала!
Далее
Антон Назаров - RxSwift vs Combine
46:32
Почему?
00:22
Просмотров 150 тыс.
Новый вид животных Supertype
00:59
Просмотров 193 тыс.
Swift-уроки: Simple MVVM part1 - TableView
16:59
Просмотров 3,3 тыс.
MVVM in Swift
17:15
Просмотров 12 тыс.
RXSwift versus Delegate Pattern
33:41
Просмотров 155
Занятие 20: Combine | Swift | UIKit
1:22:28
Просмотров 2 тыс.
Почему?
00:22
Просмотров 150 тыс.