Pull to refresh

Первый Flutter meetup от Evrone: строим многопоточность и превращаем в PWA

Reading time 2 min
Views 376
Singula Team corporate blog Development of mobile applications *Conferences Flutter *

У нас много направлений митапов, но это не повод останавливаться. Сегодня анонсируем наш первый Flutter meetup. На нём спикеры из Surf и Evrone расскажут, как превратить Flutter-приложение в Progressive Web App, а также, как построить многопоточную архитектуру и зачем это нужно.

Встречаемся онлайн 26 октября в 19:00 на Tulula. Все доклады предзаписаны в студии, а спикеры будут доступны для обсуждения в чате. Участие абсолютно бесплатно, но требуется предварительная регистрация.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Comments 0

Износ основных средств — мобильное приложение на Flutter

Level of difficulty Easy
Reading time 3 min
Views 2.9K
Development of mobile applications *Dart *Finance in IT Flutter *
Sandbox

Приветствую.

Хочу продемонстрировать мобильное приложение, написанное с использованием фреймворка Flutter, «Начисление износа основных средств» (линейным методом). Данная статья, думаю, будет полезна новичкам, которые изучают Dart / Flutter, но которые уже «выросли из штанишек» «Hello world» :). А само приложение полезно бухгалтерам для расчета износа.

Читать далее
Total votes 13: ↑7 and ↓6 +1
Comments 6

Flutter: The Best Cross-Platform Framework For App Development with Top Flutter Companies

Reading time 6 min
Views 2.2K
Development of mobile applications *Flutter *
image

The obsession of being an entrepreneur is increasing these days, and with the rapidly evolving market, it has become daunting for all-level enterprises and businesses to have both websites and mobile applications to survive in this cut-throat competitive market. The days are left far behind when the businesses with only high revenue used to have space in Google’s Playstore and Apple’s App Store.

Research shows that there are 2.8 million apps available in the Google play store, and around 2.2 million apps exist in the Apple app store. This clearly reflects that mobile app development has become an urgent need for the business of all domains either they are of large or small size.
Read more →
Rating 0
Comments 1

Flutter 1.22 Launched: Will it be a Gain or Pain for Businesses?

Reading time 4 min
Views 1.7K
Development of mobile applications *Mobile applications design *Flutter *
image

Flutter with extensive support from iOS 14 and Android 11 released its newest version 1.22 in October last year. The release is primarily meant to focus on the fact that Android 11 and iOS 14 works great with Flutter.

Businesses are still in a dilemma to choose the best cross-platform framework between Flutter and React Native. But with the release of Flutter 1.22, they have realized that Flutter must be the top pick for them as well as the developers because it supports the new mobile OS versions.

The new version comes packed with iOS 14, Android 11, new i18, and l10n support. While these were the OS supports, there is much more it has to offer which includes Google Maps, WebView Plugins, a new app size tool, etc.

While the race to choose the best framework will continue to exist, here we will see how the Flutter 1.22 launch will be a boon for the businesses out there?
Read more →
Rating 0
Comments 2

Flitter Your Business With AI Integrated Flutter App Development

Reading time 5 min
Views 2.4K
Development of mobile applications *Machine learning *Software Artificial Intelligence Flutter *
Sandbox

As we all are aware of the fact that the digital market is heavily leaning towards a reliable UX-driven process, app development has become quite complex, especially for targeting the industry for mobile platforms.

For every organization, creating a product that is beneficial for their customer needs always comes up with a plethora of challenges. 

From the technical point of time, there are various challenges that every business faces, including selecting the right platform for the app, the right technology stack or framework, and creating an app that fulfills the needs and expectations of customers.  

Similarly, there are more challenges that every business faces and needs to cope with while creating its dream product. 

So, what to do??

Well, what if I say that the answer to all your queries and questions is Flutter app development with Artificial Intelligence (AI)  integration……

Surprised? Wondering how? 

Well, AI in Flutter app development is one of the best advancements in the software market. The concept of AI was first introduced during the 20th century with loads of innovations and advancements that we are still integrating into our mobile app development. 

But, what are Artificial Intelligence and Flutter app development? 

Read more
Rating 0
Comments 1

Flutter: о разработке плагинов с интерфейсом ActivityAware

Reading time 6 min
Views 4K
Java *Development of mobile applications *Development for Android *Dart *Flutter *


