SwiftUI. Есть ли жизнь без NavigationView или пару слов о координаторе

В далекие – далекие времена, когда iOS была совсем маленькой, разработчики, гордо именуемые iOS-девелоперами, задумались о кастомизации навигационного стека. Не то что навигационный стек был плох – он отлично вписывался в картину мира Apple, но вот нав…

[Перевод] С помощью API iOS 16 компания Apple закладывает основу для разработки смешанной реальности

Не сказав об этом ни слова, Apple готовит разработчиков к созданию приложений для своего долгожданного AR/VR-устройства. Читать далее

Как локализовать SPM модуль?

Swift Package Manager существует уже довольно давно, его популярность растёт, как и количество модулей, доступных для использования. Если вы работаете над своим SPM модулем, будет здорово расширить число разработчиков и проектов, которые могут его испо…

Переход на SwiftUI: внедряем TabView взамен UITabBarController

Внедрение SwiftUI (далее — SUI) в уже существующее приложение, написанное на UIKit, в середине 2022 г. уже не является вопросом времени, а скорее, определяется наличием соответствующих навыков. Перевод приложения Утконоса – одного и…

[Перевод] Создание и настройка диаграмм с помощью нового Swift Charts Framework

Компания Apple только что анонсировала фреймворк Swift Charts, который мы можем использовать для создания диаграмм в наших приложениях. Судя по беглому взгляду на API, фреймворк может предоставить гораздо больше, чем базовые диаграммы, создаваемые таки…

WWDC 2022. Что нового в SwiftUI

Всем привет, с вами я, Анна Жаркова, ведущий разработчик компании Usetech. Неделя тематических сессий в самом разгаре. Сегодня поговорим о SwiftUI, какие же новинки были уже представлены и озвучены.В этой версии ставку сделали как на поддержку нов…

Чего ждать разработчику от WWDC 2022

Всем привет, с вами я, Анна Жаркова, ведущий разработчик компании Usetech. Итак, долгожданная ежегодная презентация WWDC состоялась, мы готовы обсудить представленные новинки и анонсированные сессии. В этом году на Keynote основной упор был сделан…

[recovery mode] Дайджест недели (мобильная разработка) – #3

Продолжаю эксперимент с рубрикой дайджестов на Хабре. На этот раз, собрал наиболее полезные и популярные материалы для мобильщиков за 2 недели.Android 🤖• Знакомьтесь: библиотека TiRecycler• Custom Canvas Animations in Jetpack Compose• Special Google I/…

Pull to refresh в SwiftUI

На момент публикации — 10 мая 2022, SwiftUI имеет всего лишь refreshable(action:) модификатор для List компонента, чтобы пользователь имел возможность обновить контент на экране (так называемый pull to refresh). Очевидно, что если разработчику потребуе…

[Перевод] Координация навигации по вью в SwiftUI с помощью паттерна Flow Coordinator

В этой статье я продемонстрирую, как можно использовать паттерн Flow Coordinator (далее флоу-координатор) в SwiftUI, чтобы отделить логику навигации от логики представления. Читать далее…