Flutter Docs-разработчика
1 subscriber
12 photos
9 videos
1 file
81 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Работа со списками во Flutter-приложениях

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

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

Часть 1: https://habr.com/ru/post/656297/
Часть 2: https://habr.com/ru/post/688864/

#flutter
This media is not supported in your browser
VIEW IN TELEGRAM
Как реализовать всплывающие окна на Flutter карте

Во Flutter есть плагин flutter_map_marker_popup, который позволяет добавлять всплывающие окна на маркеры положения на карте. Также в плагине есть методы для отображения/скрытия всплывающих окон. Marker_popup работает с Flutter_map, поэтому для работы с Яндекс.Карты или Google Maps он не подойдет.

В этой статье рассматривается, как добавить Flutter_map в проект, настроить маркеры и отслеживать нажатие по ним:

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

#flutter
Анти-паттерны: как правильно обрабатывать исключения в Dart

В статье рассмотрены распространенные ошибки, которые можно допустить при обработке исключений, а также способы, как сделать это правильно.

Большинство багов связаны с потерей стека вызовов, из-за чего логи в журналах (например, в Crashlytics или Sentry) практически не дают полезной информации, и проблему отследить ещё сложнее:

https://plugfox.dev/error-handling-and-anti-patterns/

#flutter #dart
Flutter: настройка тем приложения

Чтобы настроить тему быстро и без лишнего кода, можно воспользоваться Theme Extensions. В файле theme.dart собраны зависимости, которые помогают создавать дополнения к текстовой теме и цветам приложения. Если в приложении нужна тёмная тема, то её можно быстро создать с помощью dark_theme.dart.

В этой статье подробно рассматриваются Theme Extensions и примеры создания различных тем:

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

#flutter
​Дорожная карта для Flutter-разработчика

Если решили погрузиться в разработку приложений на Flutter, то лучше сразу выбрать план обучения. На GitHub есть roadmap, где собраны по категориям различные темы и ссылки на источники для обучения. Карта поможет понять, что следует изучить в первую очередь:

https://github.com/olexale/flutter_roadmap
(GitHub 4.1 тыс. звёзд)

#flutter
This media is not supported in your browser
VIEW IN TELEGRAM
Как работать с Flutter Animate?

Flutter Animate — это библиотека, которая позволяет легко добавлять практически любые анимационные эффекты в Flutter. У Flutter есть хороший фреймворк для анимаций, но не всегла Flutter справляется с анимациями и просто их тормозит.

В статье разбираются возможности данной библиотеки с простыми примерами:

https://blog.gskinner.com/archives/2022/09/introducing-flutter-animate.html

#flutter
Forwarded from Дневник Flutter-разработчика (Dmitry Lyovochkin)
Если хотите сделать свой пет проект для резюме, но нет идей, макета и тз, ловите:)

Макет:
https://www.figma.com/file/KqZcU5m3GMxAHwgFkvCONz/ECOMMERCE?node-id=2%3A845

Тз:
https://docs.google.com/document/d/1VedkRcsN6yukGO2uWES4RuIM8KMtESZ8p7zD7nGySMs/edit?usp=sharing
​Dribbble — идеи UI дизайна

Для разработки нового дизайна приложения порой не хватает идей. На Dribbble можно найти примеры дизайна пользовательских интерфейсов для вдохновения. Тематика совершенно разная, поэтому, возможно, вы подчеркнёте что-то для себя:

— Android : https://dribbble.com/search/android
— iOS: https://dribbble.com/search/ios

#android #ios
Forwarded from Рестарт
This media is not supported in your browser
VIEW IN TELEGRAM
Glide — сервис для разработки мобильных приложений из Google таблицы

Создавайте приложения визуально, без кода, за 5 минут

Профессионально разработанные макеты Glide адаптируются к каждой платформе. Используйте их в браузере, iOS, Android, планшетах и ​​настольных компьютерах.

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

Более 100 000 человек и компаний создали приложения с помощью Glide

#разработка
variables
declaring variable inside and outside of closure,
falsy variables
if else
boolean operators
for, mapping
string and methods
array n methods
object methods
Classes
async
Forwarded from Прогер
Code – превосходный ресурс для тех, кто хочет познакомиться с программированием, но прежде никогда им не интересовался. Сайт позволяет разобраться с такими вещами как преобразование алгоритма в код javascript.
Forwarded from Прогер
TutorialsPoint — библиотека бесплатных туториалов по множеству тем, связанных не только с программированием, но и вообще с компьютерами: Big Data, базы данных, веб и мобильная разработка, Computer Science и даже машинное обучение.
Forwarded from hahacker_news
Flutter For Dummies by Barry Burd.epub
7.4 MB
Flutter For Dummies (2020)
Автор: Barry Burd
​Хорош ли 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