|
|
rss_habr
Как устроены интернет-платежи в DodоПонедельник, 09 Января 2023 г. 16:10 (ссылка)
Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX и у нас накопился опыт, которым хочется поделиться. Меня зовут Дмитрий Кочнев, я разработчик в команде интернет-платежей и в этой статье расскажу о том, какой путь проделала компания в этом направлении, какое положение дел сейчас и какие планы. Статья написана в формате мини-историй, каждая из которых может стать отдельной статьёй с большим количеством подробностей, если к ней возникнет интерес с вашей стороны. Читать далееhttps://habr.com/ru/post/709598/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709598
rss_habr
Логи в iOS, эпизод 3: BlackBoxПятница, 30 Декабря 2022 г. 12:59 (ссылка)
В 2019 году я устроился в Додо Пиццу. В первую же неделю я спросил у ребят, как они логируют происходящее в iOS-приложении у клиентов и узнал, что никак. Я удивился и понял, что у меня нет абсолютно никакой уверенности, что приложение Додо Пиццы работает как было задумано. А ещё мне прям вот ну интересно было как логируют «большие взрослые дяди»: перед Додо я работал над небольшими проектами, где было не до логов, так что опыта у меня не было. Итого: клиентских логов нет, а неопределённость и интерес остались. Значит надо сделать систему логов самому. Ну я и сделал. А это — история появления и развития логов в iOS-приложении Додо Пиццы. Читать далееhttps://habr.com/ru/post/692532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692532
rss_habr
Изморозь на пицце: делаем новогоднюю анимацию в Android-приложенииПятница, 30 Декабря 2022 г. 10:30 (ссылка)
Всем привет! Новый год уже близко, а значит, самое время добавить новогодней атмосферы. Мы в Dodo стараемся сделать приложения в первую очередь качественными, но и не забываем добавлять интересных фич для наших любимых клиентов. Так, например, мы создали анимацию «Летающая Пицца», а в канун Нового года решили сделать праздничную зимнюю анимацию под названием «Изморозь». В статье поделюсь этим опытом и расскажу, как за несколько шагов сделать стираемую с экрана анимацию и в вашем приложении. Читать далееhttps://habr.com/ru/post/708104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708104
rss_habr
Решительность в IT: решает тот, кто делаетВторник, 27 Декабря 2022 г. 16:03 (ссылка)
Вам приходилось ходить на встречи, на которых 10 или более человек никак не могли договориться? Такое может быть и с архитектурными, и дизайн-решениями, и процессами. Нам в Dodo приходилось. Это может быть мучительно больно и выматывающе, поэтому хочу поднять тему решительность или «куража», как это называется в экстремальном программировании. Почему я? Когда-то давно, когда я ещё не была техлидом, я заметила, что у нас есть проблема с глобальными процессами. От этого страдали все, и я в том числе. В конце концов страдать мне надоело, поэтому я решилась изменить что-то хотя бы в собственной команде. И мне это удалось. Хочу поделиться опытом и рассказать о одном принципе, который помог мне тогда и помогает по сей день. У меня есть правило: «решает тот, кто делает». В принципе, статью на этом можно было бы заканчивать. Но я расскажу о паре тонкостей этого правила и приведу примеры. Читать далееhttps://habr.com/ru/post/707870/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707870
rss_habr
Откуда возникает TransactionTooLargeException, если я ничего такого не делал?Понедельник, 24 Октября 2022 г. 15:53 (ссылка)
Android-разработчиков часто спрашивают на технических собеседованиях, как запускать фрагменты, как передавать туда данные, почему нельзя класть много в аргументы, а много — это сколько, а что может пойти не так и т.д. Мы в Dodo тоже иногда такие вопросы задаём. Я думал, что понимал всё это, но оказалось, что довольно поверхностно. Всё изменилось, когда я столкнулся с частыми крашами TransactionTooLargeException в приложении Дринкит. TransactionTooLargeException — это исключение из области IPC-вызовов (interprocess communication) и Android Binder. Но его можно получить в безобидной ситуации, когда, казалось бы, мы ничего такого не делали, и не пользовались IPC. В этой статье предлагаю разобраться с этим крашем и поговорить про IPC-вызовы и Binder. Читать далееhttps://habr.com/ru/post/694746/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694746
rss_habr
Логи в iOS, эпизод 2: os_signpostСреда, 05 Октября 2022 г. 13:39 (ссылка)
В какой-то момент разработки вашего приложения вы получаете обратную связь от пользователей: при нажатии на кнопку, например, «Выбрать адрес», ваше приложение сначала на пару секунд подвисает, а уже только потом показывает экран со списком адресов. Специально никто медленный код не писал, но он откуда-то где-то возник. Сегодня расскажу, как Apple предлагает решать эту проблему с помощью логов. Читать далееhttps://habr.com/ru/post/690542/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690542
rss_habr
Анимации и вибрации: как задизайнить фидбэк слайдера оплатыПятница, 19 Августа 2022 г. 09:24 (ссылка)
Кофе — продукт, который можно покупать и пить несколько раз в день. Заказ в приложении Дринкит должен быть супер-пупер быстрым. В идеале, чтобы можно было даже не запускать его, а заказывать из виджета на домашнем экране. Мы ускоряли оплату разными способами. Сначала сделали кнопку прямо в меню, но столкнулись с проблемами и решили переделать её на слайдер. Процесс оказался необычным с разных сторон, поэтому хотим подробно рассказать о нём: почему переделывали, как проектировали, зачем нужны вибрации и как с ними работать, в каком контексте живёт слайдер и о чём со стороны доступности надо подумать, чтобы сделать его удобным для всех. Читать далееhttps://habr.com/ru/post/682846/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682846
rss_habr
Быстро и дёшево: проверяем сложную гипотезу без разработки за три дняВторник, 02 Августа 2022 г. 14:55 (ссылка)
В прошлом году я прочитал книгу «Спринт. Как разработать и протестировать новый продукт всего за пять дней». Это книга-методичка, в которой описывается быстрый и проверенный формат тестирования идей — дизайн-спринт. Авторы рекомендуют выбирать рискованные и дорогие в разработке гипотезы, которые могут быть потенциально перспективными. Захотелось попробовать этот фреймворк, но в продуктовой разработке подобные задачи попадаются довольно редко. И когда подходящая идея у нас появилась, я предложил проверить её способом, описанным в книге. Это был двойной эксперимент: с одной стороны, возможность протестировать формат дизайн-спринта и понять, можно ли его использовать для наших гипотез, с другой — проверить саму гипотезу. https://habr.com/ru/post/680242/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680242
rss_habr
Как сменить базу данных, если у вас Entity FrameworkВторник, 26 Июля 2022 г. 14:11 (ссылка)
Entity Framework — это удобный фреймворк для работы .NET-приложения с базой данных. По сути, это такая удобная абстракция над БД, которая сама пишет за разработчика оптимальные (ну, почти) SQL-запросы прямо из высокоуровневых LINQ-конструкций. Одной из киллер-фич фреймворка является возможность относительно легко сменить СУБД приложения на какую-нибудь другую. Предположим, разочаровались вы в MySQL или, наоборот, хотите сменить MSSQL на что-то менее дорогое — пожалуйста, EF как абстракция над СУБД в теории может это предоставить, так сказать, by design. Проблема в том, что в мире бизнес-разработки СУБД меняют лишь по очень большой нужде, а потому редко кто уже сталкивался с данной фичей EF на практике, но вот мне такая возможность выпала. Поэтому я решил написать небольшой гайд, как это выглядит в реальности, чтобы у вас была возможность оценить применимость данной фичи, если вдруг это понадобится. Читать далееhttps://habr.com/ru/post/677166/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677166
rss_habr
Был excel — стал ML: как мы расход ингредиентов учились прогнозироватьЧетверг, 30 Июня 2022 г. 12:39 (ссылка)
Прогнозирование закупок и расхода ингредиентов — часть работы управляющего любым рестораном, которая может занимать несколько часов в неделю. Мы в Dodo Engineering задумались, как можно помочь и автоматизировать рутину, при этом улучшить качество прогноза. В статье расскажу о том, как развивался процесс прогнозирования для наших пиццерий, как строили расчёт, о недостатках и плюсах инструментов для интеллектуального прогнозирования. Поехали!https://habr.com/ru/post/674100/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674100
rss_habr
Спасаем тревожных миллениалов от необходимости звонить: как в приложении для заказа пиццы появился чатВторник, 24 Мая 2022 г. 11:06 (ссылка)
Заказать пиццу — задача вроде бы простая, но всегда что-то может пойти не так. У пользователей могут возникнуть трудности на всех этапах: начиная с того, какую пиццу выбрать, и заканчивая получением заказа. В Додо Пицце есть контакт-центр, который помогает решать возникающие трудности. Раньше в него можно было только позвонить или написать по почте, а теперь можно связаться в чате. Я разрабатываю мобильное приложение Додо Пиццы для iOS. В этой статье расскажу, как устроен процесс разработки фич в Додо Пицце на примере интеграции чата в приложение. Как наша кросс-функциональная команда поняла, что он нужен, через какие этапы прошла и зачем программисты операторами в контакт-центр работать ходили. Читать далееhttps://habr.com/ru/post/666640/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666640
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |