Решаем практическую задачу по созданию инструмента для выбора кода страны - реализуем пользовательскую поисковую панель LazyVStack, содержащую данные с разделами и их индексами.
https://nuancesprog.ru/p/15638/
@nuancesprog #LazyVStack #Swift
https://nuancesprog.ru/p/15638/
@nuancesprog #LazyVStack #Swift
Обзор 7 функциональностей Swift для создания качественного кода: ключевое слово indirect, атрибут @autoclosure, свойства Lazy и другие.
https://nuancesprog.ru/p/15765/
@nuancesprog #Swift
https://nuancesprog.ru/p/15765/
@nuancesprog #Swift
Познакомимся с интересными приемами Swift 5.7, которые значительно оптимизируют процесс написания кода.
https://nuancesprog.ru/p/16378/
@nuancesprog #Swift
https://nuancesprog.ru/p/16378/
@nuancesprog #Swift
Добро пожаловать в увлекательный мир криптографии! Познакомимся с технологией гибридного шифрования и научимся безопасно передавать конфиденциальные данные через REST API в Swift.
https://nuancesprog.ru/p/16973/
@nuancesprog #Swift #Cryptography #iOS
https://nuancesprog.ru/p/16973/
@nuancesprog #Swift #Cryptography #iOS
Разберем особенности диспетчеризации методов и отличия статической от динамической: в какие случаях применяется одна, а в каких - другая? На интересном примере посмотрим, как оптимизировать ее производительность в компиляторе.
https://nuancesprog.ru/p/17088/
@nuancesprog #Swift
https://nuancesprog.ru/p/17088/
@nuancesprog #Swift
Увидим фреймворк в действии, шаг за шагом пройдя процесс настройки конвейера связываемых в цепочку операторов обработки значений, выдаваемых издателями для подписчиков. Подробно разберем пример и попробуем реализовать в проекте.
https://nuancesprog.ru/p/17799/
VK: https://vk.com/@nuancesprog-reaktivnoe-programmirovanie-s-combine
Дзен: https://dzen.ru/media/nuancesprog.ru/64921d1824aa0a439d9ac922
@nuancesprog #Swift #Combine
https://nuancesprog.ru/p/17799/
VK: https://vk.com/@nuancesprog-reaktivnoe-programmirovanie-s-combine
Дзен: https://dzen.ru/media/nuancesprog.ru/64921d1824aa0a439d9ac922
@nuancesprog #Swift #Combine
Увидим фреймворк в действии, шаг за шагом пройдя процесс настройки конвейера связываемых в цепочку операторов обработки значений, выдаваемых издателями для подписчиков. Подробно разберем пример и попробуем реализовать в проекте.
https://nuancesprog.ru/p/17799/
VK: https://vk.com/@nuancesprog-reaktivnoe-programmirovanie-s-combine
Дзен: https://dzen.ru/media/nuancesprog.ru/64921d1824aa0a439d9ac922
@nuancesprog #Swift #Combine
https://nuancesprog.ru/p/17799/
VK: https://vk.com/@nuancesprog-reaktivnoe-programmirovanie-s-combine
Дзен: https://dzen.ru/media/nuancesprog.ru/64921d1824aa0a439d9ac922
@nuancesprog #Swift #Combine
Разберемся, где и как обновлять основной поток. Изучим код SIL, генерируемый разными механизмами, их эффективность, размер кода и связанные с этим последствия. Какой подход проще, эффективнее, где меньше кода и побочных эффектов?
https://nuancesprog.ru/p/18031/
VK: https://vk.com/@nuancesprog-strategii-asyncawait-i-mainactor
Дзен: https://dzen.ru/media/nuancesprog.ru/64a48bc8959aca0f8f717d97
@nuancesprog #Swift
https://nuancesprog.ru/p/18031/
VK: https://vk.com/@nuancesprog-strategii-asyncawait-i-mainactor
Дзен: https://dzen.ru/media/nuancesprog.ru/64a48bc8959aca0f8f717d97
@nuancesprog #Swift
Узнаем, как плавно перейти с ReactJS на Swift и SwiftUI. Для этого сопоставим их наиболее распространенные шаблоны проектирования.
https://nsprg.ru/x9kzzO
VK: https://nsprg.ru/mwPAJx
Дзен: https://nsprg.ru/xRXMVO
@nuancesprog #React #Swift
https://nsprg.ru/x9kzzO
VK: https://nsprg.ru/mwPAJx
Дзен: https://nsprg.ru/xRXMVO
@nuancesprog #React #Swift
Рассмотрим самый важный и частый вопрос - шаблон делегирования. А также проверки времени выполнения, соответствие NSObject классу Swift, протоколы.
https://nsprg.ru/mn62wm
VK: https://nsprg.ru/mY2jwx
Дзен: https://nsprg.ru/xAZjPv
@nuancesprog #Swift #Interview #iOS
https://nsprg.ru/mn62wm
VK: https://nsprg.ru/mY2jwx
Дзен: https://nsprg.ru/xAZjPv
@nuancesprog #Swift #Interview #iOS