Flutter Docs-разработчика
1 subscriber
12 photos
9 videos
1 file
81 links
Download Telegram
​Хорош ли Flutter для создания RPG-игр?

Разработчики Flutter продвигают идею того, что Flutter подходит для разработки игр. Но насколько фреймворк удобен на практике?

В статье рассмотрен Bonfire — один из популярных игровых движков для Flutter-проектов. На бумаге движок обладает богатой функциональностью, и автор решил выяснить, насколько комфортно его использовать и производителен ли он (спойлер — нет):

https://habr.com/ru/post/668436/

#flutter #gamedev
​​Создание собственного бэкенда на Kotlin

Начинающие разработчики для реализации сервера приложения обычно используют готовые решения (например, Firebase) или различные API. Однако для более гибкого бэкенда понадобится написать собственный сервер.

Курс поможет разобраться, как разработать сервер для приложения с помощью Ktor. За видео вы пройдёте несколько этапов — от проработки требований до реализации сервера, в том числе его размещения на Heroku и написания тестов:

https://youtu.be/LqaBXrRkhC0

#android #kotlin
Паттерны проектирования в Dart

Если вы пробуете писать приложения на Flutter, то наверняка интересуетесь углубленным изучением языка Dart, т.к. именно он используется для разработки.

На Хабре как раз вышла серия статей с подробным объяснением паттернов в Dart:

— часть 1: https://tprg.ru/bDor
— часть 2: https://tprg.ru/ZWxu
— часть 3: https://tprg.ru/tPd3

Спойлер: примеры на котах.

#dart #flutter
Реализуем сторис на Flutter

В видео вы узнаете, как создать виджет stories с возможностью использования:

— индикатора прогресса для каждого элемента истории,
— жестов для предыдущего или следующего сторис,
— картинок или видео (в гайде используются однотонные изображения, но вы можете использовать любое фото или видео).

Посмотреть можно тут:

https://youtu.be/x1EoKmhYjB0

#flutter
This media is not supported in your browser
VIEW IN TELEGRAM
Обзор анимации «TreeView» на Flutter

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

Виджет базируется на AnimatedList и может даже использоваться в качестве его замены. Существует два варианта реализации пакета:
— TreeView: структура Map,
— TreeView.indexed: основывается на структуре List.

Источник: https://pub.dev/packages/animated_tree_view

#flutter
Совместное использование Flutter и WebSocket

Для обмена сообщениями в режиме реального времени, GPS-отслеживания или видеозвонков часто используется WebSocket.

В этой статье рассматривается, что такое модель Pub/Sub, а также как подключиться к WebSocket на Flutter и настроить работу соединений. В конце статьи автор делится советами, которые помогут улучшить работу приложения с веб-сокетами:

https://blog.devgenius.io/web-socket-in-flutter-615d21ddf1c5

#flutter
​Интересный проект с открытым исходным кодом для Flutter-разработчиков

Blink Comparison — приложение, которое помогает сравнить фото пломб с защитой, чтобы вы могли видеть различия и обнаружить взлом. Снимки можно делать на месте или добавлять из библиотеки: все изображения зашифрованы, что затрудняет их кражу или замену.

Метод «Blink Comparison» раньше использовался астрономами, чтобы найти отличия между двумя фотографиями ночного неба.

Репозиторий:

https://github.com/proninyaroslav/blink-comparison

#flutter
Forwarded from Владилен: IT в эпоху AI
Читаю книгу Рэй Далио

Удивительный предпрениматель, который мастерски умеет систематизировать и структурировать информацию

Недавно наткнулся в сети на его ролик про меняющийся мировой порядок

Рекомендую к просмотру, чтобы понять более точно происходящие процессы сейчас в мировой истории

https://youtu.be/FqAWRuVUtA0
Аудит кода для Flutter-приложений

Небольшое руководство, как провести Code Audit проектов на Flutter: анализ производительности, UI, I/O и многое другое. Большинство советов можно использовать и для проверки нативных приложений:

https://chililabs.io/blog/flutter-mobile-app-code-audit

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

#flutter
​Почему BMW выбрала Flutter для разработки собственных приложений?

В течение многих лет BMW в основном фокусировались только на iOS-платформе для BMW & MINI Connected приложений. Однако в 2018 году стало понятно, что расхождения в функциональности и дизайне между приложениями на iOS и Android стали слишком большими.

BMW нужно было срочно найти оптимальное решение для создания приложений, которые имеют одинаковую функциональность для всех потребителей, независимо от ОС, модели BMW, а главное — без увеличения затрат.

О том, почему компания выбрала Flutter и советы по созданию собственного приложения — в статье:

https://tprg.ru/Agwp

#flutter
​Дизайн систем: Google Material Design и не только

Одни компании используют Material Design для создания пользовательских интерфейсов, другие — создают собственную систему дизайна, например, Spotify.

А что, если вы создаёте UI-библиотеку и нужно подготовить её для работы с разными системами? В статье рассматривается архитектура и реализации данного кейса во ViewModel и Fragment:

https://tprg.ru/5Tpf

#android