Skip to main content
Services Cases How we work Contacts Careers at Webant
+7 (960) 466-01-00 RU / EN Discuss a project
Services Cases How we work Contacts Careers at Webant
+7 (960) 466-01-00 RU / EN
Discuss a project
  1. Home
  2. /
  3. Services
  4. /
  5. Flutter apps

Отдельное направление

Разработка на Flutter

Создаём приложения с единой кодовой базой для iOS и Android — сокращаем сроки и стоимость разработки без потери качества нативного опыта.

  • Flutter / Dart
  • BLoC / Riverpod
  • Нативные модули
  • CI/CD для двух платформ

~3 000 ₽/час

Time & Materials или согласованный scope

Показать нам задачу
  1. Единая кодовая база →
  2. Сборка под iOS и Android
  3. Нативные модули там, где нужно
  4. Тестирование на обеих платформах

С какими задачами работаем

MVP с ограниченным бюджетом

Одна кодовая база вместо двух отдельных команд.

Единая логика на обеих платформах

Одинаковое поведение приложения на iOS и Android.

Нативные интеграции

Подключение SDK через platform channels.

Быстрые обновления интерфейса

Изменения без раздельных релизов под каждую платформу.

Миграция на единую базу

Перевод раздельных iOS/Android приложений на Flutter.

Поддержка Flutter-продуктов

Развитие и обновление действующих приложений.

Техническая экспертиза

Что определяет качество Flutter-приложения

Архитектура состояния

BLoC/Riverpod, разделение слоёв и переиспользуемые виджеты.

Нативные интеграции

Platform channels для камеры, карт, биометрии.

Производительность рендеринга

Оптимизация списков, анимаций и запуска приложения.

CI/CD для двух платформ

Единый пайплайн сборки и публикации.

Ограничения и риски, которые мы учитываем

Не все возможности доступны из коробки. Заранее оцениваем, что потребует platform channel.

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

Обновления SDK требуют сопровождения. Планируем регулярные технические обновления.

Сложная анимация может требовать нативного кода. Говорим об этом на этапе оценки.

Как проходит работа

  1. 01

    Разбираем задачу

    Проверяем, какие функции требуют нативного кода.

  2. 02

    Прототип интерфейса

    Проверяем ключевой сценарий на обеих платформах.

  3. 03

    Разработка и тестирование

    Единая база, тестирование на iOS и Android параллельно.

  4. 04

    Публикация и поддержка

    Релиз в оба магазина, развитие продукта.

Кейсы Flutter-разработки

Project preview Mobile app Autoexpert Client project
  • Автобизнес

Mobile app Autoexpert

A cross-platform mobile application for creating a car inspection report. The application allows to fill in data about the inspected car step-by-step, including exterior and interior photos.

QA · UX / UI · Flutter View case →
Project preview Mobile application Medx.pro Client project
  • Медицина

Mobile application Medx.pro

Mobile cross-platform application for medical educational service Medx.pro. Task SBHI Moscow Clinical Scientific Center of City Health Department named after A.S. Loginov, and MedInvestGroup in 2020 launched the advanced training website for doctors and medical workers MedX.pro. The project is an advanced training institute and, within the framework of continuing medical education (CME), implements support for full-time training, online broadcasts, testing, asynchronous e-learning, and group work of students in the main areas of medicine.  In the short term we were to implement a mobile version (an application) for the portal in order to increase the availability of courses and receive CME points for specialists. Our work The customers came to us in the midst of a pandemic, in March 2020. After several meetings in Zoom and discussion of application requirements, we chose Flutter, a cross-platform solution for implementing applications. Medx.pro was based on the open source platform Moodle, a course management system. The platform has a mobile application, but unfortunately, it has not been in line with up-to-date system guidelines for a long time and is not customizable.   Development stages  In the first sprint, the main modules of the service were implemented - viewing courses and testing. Courses contain both text data and media content such as videos, mp3 audio files, pdf documents, and interactive presentations. Student testing supports 7 types of answers to questions.  Course and test screens Экран курса и теста In the second sprint, we worked on the user profile, calendar of events and live broadcasts, and favourite screens, and also on the main screen with news and lecture materials. The user can add to favourites not only course topics, but also questions from tests, news and video lectures. Home Screen, Calendar and User Favorites Главный экран, Календарь и Избранное пользователя At the next stage, we needed to enable In-App purchase for courses in AppStore. But there was a problem - Moodle did not offer plugins for integration with Apple. We created our own microservice to pay for courses. We also had to implement in the microservice Oauth authorization through social networks. In app оплата  In app payment In the beginning of 2021, we mostly made some changes to the interface and added information screens of contacts, documents, questions and answers, and implemented viewing of online broadcasts Q&A screen and broadcast screen

