Reflectly быстро создает красивый мобильный интерфейс на Android и iOS с помощью Flutter

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

Когда Reflectly впервые был запущен на iOS, существовал значительный интерес к версии приложения для Android. Небольшая команда столкнулась со многими проблемами, поддерживая две платформы и обеспечивая быстрое, последовательное и красивое взаимодействие с растущей базой пользователей. Учитывая, что Reflectly гордится своим красивым дизайном и пользовательским интерфейсом, было ясно, что команде нужно найти новое решение.

Что они сделали

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

Первоначально казалось, что самым безопасным решением будет создание двух новых собственных приложений, но с участием только двух инженеров такой подход просто не сработает. «Мы не могли себе позволить создать отдельное приложение для Android, поэтому серьезно подумывали о том, чтобы закрыть его или отказаться от него, чтобы сосредоточиться на приложении для iOS», — объяснил соучредитель и технический директор Дэниел Вестергаард.

Именно тогда команда обнаружила Flutter. «После небольшого экспериментирования с Flutter команда влюбилась в кроссплатформенную согласованность, почти мгновенную горячую перезагрузку с сохранением состояния, отличные инструменты и высокую производительность платформы», — сказал технический директор и соучредитель Дэниел Вестергаард. Команда также высоко оценила «простой, читаемый и хорошо документированный код Flutter», добавил он.

В этот момент они решили сразу приступить к делу. Всего через 2,5 месяца после того, как два инженера Reflectly написали свою первую строку кода Flutter, Reflectly 2.0 начал выпускаться одновременно для Android и iOS. За это время они не только смогли полностью переписать приложение, но и разработали несколько крупных новых функций, таких как полная реализация премиум-подписки и собственное решение по управлению состоянием.

Результаты и уроки

Reflectly 2.0 получил множество положительных отзывов от пользователей различных устройств Android и iOS, многие из которых оценили новый элегантный внешний вид и дизайн приложения. После перевыпуска приложения с Flutter средний рейтинг приложения Android Reflectly в Play Store подскочил с 3,2 звезды до среднего 4,3 . Оно также было включено в список Apple «Новые приложения, которые мы любим». Команда считает, что первоначальный низкий рейтинг во многом был вызван сбоями, зависаниями и эстетическими несоответствиями, которые они смогли решить с помощью Flutter. «Подводя итог, мы во многом приписываем улучшение среднего рейтинга и сотни тысяч — возможно, миллионы — загрузок Android после [выпуска Flutter] Flutter, потому что это позволило нам сохранить приложение, стабилизировать его и иметь паритет функций с iOS». — говорит Вестергор.

Поскольку Flutter рисует каждый пиксель напрямую, команде не пришлось беспокоиться о различиях в рендеринге между платформами. Теперь они могут поддерживать общую кодовую базу, но при этом по-прежнему писать пользовательский интерфейс для iOS и Android, где это необходимо. И теперь, когда они могут посвятить всю свою команду разработчиков единому высококачественному опыту, время разработки Reflectly сократилось на 50 % , что позволило им перейти от выпусков, выпускаемых раз в две недели, к выпускам, выпускаемым еженедельно, и запускать новые функции на обеих платформах. одновременно.

О Флаттере

Любой может создавать, тестировать и развертывать красивые приложения для любого экрана из единой базы кода с помощью Flutter. Начните сегодня .