Секреты смартфона | iOS и Android разработка
21.3K subscribers
1.82K photos
687 videos
3.6K links
• Пошаговые инструкции
• Нужные приложения
• Лайфхаки и скрытые функции Android и IOS

Для связи @shadurrr
加入频道
9 простых и понятных шагов по созданию бесконечного списка, начиная с декодируемой модели пользователя и заканчивая проверкой проваленных запросов. Этот базовый проект вы сможете в дальнейшем доработать под свои задачи.

https://nuancesprog.ru/p/13675

#Swift
Как сделать излишне стереотипный код лучше? Познакомимся с функциональным шаблоном, подобным тем, что есть в Kotlin, и примерами его использования.

https://nuancesprog.ru/p/13867

#Swift
Без всякой помощи сторонней библиотеки, опираясь на подробное пошаговое руководство, научимся создавать переключатель страниц в Swift 5. Он будет состоять из представлений со вкладками и страницами.

https://nuancesprog.ru/p/14764

@nuancesprog #Swift
Знакомимся с альтернативным способом работы с массивами и словарями, с помощью которого можно получить более лаконичный и читаемый код.

https://nuancesprog.ru/p/15298

@nuancesprog #Swift
Решаем практическую задачу по созданию инструмента для выбора кода страны - реализуем пользовательскую поисковую панель LazyVStack, содержащую данные с разделами и их индексами.

https://nuancesprog.ru/p/15638/

#LazyVStack #Swift
Обзор 7 функциональностей Swift для создания качественного кода: ключевое слово indirect, атрибут @autoclosure, свойства Lazy и другие.

https://nuancesprog.ru/p/15765/

#Swift
Добро пожаловать в увлекательный мир криптографии! Познакомимся с технологией гибридного шифрования и научимся безопасно передавать конфиденциальные данные через REST API в Swift.

https://nuancesprog.ru/p/16973/

#Swift #Cryptography #iOS
Разберем особенности диспетчеризации методов и отличия статической от динамической: в какие случаях применяется одна, а в каких - другая? На интересном примере посмотрим, как оптимизировать ее производительность в компиляторе.

https://nuancesprog.ru/p/17088/

#Swift
Увидим фреймворк в действии, шаг за шагом пройдя процесс настройки конвейера связываемых в цепочку операторов обработки значений, выдаваемых издателями для подписчиков. Подробно разберем пример и попробуем реализовать в проекте.

https://nuancesprog.ru/p/17799

#Swift #Combine
Увидим фреймворк в действии, шаг за шагом пройдя процесс настройки конвейера связываемых в цепочку операторов обработки значений, выдаваемых издателями для подписчиков. Подробно разберем пример и попробуем реализовать в проекте.

#Swift #Combine
Разберемся, где и как обновлять основной поток. Изучим код SIL, генерируемый разными механизмами, их эффективность, размер кода и связанные с этим последствия. Какой подход проще, эффективнее, где меньше кода и побочных эффектов?

https://nuancesprog.ru/p/18031

#Swift
Узнаем, как плавно перейти с ReactJS на Swift и SwiftUI. Для этого сопоставим их наиболее распространенные шаблоны проектирования.

https://nsprg.ru/x9kzzO

#React #Swift
Добро пожаловать в увлекательный мир криптографии! Познакомимся с технологией гибридного шифрования и научимся безопасно передавать конфиденциальные данные через REST API в Swift.

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/O73VjO

VK: https://nsprg.ru/xPZB1O

Дзен: https://nsprg.ru/v82klm

@nuancesprog #Interview #iOS #Swift
Упрощаем код с помощью врапперов свойств - удивительной функции, позволяющей изменять свойства под ваши задачи, не перегружая код. Пример на Github в конце поста.

https://nuancesprog.ru/p/5944

#Swift
Zip, dump, sequence и остальные. Справочник по основным функциям, которые упрощают работу. С примерами, конечно же.

https://nuancesprog.ru/p/7750

#Swift
Зачем нужны проверки #available? Каков принцип их выполнения и из каких этапов этот процесс состоит? Подробно рассматриваем весь цикл на примере кода.

https://nuancesprog.ru/p/10519

#Swift
Вкратце рассмотрим, как с помощью @ViewBuilder, PresentationMode и NavigationLink настроить под себя панель навигации и представление для iOS-приложения.

https://nuancesprog.ru/p/11124

#Swift
Реализация двоичного поиска рекурсивным и итеративным способом. В чем отличия этих подходов и как добиться от них максимальной эффективности?

https://nuancesprog.ru/p/12187

#Swift