QA · Flutter View case →
Project preview Mobile application Koroche, dealer Client project
  • Автобизнес
  • Образование

Mobile application Koroche, dealer

Cross-platform application for buying and reading books on the topic of auto business with audiobook support. Task We needed to make an application for purchase and reading books in PDF format, which wouldn't allow transferring expensive and unique for the Russian market books about auto-business from one user to another. Our work After a couple of meetings with the customer, we got a definite picture of the future application. We chose a cross-platform solution for implementation: complex functionality was not planned in the application, and the books were about to enter the market, therefore a quick decision was needed so that readers could immediately have an alternative in the form of an electronic version. AGILE development We start all projects from a mockup in Figma. The designer drew screens for the first version of the application. This helped us “to be on the same wave” with the customer and quickly make adjustments to the logic of the application. Future application mockup Next came the design layout. The publisher already had a brandbook, so we used the color scheme and key elements from it for the layout of the future application. We used the pixel-art technique only in the headings of the sections and icons of the bottom navigation menu so as not to lose readability inside the application. Pixel art In the first sprint we implemented features related to the purchase and reading of books, and also news sections and the user's personal account. We introduced In-App purchase for selling books. The development of an administrative website to manage the user purchases and the announcements of events with the authors of books went in parallel with the application. The list of books and PDF-reader of the application It was important for us to allow reading books in the application without access to the Internet. After buying the books are unloaded into the device cache and remain available in offline mode.  6 weeks passed from the beggining of the work on the mockup and the first demonstration of the application version to the customer. In the second sprint, we made a chat with technical support - it was important for the publishing house to keep in touch with readers. The chat was also connected with the second important functionality of the stage - training materials and tests on them. Trainings serve as a kind of bonus for users who bought books. Tests for training material and chat with technical support As part of the protection against the transfer of books from reader to reader, we made a check of the accessibility of the book to a specific device - we check it by Device ID for Android and IOS advertising identifier. Since the user has the possibility of changing the identifier on the device, you can get a book for reading again only through a technical support chat. It took us another 6 weeks to implement chats, training and questionnaires. A little more than 3 months passed since the start of work on the application and the first release in the AppStore and Google Play stores. At the beginning of 2021, the publishing house decided to add audio versions of books to the application. We understood that the audio files were heavy, so we made we organized the streaming of such books to a mobile client with the ability of rewinding. We worked with an audio player, reproduced audio in the background, brought audio to the notifications and the lock screen, added speed-ups and slow-downs to the audio track. Audiobooks and audio player

QA · Startup · UX / UI · Flutter View case →

View all cases

Расскажите о задаче — оценим, подходит ли Flutter для вашего продукта

Обсудить Flutter-проект Получить предварительную оценку

Webant designs, builds and grows digital products for business.

Projects

  • Services
  • Cases
  • How we work

Company

  • Careers at Webant
  • Contacts

Contacts

  • +7 (960) 466-01-00
  • v@webant.ru
Privacy policy Personal data processing consent Company details
© Webant

We use cookies to keep the site working correctly and to remember your preferences. Analytics and marketing cookies are enabled only with your consent.