9 простых и понятных шагов по созданию бесконечного списка, начиная с декодируемой модели пользователя и заканчивая проверкой проваленных запросов. Этот базовый проект вы сможете в дальнейшем доработать под свои задачи.
https://nuancesprog.ru/p/13675
#Swift
https://nuancesprog.ru/p/13675
#Swift
Как сделать излишне стереотипный код лучше? Познакомимся с функциональным шаблоном, подобным тем, что есть в Kotlin, и примерами его использования.
https://nuancesprog.ru/p/13867
#Swift
https://nuancesprog.ru/p/13867
#Swift
Без всякой помощи сторонней библиотеки, опираясь на подробное пошаговое руководство, научимся создавать переключатель страниц в Swift 5. Он будет состоять из представлений со вкладками и страницами.
https://nuancesprog.ru/p/14764
@nuancesprog #Swift
https://nuancesprog.ru/p/14764
@nuancesprog #Swift
Знакомимся с альтернативным способом работы с массивами и словарями, с помощью которого можно получить более лаконичный и читаемый код.
https://nuancesprog.ru/p/15298
@nuancesprog #Swift
https://nuancesprog.ru/p/15298
@nuancesprog #Swift
Решаем практическую задачу по созданию инструмента для выбора кода страны - реализуем пользовательскую поисковую панель LazyVStack, содержащую данные с разделами и их индексами.
https://nuancesprog.ru/p/15638/
#LazyVStack #Swift
https://nuancesprog.ru/p/15638/
#LazyVStack #Swift
Обзор 7 функциональностей Swift для создания качественного кода: ключевое слово indirect, атрибут @autoclosure, свойства Lazy и другие.
https://nuancesprog.ru/p/15765/
#Swift
https://nuancesprog.ru/p/15765/
#Swift
Добро пожаловать в увлекательный мир криптографии! Познакомимся с технологией гибридного шифрования и научимся безопасно передавать конфиденциальные данные через REST API в Swift.
https://nuancesprog.ru/p/16973/
#Swift #Cryptography #iOS
https://nuancesprog.ru/p/16973/
#Swift #Cryptography #iOS
Разберем особенности диспетчеризации методов и отличия статической от динамической: в какие случаях применяется одна, а в каких - другая? На интересном примере посмотрим, как оптимизировать ее производительность в компиляторе.
https://nuancesprog.ru/p/17088/
#Swift
https://nuancesprog.ru/p/17088/
#Swift
Увидим фреймворк в действии, шаг за шагом пройдя процесс настройки конвейера связываемых в цепочку операторов обработки значений, выдаваемых издателями для подписчиков. Подробно разберем пример и попробуем реализовать в проекте.
https://nuancesprog.ru/p/17799
#Swift #Combine
https://nuancesprog.ru/p/17799
#Swift #Combine
Разберемся, где и как обновлять основной поток. Изучим код SIL, генерируемый разными механизмами, их эффективность, размер кода и связанные с этим последствия. Какой подход проще, эффективнее, где меньше кода и побочных эффектов?
https://nuancesprog.ru/p/18031
#Swift
https://nuancesprog.ru/p/18031
#Swift
Узнаем, как плавно перейти с ReactJS на Swift и SwiftUI. Для этого сопоставим их наиболее распространенные шаблоны проектирования.
https://nsprg.ru/x9kzzO
#React #Swift
https://nsprg.ru/x9kzzO
#React #Swift
Добро пожаловать в увлекательный мир криптографии! Познакомимся с технологией гибридного шифрования и научимся безопасно передавать конфиденциальные данные через REST API в Swift.
https://nuancesprog.ru/p/16973/
#Swift #Cryptography #iOS
https://nuancesprog.ru/p/16973/
#Swift #Cryptography #iOS
Рассмотрим самый важный и частый вопрос - шаблон делегирования. А также проверки времени выполнения, соответствие NSObject классу Swift, протоколы.
https://nsprg.ru/mn62wm
VK: https://nsprg.ru/mY2jwx
Дзен: https://nsprg.ru/xAZjPv
#Swift #Interview #iOS
https://nsprg.ru/mn62wm
VK: https://nsprg.ru/mY2jwx
Дзен: https://nsprg.ru/xAZjPv
#Swift #Interview #iOS
Продолжаем разбирать вопросы. Рассмотрим конкретные и абстрактные типы, псевдоним типа, обработку исключений и спецификаторы доступа.
https://nsprg.ru/O73VjO
VK: https://nsprg.ru/xPZB1O
Дзен: https://nsprg.ru/v82klm
@nuancesprog #Interview #iOS #Swift
https://nsprg.ru/O73VjO
VK: https://nsprg.ru/xPZB1O
Дзен: https://nsprg.ru/v82klm
@nuancesprog #Interview #iOS #Swift
Упрощаем код с помощью врапперов свойств - удивительной функции, позволяющей изменять свойства под ваши задачи, не перегружая код. Пример на Github в конце поста.
https://nuancesprog.ru/p/5944
#Swift
https://nuancesprog.ru/p/5944
#Swift
Zip, dump, sequence и остальные. Справочник по основным функциям, которые упрощают работу. С примерами, конечно же.
https://nuancesprog.ru/p/7750
#Swift
https://nuancesprog.ru/p/7750
#Swift
Зачем нужны проверки #available? Каков принцип их выполнения и из каких этапов этот процесс состоит? Подробно рассматриваем весь цикл на примере кода.
https://nuancesprog.ru/p/10519
#Swift
https://nuancesprog.ru/p/10519
#Swift
Вкратце рассмотрим, как с помощью @ViewBuilder, PresentationMode и NavigationLink настроить под себя панель навигации и представление для iOS-приложения.
https://nuancesprog.ru/p/11124
#Swift
https://nuancesprog.ru/p/11124
#Swift
Реализация двоичного поиска рекурсивным и итеративным способом. В чем отличия этих подходов и как добиться от них максимальной эффективности?
https://nuancesprog.ru/p/12187
#Swift
https://nuancesprog.ru/p/12187
#Swift