NOP::Nuances of Programming
68.4K subscribers
3.25K photos
11 videos
12 files
4.59K links
Уникальные статьи и переводы — настольная книга программиста.


Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://t.iss.one/nophumor
NOP::Recruiter Удаленка- https://t.iss.one/nopremote
Download Telegram
Посмотрим, как обрабатывать переключение между разными опциями в меню: пройдем путь от сравнительно простого решения к более универсальному и поддерживаемому, через рефакторинг.

https://nuancesprog.ru/p/17321/

VK: https://vk.com/@nuancesprog-realizaciya-masshtabiruemogo-i-gibkogo-polzovatelskogo-ekran

Дзен: https://dzen.ru/media/nuancesprog.ru/6451787768b1c125b32b64e3

@nuancesprog #SwiftUI
Раскроем возможности программирования графических процессоров с Metal для создания сложной 3D-графики, обработки изображений и других задач. Предоставим фрагменты кода и рекомендации для применения Metal в собственном приложении iOS или macOS.

https://nuancesprog.ru/p/17600/

VK: https://vk.com/@nuancesprog-kak-osvoit-api-interfeisy-metal-s-uiview-i-swiftui

Дзен: https://dzen.ru/media/nuancesprog.ru/647f986309468718b11ca9a6

@nuancesprog #SwiftUI
Наглядная демонстрация совмещения представлений SwiftUi с представлениями UIKit и реализации передачи данных между этими компонентами.

https://nsprg.ru/mwP70x

VK: https://nsprg.ru/vLkpDx

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

@nuancesprog #SwiftUI
Загрузочные представления являются одним из типичных компонентов приложения, и в этой статье вы научитесь грамотно их создавать и использовать с возможностью кастомизации.

https://nsprg.ru/ma4dLO

VK: https://nsprg.ru/O73M0O

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

@nuancesprog #SwiftUI
Предлагаем руководство по разработке в SwiftUI приложения ИИ, подобного ChatGPT. Настроив поведение своего чат-бота с помощью системных сообщений, вы сможете создать нечто оригинальное.

https://nsprg.ru/vLk95x

VK: https://nsprg.ru/xRX9EO

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

@nuancesprog #SwiftUI #ChatGPT
Рассмотрим методы оптимизации:
1) применение оберток свойств с соответствием протоколу «DynamicProperty»;
2) стратегия сравнения экземпляров типов представлений, выбор параметров построения;
3) замыкания.
Освоим заложенные в этих методах принципы, сформулируем рекомендации.

https://nsprg.ru/v2RWVv

VK: https://nsprg.ru/OZ51Bv

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

@nuancesprog #SwiftUI
Combine с закрытым исходным кодом Apple скоро заменят в TCA на код async/await, сделав его фреймворком с поддержкой нескольких платформ и, возможно, с портированием на другие языки. Рассмотрим функционал, преимущества, последние разработки, применение и план освоения TCA.

https://nsprg.ru/vqaW3v

VK: https://nsprg.ru/mn6WAm

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

@nuancesprog #SwiftUI
Всесторонне изучим Observation: его преимущества перед KVO и Combine, применение объектов Observable, особенности отслеживания. Как сокращаются лишние обновления в представлениях SwiftUI?

https://nsprg.ru/O520Rm

VK: https://nsprg.ru/v3BXbx

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

@nuancesprog #SwiftUI #Observation
Объясним на примерах, как с помощью перечислений enum и стека навигации NavigationStack SwiftUI обеспечить ожидаемое поведение TabView.

https://nsprg.ru/my0aQO

VK: https://nsprg.ru/x9kEXO

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

@nuancesprog #SwiftUI
Предлагаем практический пример улучшения, казалось бы, чистого кода на сетевом и UI-уровне. Посмотрите, как в процессе продуманного рефакторинга - путем удаления всего лишнего (вложений, типов), уменьшения отступов, выполнения модульной разбивки - можно повысить уровень читаемости и производительности проекта.

https://nsprg.ru/v82qrm

VK: https://nsprg.ru/vg2yXx

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

@nuancesprog #CleanCode #SwiftUI
Рассмотрим критерии оценки и логику представления нового адаптивного контейнера макетов. Как выбирается отображаемое представление? Разберем концепцию «идеального размера».

https://nsprg.ru/mw6nnO

VK: https://nsprg.ru/vLGQwx

@nuancesprog #SwiftUI
Изучим сложные механизмы макета, попробуем раскрыть его логику и потенциал. Детально проанализируем идеальные размеры и адаптивность ViewThatFits, покажем его роль в различных сценариях применения.

https://nsprg.ru/OZZMQO

VK: https://nsprg.ru/vXgkdx

@nuancesprog #SwiftUI
Специалисты в сфере мобильной разработки могут пользоваться несколькими способами для графического представления контента. Рассмотрим три метода создания диаграмм на iOS, в том числе и с помощью стороннего фреймворка.

https://nsprg.ru/xJkjVv

VK: https://nsprg.ru/mDRj2v

@nuancesprog #SwiftUI #iOS
Хотите, чтобы визуальный контент приложения был представлен в виде функциональных графиков? Воспользуйтесь руководством по работе со Swift Charts. Оно поможет освоить процесс создания и настройки диаграмм с возможностями модифицирования, комбинирования и интерактивности.

https://nsprg.ru/Ojr1kO

VK: https://nsprg.ru/OQgGwx

@nuancesprog #SwiftUI
Создадим виртуальную доску SwiftUI для совместной работы над идеями. Поработаем с фреймворком PencilKit, разберем функционал, реализуемый при интегрировании в приложение на iOS.

https://nsprg.ru/mDzpJv

VK: https://nsprg.ru/OVYMzv

@nuancesprog #SwiftUI
Построим на основе Result универсальный способ обозначать состояния ресурса, чтобы из представлений SwiftUI реагировать на его изменения. Рассмотрим реальное применение этого перечисления и адаптируем его для архитектуры TCA.

https://nsprg.ru/OjAV2v

VK: https://nsprg.ru/OQMDNO

@nuancesprog #SwiftUI