Как стать автором
Обновить
16
8
Mad Brains @madbrains

IT-компания

Отправить сообщение

История разработки SDK для приема платежей в мобильном приложении на Flutter

Время на прочтение9 мин
Количество просмотров9.2K

Привет, Хабр!

На связи разработчики из Mad Brains. Мы специализируемся на разработке сервисов для мобильных устройств. Имеем опыт в реализации интеграционных решений, собственные продукты в сфере мобильной электронной коммерции, а также входим в 20-ку лучших мобильных разработчиков России и СНГ. Среди наших клиентов Магнит, DNS, Яндекс, Home Credit Bank, QIWI, Pfizer, OneTwoTrip! и другие крупные бренды.

Сегодня мы хотим рассказать, как разработали SDK с открытым исходным кодом для оплаты в мобильном приложении на Flutter на основе Tinkoff Acquiring SDK для нативных приложений. 

Разрабатывая новое приложение на Flutter, перед нами встала задача —  реализовать возможность оплаты услуг банковской картой через российский банк. Готовых открытых решений на рынке не оказалось, однако к тому времени мы достаточно хорошо освоили SDK, поэтому приняли решение написать собственное. 

За основу мы взяли нативную библиотеку Тинькофф Банка и реализовали решение на языке Dart. Настало время рассмотреть все предметно. 

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии3

Устроили 30-дневный челлендж и узнали много нового

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров1.3K

Как и во многих ИТ-компаниях, у нас распределённая команда: работаем из разных городов и даже стран. Удалёнка даёт мобильность, но создавать единую атмосферу, чтобы быть с коллегами на одной волне, становится сложнее. Сотрудники зачастую коммуницируют друг с другом только по рабочим вопросам, а иногда — только в чат-переписке. В качестве эксперимента опробовали формат корпоративного челленджа в последний месяц лета. Что из этого вышло, рассказываем в статье.

Читать далее
Всего голосов 4: ↑2 и ↓2+2
Комментарии2

Как создать свой VPN, если вы в России, и почему мы отказались от этой идеи

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров18K

В феврале команда Mad Brains задалась вопросом: «Почему бы не создать собственный VPN?». Опирались на гипотезу, что VPN нужен для доступа к российским сервисам и внутри страны, и тем, кто уехал. Провели масштабное продуктовое исследование и отказались от разработки. Почему так решили, рассказали Rusbase, а депутат Госдумы Антон Горелкин предложил создать национальный VPN, ссылаясь на нашу статью.

Читать далее
Всего голосов 11: ↑9 и ↓2+10
Комментарии8

Паттерны проектирования на Dart с примерами кода. Часть 2

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров3.7K

Команда Flutter-разработчиков Mad Brains продолжает рассказывать про паттерны проектирования на Dart. Использование паттернов проектирования помогает разработчикам создавать более масштабируемое и сопровождаемое ПО, а также улучшать читаемость и содержательность кода. Первую часть статьи можно прочитать тут.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Список полезных IT-ресурсов для специалистов из сферы

Время на прочтение2 мин
Количество просмотров47K
Привет, Хабр! Когда-то наша команда решила собрать список важных источников для расширения кругозора наших сотрудников в IT-индустрии.

Поэтому мы подумали и решили опубликовать наш список используемых ресурсов и здесь:
Читать дальше →
Всего голосов 11: ↑4 и ↓70
Комментарии11

Паттерны проектирования на Dart с примерами кода. Часть 1

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров7.4K

Если вы занимаетесь программированием на Flutter, то наверняка сталкивались с задачами, которые можно было бы решить более эффективно и легко, используя уже проверенные практиками решения. В этом и помогают паттерны проектирования на Dart — шаблоны, которые разработчики применяют для решения часто встречающихся проблем. В двух статьях команда Mad Brains рассмотрит 16 паттернов проектирования на Dart, как они могут быть использованы для улучшения качества кода и повышения эффективности разработки.

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии3

Шесть открытых библиотек от Mad Brains, которые упростят жизнь Flutter-разработчика

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров2.5K

Работая над разнообразными бизнес-задачами с помощью Flutter, мы часто сталкиваемся с отсутствием готовых решений. Поэтому команда Mad Brains создает собственные и делится ими с ИТ-сообществом. В этом материале мы рассказываем, как наши библиотеки помогают Flutter-разработчикам и бизнесу.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии4

10 популярных вопросов, которые нужно знать, чтобы пройти собеседование на позицию Flutter-разработчика

Время на прочтение9 мин
Количество просмотров16K

Привет, на связи Flutter-команда Mad Brains. Сегодня мы разберём 10 часто задаваемых вопросов на собеседованиях на позицию Junior Flutter Developer. Наш ведущий Flutter-разработчик расскажет, как показать себя во всей красе и получить оффер. А в конце статьи вас ждет приятный бонус от нашей команды. 

1. Зачем вообще использовать Flutter? Какие у него преимущества недостатки?
Можете взять примеры, которые представлены на официальном сайте Flutter. Но из своего опыта отметим несколько важных поинтов. Во-первых, у Flutter есть несомненный плюс — это единая кодовая база, которая позволяет увеличить скорость разработки. Благодаря этому у него высокая масштабируемость, потому что почти 100% кода портируется на Android, iOS, Web, Desktop и т.д.

Немаловажным плюсом является декларативная верстка, которая позволяет писать намного более понятный и логичный код. Еще одна  особенность, которая сейчас есть и на Kotlin, — это Hot reload и Hot restart. Нет необходимости сидеть и ждать компиляции, чтобы увидеть изменения, что дает сильный буст в скорости разработки и позволяет оставаться в потоке. Кто использовал их, знает, насколько это крутая штука и насколько это сокращает время разработки. 

Не стоит забывать, что у Flutter сформировано большое комьюнити, есть хорошая поддержка от Google, огромное количество библиотек на pub.dev и статей. Это тоже плюс, хотя еще пару лет назад молодость технологии была ее минусом. 

Из минусов выделим высокие требования к специалистам. Мы хоть и можем писать сразу под Android и iOS, но обязаны знать основы нативной разработки. Поэтому среди требований к Flutter-разработчику можно увидеть базовые знания одной из платформ. 

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии3

Информация

В рейтинге
591-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность