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

Дайджест интересных материалов для мобильного разработчика #425 (20 — 26 декабря)

В последнем нашем дайджесте в этом году использование языков в приложениях iOS 15, парковка магнитолы по гайдлайнам Гугла и укрощение батчинга, исходники Telegram, отказ от модульного тестирования и многое другое! С наступающим Новым Годом! Читать дальше → Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0

TrueConf 2.0 для Android: сможет ли смартфон заменить ПК для ВКС и совместной работы

Доброго времени суток, хабражители! Меня зовут Димитрий Зуйков, и я из TrueConf. Нас тут уже много, мы рассказываем о продуктах компании, и что важнее – о подходах к их развитию. Мы отлично понимаем потребности пользователей в качественных и удобных коммуникациях, в том числе с мобильных устройств (верим в это, во всяком случае).  Удалённая работа, дистанционное...

Async/await для существующих iOS-приложений

Ранее я писал статью о работе оффлайн с веб-контентом. С того времени команда Apple выпустила Xcode 13.2 и Swift 5.5. Прочитав книгу о современной модели многопоточности в Swift, я понял, что это лучшее время для обновления моих примеров с async/await! Перед прочтением моей статьи очень рекомендую прочитать материал о многопоточности в Swift Language Guide.Читать дальше...

РКН против приложения «Навальный»: борьба за доступность

2021 год в России запомнится беспрецедентной волной судебных и внесудебных блокировок ресурсов средствами DPI. 26 июля Роскомнадзор заблокировал множество наших ресурсов: блог Навального navalny.com, сайт сети региональных штабов shtab.navalny.com, сайт Фонда борьбы с коррупцией fbk.info и другие. Под блокировки попали даже сайты проектов «РосЯма» и «РосЖКХ». Все перечисленные ресурсы были заблокированы на основании требования Генеральной...

Кодогенерация DTO: зачем она нужна и как её настроить

Data Transfer Object — модель данных, которые мы передаём из одного слоя приложения в другой. В Яндекс Go мы активно используем DTO. Предположим, нужно отобразить в UI приложения для вызова такси экспериментальную кнопку с двумя свойствами — надписью на кнопке и ориентировочным временем ожидания такси. Тогда в сетевом слое надо написать примерно такую DTO-модель: struct...

Подпись в кармане: как мы разрабатывали приложение для подписания документов через Госуслуги

Госуслуги уже давно не про запись на приём в ведомственные учреждения и не про единое окно (чтобы этот термин не значил) — мы расширяем горизонт и развиваем полноценную цифровую экосистему.  На этот раз перед нами стояла задача разработать решение для подписания документов с помощью мобильного приложения, которое получило название «Госключ».   На связи команда проекта «Госключ»...

Как жить без документации. Если бы реальность тестировщика была сюжетом аниме

Наверное, любой тестировщик хоть раз в жизни слышал фразу «‎Тестирование нужно начинать как можно раньше»‎. И это правда. Чем раньше у отдела качества появится информация о проекте, тем меньше вероятность пропуска логических ошибок. Но жизнь — не сказка, и очень часто продукт попадает в руки тестировщика на предпоследнем этапе. Разумеется, и так можно работать, и...