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

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


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

2020-10-09 11:18:39 Зачем нужна база данных для заказа пиццы?

Кратко — низачем. База данных сначала прикрывала плохое апи.

В 2017 году Додо Пицца решила написать свое приложение. Серверная часть уже работала 5 лет, обслуживала 250+ пиццерий. Много чего было сделано для работы бизнеса, для клиентов был только сайт.

Нужно было написать новое апи для приложения. Делать надо было быстро, ребята торопились. Чтобы ускорить процесс часть работы разделили: апи было больше похоже на прокси для базы данных, часть логики решало приложение.

Все что было привязано к меню работало через базу: корзина, активный заказ. Чтобы показать товар в корзине, нужно сделать запрос к меню, получить описание продукта и только тогда вывести продукты в корзине на экран.

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

Сложно вспомнить почему выбрали Realm, а не CoreData. Скорее всего, так было проще: схему рисовать не нужно, объекты создаются прям из кода, работает быстрее, да и опыт работы с ней был. Так и поехало.
1.9K views08:18
Открыть/Комментировать
2020-10-09 11:17:42 У нас продолжается выпиливание Realm

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

Давайте с меня кусочек рефлексии про удаление, а с вас сборку потыкать пока она не зарелизилась.
1.6K viewsedited  08:17
Открыть/Комментировать
2020-10-07 17:04:59
Добавляйте в contentView

Заметил ошибку, когда добавил вьюшку не в contentView ячейки, а прямо в ячейку. Для таблиц это критично, могут появиться разные баги. Например, когда вы свайпаете ячейку вбок, чтобы удалить, то контент не уедет.

Мне стало интересно как заревьювить это во всем проекте, получилось так:
1. Сначала ищу по addSubview
2. Фильтрую упоминаня по cell
3. Проверяю короткий список, нахожу проблему еще в одном месте
1.7K views14:04
Открыть/Комментировать
2020-09-21 10:47:19
Подчистить после Xcode

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

Но старый Xcode не стремится исчезнуть с компа: остаются старые симуляторы, накопленная Derived Data, Архивы. Чтобы все это почистить ставьте DevCleaner. С ним я сегодня сэкономил еще 18 гигов, а суммарно на всех компьютерах уже больше 200.
2.7K views07:47
Открыть/Комментировать
2020-09-17 22:02:31 Поправочка: изменения по трекингу IDFA отложили до начала года. Готовьтесь заранее
2.1K views19:02
Открыть/Комментировать
2020-09-17 21:47:06 Другое важное изменение iOS 14: поменялся трекинг рекламного идентификатора IDFA (Identity for Advertisers). Это затрагивает всех кто покупает рекламу для установок, эффективность станет сильно ниже. Если вам это важно, но не понимаете о чем речь, то вот лучшая статья с подробностями.
2.0K views18:47
Открыть/Комментировать
2020-09-17 21:44:48
В iOS 14 механизм для хайлайта как-то поменяли, цвет перестал зависеть от состояния и получилось как на скриншоте.
1.8K views18:44
Открыть/Комментировать
2020-09-17 21:44:26
Как айфон 4s повлиял на iOS 14

Внезапно вышла iOS 14, на пару недель раньше чем обычно. На прод попал забавный баг, расскажу про его историю.

С начала года мы отказались от поддержки 4s: в месяц приносил меньше чем мы тратили на тестирование, перформанс и поддержку маленького экрана.

За месяц до этого мы ускоряли рендер для 4s через blending layers: для всех лейблов ставили фоновый цвет, надпись переставала быть прозрачной, рендерилась быстрее, скрол оживал.

Подход отличный, но надо не забыть про хайлайт: фоновый цвет поменяется, надо перекрашивать фон и у лейбла. При хайлайте показывается selectedBackgroundView, цвет от нее ставили в лейбл, работало в обоих состояниях.
1.6K views18:44
Открыть/Комментировать
2020-09-17 09:45:07 Удаленка

Мы не первый день работаем удаленными командами: у нас офис в Москве, Сыктывкаре и Нижнем Новгороде. Команды есть везде, мы хорошо работаем вместе.

За время кризиса оказалось, что и внутри команды нам комфортно на удаленке: хорошо перформим, хорошо отдыхаем. Конечно, есть минусы: на последнем ретро мы подняли проблему, что от людей в команде остались только функции. Есть программист, дизайнер, продакт, но нет Антона, Паши и Саши. Ну а следом и решение: собираться вместе, просто болтать о жизни и всем подряд. Чтобы быть друзьями не обязательно сидеть рядом по 40 часов.

В понедельник съездил в офис: завел будильник на 2 часа раньше, вспотел в метро, замерз на улице, заплатил за обед. За день не написал ни строчки кода, но и в офис надо ездить чтобы с людьми общаться, а не в компьютере торчать.

Короче, к чему я: теперь готовы брать ребят откуда угодно, география не так важна. Пока не знаем как тесно работать, если разница времени больше чем 4 часа, но если вы знаете как, то напишите @akaDuality.

Еще короче: вот вакансия для iOS, приходите знакомиться.
1.5K views06:45
Открыть/Комментировать