В былые времена клиенты присылали цветные изображения документов со сканера по емейлу. Кто ленился или не мог — отправлял свой загранник по почте. С этим неплохо справлялось решение от ABBYY. Потом появились телефоны и люди стали присылать фотографии паспортов. ABBYY сломался. Перешли на решение от Smart Engines и даже с фотографиями, посланными через WhatsApp особых проблем не было. Но потом пошли умные мобилки с включенными по умолчанию водяными знаками типа «Xiaomi 9T» часто перекрывающими важнейшую часть паспорта. Вдобавок к этому наличие в кадре на фотографии пальцев и бликов тормозило общение с клиентом.

Примеры паспортов, непригодных к распознаванию

Когда паспорт распознается в видеопотоке на телефоне клиента, то этой проблемы так остро не стоит. Почему?

  1. Мобильное ядро отображает рамку документа в процессе распознавания, не просто маску поверх видео, а именно рамку документа, находящегося в руках. По моим ощущениям, это дает человеку понимание, где не должно быть его пальцев. Вообще, это интересная тема для отдельного исследования.
  2. Система использует механизм сатурации данными и готова выдать результат только после определенной уверенности в них.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 7

Современные DI-тренды во Flutter-разработке

Reading time 3 min
Views 2.9K
ОЭЗ «Иннополис» corporate blog Flutter *

На очередном митапе ОЭЗ "Иннополис" Flutter-разработчики поделились опытом эффективного использования возможностей фреймворка в больших проектах. В ходе митапа они раскрыли основные преимущества своих подходов, поделятся полезными инструментами в работе с web-приложениями.

Как показывает практика, в приложения, которые переходят на определенный новый уровень, редко добавляются новые экраны или модули. Однако в то же время, постоянно появляются специфические бизнес требования, которые должны быть соблюдены. И в этот момент у абсолютного каждого разработчика возникает вопрос: “Как добавить новые требования в приложение, чтобы оно не сломалось?”

Именно поэтому наша разработка приложений осуществляется на основе определенного подхода. 

Ниже вы можете увидеть фрагмент дерева и маленький разобранный кусочек логики. Был использован WM подход, поэтому можно считать, что это элемент интерфейса.

Для добавления новых требований нам нужен StatementService - сервис, в котором находятся методы для работы с выписками и состоянием счета пользователя. Также нужен StatementRepository, чтобы подключиться к бэкграунду. Клиент и провайдер нам тоже нужен для реализации нашей затеи. В нашем случае это Dio и Interceptor соответственно.

В этой статье мы рассмотрим Dependency Injection для Dart и Flutter проектов. Мы расскажем о том, как сделать Dependency Injection декларативным (самогенерируемым) и при этом сохранить человеко-читабельность, как подменить компоненты при тестировании и как изолируются моки от production-кода.

Читать далее
Total votes 4: ↑0 and ↓4 -4
Comments 1

Кроссплатформенный путь мобильного тестировщика или как стать Flutter QA

Reading time 6 min
Views 11K
ATI.SU corporate blog IT systems testing *Mobile applications testing *Flutter *
✏️ Technotext 2021

Привет, Хабр! В этой статье расскажу, в чём особенности тестирования приложения на Flutter под iOS и Android и чем оно отличается от тестирования нативного приложения.

Читать далее
Total votes 10: ↑10 and ↓0 +10
Comments 6

Flutter: Что нового в версии 2.10

Reading time 8 min
Views 3.8K
Website development *Development of mobile applications *Dart *Development for Windows *Flutter *
Translation

Что нового в версии 2.10? Основные нововведения.

Сложность: Новичок.

Релиз Flutter версии 2.10 состоялся 03.02.2022 и в рамках этого релиза было объявлено о нескольких интересных вещах, включая большое обновление поддержки Flutter для Windows, несколько значительных улучшений производительности, новую поддержку значков и цветов в фреймворке, а также некоторые улучшения инструментов. Кроме того, было произведено удаление канала разработки, сокращение поддержки старых версий iOS и небольшое количество критических изменений о которых вы узнаете в статье. Приступим!

Читать далее
Total votes 5: ↑5 and ↓0 +5
Comments 0

Flutter: Почему использует язык Dart

Reading time 16 min
Views 15K
Website development *Development of mobile applications *Dart *Development for Windows *Flutter *
Translation

