106. Баг с лишней перерисовкой ViewНедавно я нашел баг в своем приложении “SW Площадки”, который больше года был в проде — в этой статье расскажу про этот баг и как его…3d ago3d ago
105. GitHub Actions для юнит-тестовПокажу как можно настроить автоматический запуск юнит-тестов в вашем GitHub-проекте на мощностях гитхаба. Вся настройка занимает меньше 10…Feb 8Feb 8
104. Показываем алерт в отдельном окнеИногда нужно показать какую-то всплывашку на весь экран, или просто алерт, но из необычного места и в нестандартном сценарии. Покажу как…Feb 1Feb 1
103. Памятка по публикации в TestFlight (2025)В свое время мне пришлось разгребать кучу неактуальных гайдов по этой теме. Пришло время написать свой гайд.Jan 25Jan 25
102. Памятка по Swift PackageSwift Package — это инструмент для управления зависимостями в проектах на Swift. В этой статье будет памятка по штукам, которые по моему…Jan 18Jan 18
101. Разбираемся с Accessibility InspectorНедавно разбирался с инспектором доступности для дебага VoiceOver. В этой статье расскажу как заставить инспектор работать с элементами UI…Jan 11Jan 11
100. Отслеживаем жизненный цикл приложенияИногда бывает нужно что-то сделать в определенный момент работы с приложением, например: при его сворачивании/разворачивании. Посмотрим как…Jan 4Jan 4
99. Располагаем контент и ограничиваем скролл в SwiftUIВ UIKit есть несколько настроек скролла, которых не было в первых версиях SwiftUI, но теперь они есть и в этой статье посмотрим как их…Dec 28, 2024Dec 28, 2024
98. Переезжаем на UIHostingControllerРассмотрим поэтапный переезд на хостинг в проекте, где весь UI и навигация изначально были сделан с использованием UIKit. Внедрим…Dec 21, 2024Dec 21, 2024
97. Выключаем скролл для ScrollView и TabViewВ UIKit было легко выключить скролл при помощи isScrollEnabled без ограничений по версиям iOS. В SwiftUI подобный модификатор появился…Dec 14, 2024Dec 14, 2024