AccessibilitySnapshot — простое создание регрессионных тестов доступности для iOS AccessibilitySnapshot упрощает добавление регрессионных тестов для проверки доступности в iOS-приложениях. Этот фреймворк основан на идее snapshot-тестирования, предоставляя снапшоты иерархии доступности. AccessibilitySnapshot использует существующие фреймворки для создания спапшотов доступности, добавляя поддержку создания снимков доступности вашего приложения. По умолчанию он использует фреймворк SnapshotTesting ...
iOS Такой 🍏
IT | Подкасты | Apple | iOS Материалы | Swift Тёплый чат: https://t.me/+tzWmsOMTPpFjMzAy Бусти: boosty.to/dimov_ios
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Навигация в SwiftUI Навигация пожалуй, одна из сложнейших частей SwiftUI. Набор инструментов сейчас сильно ограничен и содержит множество проблем – таких, как крэши и неопределенное поведение. Спикер рассмотрел нюансы и внутренности текущего API, а также подход к работе с ним, включая UIKit-расширения для недостающих методов.
Ошибка на 12 миллиардов долларов: почему Apple отказалась от сторибордов (и почему большинство команд до сих пор их использует) Автор с многолетним опытом в iOS-разработке жёстко критикует сториборды (Storyboards) в Xcode, называя их главным источником проблем для команд. Статья объясняет, почему визуальный конструктор интерфейсов от Apple, задуманный как благо, превратился в «налог на разработку» и обошелся индустрии в миллиарды долларов потерянного времени.
Модульная архитектура — это не просто теория, вот доказательства Если вы iOS-разработчик и думаете, что «модульность» — это просто модное слово из теорий по чистой архитектуре, эта статья заставит вас изменить мнение. Автор на реальном примере своего приложении показывает, что такое настоящая модульность на практике и как она спасла его, когда пришлось полностью переделывать навигацию. Статья доказывает, что время, вложенное в модульность сегодня, — это не переусложнение, а страховка от бессонны...
Малоизвестная возможность Swift: for case let, о которой не знают многие iOS-разработчики Swift известен системой pattern matching. Большинство разработчиков используют её в switch, иногда в if case или guard case. Но в языке есть ещё одна конструкция, которую многие никогда не видели — for case let. Интересно, что даже разработчики с несколькими годами опыта часто о ней не знают. Более того, в официальной документации Apple она упоминается лишь вскользь, потому что технически это не отдельная ф...
Бесплатный интенсив по iOS и AI в Сочи от Яндекса Две недели разработки на Swift у моря + модуль по AI/LLM Это Last Call: отбор закрывается 18 февраля 🔘 Командная разработка с менторами из Яндекса 🔘 Перелёт, отель, питание — всё бесплатно 🔘 Официальное освобождение от учёбы Статистика: более 50% выпускников получают офер в Яндекс Для кого: Студенты, магистранты и аспиранты российских вузов (гражданство РФ — обязательно) Что требуется: Базовый Swift, понимание алгоритмов, опыт создания приложе...
Создание тоста в SwiftUI за 5 шагов В SwiftUI до сих пор нет встроенного компонента для всплывающих уведомлений (toast). Существуют оповещения (alert) и всплывающие окна (sheet), но они, по своей сути, являются модальными. Тост решает другую проблему: оно предоставляет кратковременную обратную связь, не прерывая рабочий процесс пользователя. В этой статье вам расскажут о практическом способе реализации всплывающего уведомления в SwiftUI. Решение является лёгким, многоразовым и работает поверх вс...
Совет для SwiftUI💡 Используйте Divider() внутри Menu, чтобы группировать связанные действия - так меню становится более наглядным и удобным для пользователя
🍏 Apple добавит больше рекламы в App Store • Если раньше карточки продвигаемых приложений появлялись только вверху выдачи, то теперь их планируют подмешивать с обычными результатами поиска.
Совет для SwiftUI Используйте .redacted(reason: .placeholder), чтобы показывать skeleton-интерфейс (плейсхолдер UI) во время загрузки данных, а когда данные будут готовы - уберите его.