Почему Flutter использует язык Dart? Основные преимущества языка Dart.

Сложность: Новичок.

Многие лингвисты считают, что естественный язык, на котором говорит человек, влияет на то, как он думает. Применяется ли та же концепция к компьютерным языкам? Программисты, работающие с разными языками программирования, часто предлагают совершенно разные решения проблем. В качестве более радикального примера, ученые-компьютерщики убрали оператор goto, чтобы поощрять более структурированные программы (не совсем тоже самое, что тоталитарные лидеры в романе "1984", удаляющие еретические слова из естественного языка, чтобы устранить мыслепреступления, но вы поняли идею).

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

Dart — главная причина, по которой разработчики любят Flutter.

Читать далее
Total votes 9: ↑6 and ↓3 +3
Comments 5

Flutter: Создание расширения для Chrome

Reading time 6 min
Views 4.2K
Website development *Google Chrome Dart *Cryptocurrencies Flutter *
Translation

Как создать расширение для браузера? Создание расширения для Google Chrome.

Сложность: Опытный

Всем привет. Месяц назад, пока бороздил просторы интернета, понял, что у меня есть проблема, я хотел проверить текущую цену Биткойна, но каждый раз заходить на сайт валюты мне было тяжело. Итак, я решил сделать расширение для Google Chrome с помощью Flutter. И хочу рассказать как я это сделал.

Расширение будет достаточно простым, будет лишь функционал проверки состояния Биткойна. Вам не понадобится дополнительная установка каких-либо плагинов. Мы напишем его с помощью встроенных средств web.

Читать далее
Total votes 8: ↑7 and ↓1 +6
Comments 6

О Flutter 3

Reading time 5 min
Views 4.1K
РСХБ-Интех (Россельхозбанк) corporate blog Development of mobile applications *Dart *Flutter *
Translation

Flutter 3 - последний этап для перехода от мобильной к многоплатформенной интегрированной среде, которая поддерживает настольные приложения для macOS и Linux, интеграцию с Firebase, функции повышения производительности, а также может быть совмещена с Apple Silicon. О том, что интересного доступно в новой версии, узнаем под катом.

Читать далее
Total votes 7: ↑5 and ↓2 +3
Comments 0

Разговор с разработчиками о производительности на Flutter

Reading time 2 min
Views 4.9K
РСХБ-Интех (Россельхозбанк) corporate blog Development of mobile applications *Development for Android *Dart *Flutter *
Translation

Уже некоторое время команда создателей фреймворка Flutter проводит ежеквартальные опросы пользователей, чтобы сами разработчики могли выразить свое мнение. О чём это говорит? Если коротко, Flutter по-прежнему нравится большинству разработчиков.

Забегая вперёд отметим, что наша большая команда поклонников Flutter тоже приняла активное участие в голосовании. Мы поддерживаем развитие этого фреймворка на радость бизнесу и пользователю. А теперь по теме.

Читать далее
Total votes 6: ↑4 and ↓2 +2
Comments 6

Flutter jank shaders — история проблемы и пути решения

Reading time 6 min
Views 2.5K
РСХБ-Интех (Россельхозбанк) corporate blog Development for iOS *Development for Android *Dart *Flutter *

Меня зовут Андрей, я Flutter-разработчик в команде Центра развития финансовых технологий (ЦРФТ) Россельхозбанка. Сегодня поговорим о «jank shaders» — дёргающейся анимации при первых запусках приложений на Flutter — и о том, как можно постараться её исправить.

Несколько лет назад пользователи отметили, что при первом запуске приложений на Android и IOS наблюдаются некоторые задержки в анимации, но при последующих запусках задержки постепенно исчезают. Подобная проблема распространяется не только на пользовательские анимации, но и на базовые, такие как например переходы между экранами.

На скриншоте ниже приведен пример задержки анимации перехода между экранами при первом запуске.

Читать далее
Total votes 13: ↑13 and ↓0 +13
Comments 2

Вопрос создания виджетов

Reading time 3 min
Views 1.3K
Dart *Flutter *

Дизайн приложения — это создание виджетов, нестандартных, кастомных. И на этом моменте на первых порах я оказался перед выбором: писать свои виджеты или искать что-то работающее с нужным мне функционалом в пабе.

Читать далее
Total votes 1: ↑1 and ↓0 +1
Comments 6