Flutter Docs-разработчика
1 subscriber
12 photos
9 videos
1 file
81 links
Download Telegram
Паттерны проектирования в 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
​Чистая Архитектура для Flutter приложений

В статье рассматривается, как используя подход Роберта Мартина (автор книги «Чистый код»), создать каркас CRM-приложения на Flutter и контролируемо внедрять изменения:

https://tprg.ru/oygr

#flutter
18.05.2022, день 58

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

Зато набросала черновик перевода статьи "11 вещей, о которых вы должны помнить перед стартом нового проекта на Flutter"

Оригинал статьи здесь.
23.05.2022, день 63

А вот и обещанная статья - го читать!

https://habr.com/ru/post/667424/
24.05.2022, день 64

Вторники у меня самые загруженные дни после пятниц. Сегодня времени хватило лишь на чтение пары статей.

Вот эта понравилась больше всех — она о взаимодействии Elementary и BLoC

https://habr.com/ru/company/surfstudio/blog/667272/

P.S.: надеюсь, вы уже успели прочитать мой перевод на хабре!🌚
23.05.2022, день 63

А вот и обещанная статья - го читать!

https://habr.com/ru/post/667424/
Когда-то я сделала конспект по ООП и подумала, что будет хорошей идеей улучшить его и выложить на хабр.

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

Но для меня не вся информация из конспекта была очевидной. Считаю, что этот материал действительно помог мне в понимании принципов ООП.

Хочу, чтобы эта информация помогла и вам: вот ссылка на конспект.

Обратной связи буду очень рада)
Итак, раскрываю интригу:

Примерно неделю назад один очень хороший человек порекомендовал мне прочитать статью Волчистость в IT.

Я влилась в прекрасный чат волчат и так получилось, что одна невероятная леди порекомендовала меня как junior разработчика в свою компанию.

В понедельник у меня было собеседование, мне сделали оффер, и сейчас я на стадии подписания документов👀

Получается, ещё одна цель закрыта!