Получи случайную криптовалюту за регистрацию!

Dodo Mobile

Логотип телеграм канала @dodomobile — Dodo Mobile D
Логотип телеграм канала @dodomobile — Dodo Mobile
Адрес канала: @dodomobile
Категории: Технологии
Язык: Русский
Страна: Россия
Количество подписчиков: 4.12K
Описание канала:

Канал о мобильной разработке в Dodo Brands. Канал ведёт Михаил Рубанов: @akaDuality
Вакансии https://dodobrands.notion.site/Dodo-Brands-a0e9e9ad779442a2aa322ddb52543d0a

Рейтинги и Отзывы

4.50

2 отзыва

Оценить канал dodomobile и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения 5

2022-04-29 09:19:38 Топ факапов этого месяца

Сегодня пятница, а значит можно немного отвлечься и побыть несерьезным.

Решили рассказывать о факапах которые у нас регулярно происходят (как и у всех). Сегодня — топ три прошедшего месяца. Ставь лайк самому интересному!
861 views06:19
Открыть/Комментировать
2022-04-26 16:00:20 Про тестирование

Недавно я поделился количеством тестов, в комментариях было много вопросов про них. На интервью в iOS Good Reads тоже много спрашивали. И так случилось, что у меня в черновиках давно пылится статейка про то, как мы их писали последние пару лет.

Статья вышла очень большая, поэтому мы разбили ее на две части. В первой расскажу про то, как начали писать, почему тесты — неотъемлемая часть бизнеса, какие фрейморки используем и какие типы тестов пишем. В конце — мой ответ на вопрос насколько тесты полезны. Вторую опубликуем через пару недель.

Интересно, что статью я начал писал еще год назад, поэтому когда я с нее сдул пыль пришлось переписать несколько вещей. Например, раньше распил был около 50% и мы лишь ставили себе цель за год довести его до больших значений. Сейчас он 82% и где-то около 90% его разумная граница. Прикольно наблюдать прогресс.

https://habr.com/ru/company/dododev/blog/661741/
1.1K views13:00
Открыть/Комментировать
2022-04-19 11:20:55 Dodo Pizza на Tuist

В понедельник мы зарелизили приложение сгенерировав проект через Tuist. Ура!

Поделюсь пятью ранними выводами после миграции проекта.

Cocoapods невероятно тормозит. Мы несколько месяцев жили на двух инфраструктурах и наглядно ощутили, насколько проект с подами неповоротливый и медленный. Всегда что-то лишнее собирает, долго линкует и т.д. Проект без подов (хоть через SPM, хоть через xcproj) работает намного лучше. Многое, что мы принимали на тормоза Xcode оказались проблемами cocoapods и конфигурации, которую он создает.

Адаптировать Tuist и легко и сложно одновременно. Легко в том, как он сам по себе устроен: все логично, описывается понятно, Tuist это просто большой DSL для структуры проекта в Xcode, нового там мало.

Сложность в остальном — в количестве вариантов настройки которая нам нужна, в особенностях которые появляются по пути. Очень сложно было запланировать время на внедрение: в любую единицу времени мы понимали следующие 5 задач, которые надо сделать, но при их решении могли появляться новые особенности и подзадачи. В итоге список задач вырос раз в 30, наверное. Если соберетесь мигрировать — готовьтесь заниматься этим долго. У нас неспеша ушло полгода: можно было быстрее, но обстоятельства не позволили:
• начали в сентябре,
• в январе разработчики уже пользовались результатом
• в апреле это дошло до пользователей.

Придется развивать OpenSource. Может быть, вам повезет и все ваши зависимости уже будут адаптированы под ваши нужны, но нам пришлось повозиться с зависимостями: добавить поддержку Carthage и SPM в несколько публичных библиотек, от каких-то отказаться просто потому, что они устарели и проще уже без них. Если либа работает через один менеджер пакетов, то нет никаких гарантий, что с другим все хорошо.

Все менеджеры зависимостей — отстой. Cocoapods тормозит и задает жесткую структуру проекта. Carthage собирает все shared схемы, что очень долго (подключение Firebase – это проблема). SPM зачем-то резолвит зависимости на каждом запуске Xcode, что увеличивает открытие проекта на несколько минут. Прям горько осознавать в каком состоянии iOS разработка даже в 2022 году. Тем не менее, Tuist позволяет сгладить углы, например, убрать этап резолват зависимостей у SPM.

Бывает инфраструктурный долг. Пока мы генерировали проект через cocoapods у нас могли оказаться разные конфигурации в разных .podspec. Tuist предлагает более шаблонный подход, чтобы применять одинаковые правила ко всем модулям. В итоге, на этой накопившейся микро-разнице между модулями и было много сложностей.

Самый большой прикол был в том, что приложение с Tuist выросло на 10 Мб! А потом мы поняли, что это результаты скриншот-тестов попали в релизный бандл

Впереди план максимум: совсем отказаться от структуры подов и начать использовать фичи Tuist на максимум. Это приведет к удивительным штукам, например, мы сможем ускорить холодный старт приложения, что снимет ограничение на количество модулей в нашем приложении.

Если хотите ознакомиться с Tuist подробней, то советую статью Алмаза Tuist: Xcode-проект на стероидах.
905 viewsedited  08:20
Открыть/Комментировать
2022-04-19 11:20:52
903 views08:20
Открыть/Комментировать
2022-04-14 20:29:21 Отличная статья про адаптацию Яндекс Go для VoiceOver: необычные примеры и решения. Если вы уже видели всякое про доступность, то тут найдете еще пару находок.
1.8K viewsedited  17:29
Открыть/Комментировать
2022-04-13 16:14:29 Перегенерьте провижен профайлы, а то там все сломалось и не сможете приложения в апстор выгрузить.
1.6K views13:14
Открыть/Комментировать
2022-04-13 10:16:34 Знакомьтесь: Саша Андронов — главный человек в Dodo IS.

Саша выходит за границы нашей работы и предлагает бесплатную консультацию, чтобы помочь с пониманием того, что делать со своей карьерой. Подойдет для ребят любого уровня: тем, кто только собирается в IT, джунам, мидлам и дальше по списку.

Советую воспользоваться предложением хотя бы для того, чтобы познакомиться с Сашей

https://t.me/ctodevelopers/91
1.5K views07:16
Открыть/Комментировать
2022-04-13 09:09:29 По следам вчерашней встречи: обзор на Build Graph
1.4K views06:09
Открыть/Комментировать
2022-04-12 20:13:37 Два часа отвечал на вопросы в канале iOS Good Reads. 150 сообщений!
1.4K views17:13
Открыть/Комментировать
2022-04-07 15:06:25 Как я приложение публиковал и планы на продвижение

Самое важное для пет-проектов: после релиза все только начинается.

Рассказал как я готовил приложение к публикации, почему такая цена, как появилась иконка, сайт и что буду делать дальше.

Читать
2.2K views12:06
Открыть/Комментировать