Рубрика: Хабр Мобильная разработка

Compose End to End тестирование. Основы

Автотестирование View системы развивается уже достаточно давно. У нас есть множество инструментов, зарекомендовавших себя очень хорошо.  Напротив, Compose только начинает обрастать различными решениями и фреймворками, например, у kaspresso на момент написания статьи Compose находиться в раннем доступе. Сегодня разберём в чём же особенности нативного тестирования на compose, наступим на пару граблей и напишем свои первые...

Анализ сетевого трафика на iOS. Часть 2 — Фреймворки для анализа сетевого трафика мобильного приложения

Фреймворки для анализа сетевого трафика мобильного приложения. Анализ сетевого трафика мобильного приложения на iOS. Часть 2. Читать дальше Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

Как правильно поставить задачу для разработки

«Эти разработчики опять ничего не поняли!» — возмущается заказчик мобильного приложения. Но мы все знаем, что у разработчиков тонкая душевная организация и куча злых мемов на случай недопонимания с заказчиком. Чтобы не попасть в череду уточнений, согласований и — самое плохое — исправлений ошибок, нужно просто грамотно написать задачу для специалистов. Как это сделать, рассказывает руководитель проектного офиса “CleverPumpkin” Лада Ларкина. Читать далее Щелкните ниже, чтобы поставить...

Зачем геймификация логистам?

Геймификация – один из популярных инструментов повышения вовлеченности пользователей в цифровых продуктах. Игровые или бонусные механики встречаются сегодня в большом количестве IT-сервисов, особенно в b2c сегменте. А что насчет инструментов в b2b, которые компании используют в своей ежедневной работе? Мы решили добавить элементы игры в продукт для логистов – внедрили геймификацию в приложение для осмотра...

Papers, please! Как устроены сервисы по распознаванию лиц для идентификации клиента и проверки документов

В популярной в свое время игре Papers, please! игрок выполняет роль таможенника, проверяющего документы по все более усложняющимся правилам. Главная игровая механика — проверка документов на соответствие всем нормам, таким как верная дата и место выдачи, соответствие имени и фамилии человека на всех документах, срок действия визы, наличие человека в “черных” списках и тому подобное....

Универсальный интерфейс

Возможно ли создать интерфейс для получения любого типа данных одинаковым способом? Это исследование данных. Как внутри программы мы получаем данные, создаем, трансформируем и передаем. Мой опыт разработки под iOS с 2008 года, примеры на языке Swift. Читать Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

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

Внедрение SwiftUI (далее — SUI) в уже существующее приложение, написанное на UIKit, в середине 2022 г. уже не является вопросом времени, а скорее, определяется наличием соответствующих навыков. Перевод приложения Утконоса – одного из лидеров e-commerce на российском рынке – на SUI мы начали в конце 2020 года, когда подняли минимальную поддерживаемую версию iOS до 13-ой. Ниже хочу поделиться опытом перевода UIKit-вого таб-бара на TabView, со всеми подводными...