Вредные советы начинающим разработчикам

Всем привет, меня зовут Антон, я iOS-разработчик платформенной команды в inDrive. В августе прошлого года исполнилось 10 лет с момента, как я начал работать программистом. За это время успел поработать в больших компаниях и в стартапах, в продуктовой к…

Как добавить Live Activity в существующий проект. Часть I

Live Activity был показан Apple на презентации iOS 16 и нового iPhone с Dynamic Island. Обновление доступно только для тех, кто обновил iOS до 16.1. Меня зовут Азиз, я iOS-разработчик в inDrive. В статье расскажу, как мы добавляли Live Activity в …

Как прошел митап для iOS-разработчиков в Минске

Всем привет! Я Александр Дюбкин, в Тинькофф занимаюсь iOS-разработкой. Команда, в которой я работаю, отвечает за разработку фич для мобильного банка — того самого желтого приложения Тинькофф — и приложения Тинькофф Бизнеса. В мобильную разработку у нас…

Async/await в iOS: что нам дает неблокирование потоков

Разработчикам, только начинающим работать с Async/await, бывает довольно сложно разобраться в главной его особенности — неблокировании потоков. Рассказываем, что такое неблокирование потоков, как оно работает и какие преимущества даёт Async/await при р…

[Перевод] Почему нет смартфонов для подростков?

Я считаю, что на рынке есть пробел в смартфонах, предназначенных для подростков. Давайте посмотрим, почему…Дядя Бен (персонаж, появившийся в комиксах издательства Marvel Comics. Дядя одного из самых известных супергероев — Питера Паркера, более извес…

Делаем плавный скролл в нагруженных таблицах

Как часто вы обращали внимание на плавный скролл в мобильных приложениях?В этой статье я предлагаю рассмотреть технические аспекты работы со сложными таблицами. Кстати говоря, работа с коллекциями будет аналогична.Кажется, что это очень не важный элеме…

[Перевод] Улучшенные API навигации SwiftUI

Сегодня мы выпускаем самое большое обновление для нашей библиотеки SwiftUINavigation с момента её первого выпуска год назад. В нём обеспечена поддержка новых API-интерфейсов iOS 16, исправлены ошибки некоторых навигационных инструментов …

[Перевод] Обзор новых API навигации в SwiftUI

SwiftUI имеет совершенно новые API-интерфейсы навигации в iOS 16 и macOS 13. Они позволяют нам определять навигацию на основе стека и навигацию по нескольким столбцам. Читать далее…

[Перевод] Управление загрузками в Xcode

Начиная с Xcode 14, симуляторы для watchOS и tvOS доступны в виде отдельных загрузок (iOS и macOS по-прежнему «встроены»). Данное решение позволяет значительно уменьшать размер загрузки приложения, однако теперь вам придется самостоятельно управлять эт…

[Перевод] Чем порадует и удивит Swift в 2023 году?

В проекте Swift происходит много захватывающей работы, и за всем этим трудно следить, потому что это происходит во многих различных репозиториях, пул-реквестах и форумах. Чтобы дать сообществу лучшее представление об общей картине, Основная Команда про…