Forwarded from Мобильная разработка
Паттерны проектирования в Dart
Если вы пробуете писать приложения на Flutter, то наверняка интересуетесь углубленным изучением языка Dart, т.к. именно он используется для разработки.
На Хабре как раз вышла серия статей с подробным объяснением паттернов в Dart:
— часть 1: https://tprg.ru/bDor
— часть 2: https://tprg.ru/ZWxu
— часть 3: https://tprg.ru/tPd3
Спойлер: примеры на котах.
#dart #flutter
Если вы пробуете писать приложения на Flutter, то наверняка интересуетесь углубленным изучением языка Dart, т.к. именно он используется для разработки.
На Хабре как раз вышла серия статей с подробным объяснением паттернов в Dart:
— часть 1: https://tprg.ru/bDor
— часть 2: https://tprg.ru/ZWxu
— часть 3: https://tprg.ru/tPd3
Спойлер: примеры на котах.
#dart #flutter
Forwarded from Мобильная разработка
Реализуем сторис на Flutter
В видео вы узнаете, как создать виджет stories с возможностью использования:
— индикатора прогресса для каждого элемента истории,
— жестов для предыдущего или следующего сторис,
— картинок или видео (в гайде используются однотонные изображения, но вы можете использовать любое фото или видео).
Посмотреть можно тут:
https://youtu.be/x1EoKmhYjB0
#flutter
В видео вы узнаете, как создать виджет stories с возможностью использования:
— индикатора прогресса для каждого элемента истории,
— жестов для предыдущего или следующего сторис,
— картинок или видео (в гайде используются однотонные изображения, но вы можете использовать любое фото или видео).
Посмотреть можно тут:
https://youtu.be/x1EoKmhYjB0
#flutter
Forwarded from Мобильная разработка
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
animated_tree_view — это пакет, предоставляющий древовидную структуру данных, которую можно визуализировать в виде линейного списка. В библиотеке есть много полезных методов для добавления, вставки и удаления узлов.
Виджет базируется на AnimatedList и может даже использоваться в качестве его замены. Существует два варианта реализации пакета:
— TreeView: структура Map,
— TreeView.indexed: основывается на структуре List.
Источник: https://pub.dev/packages/animated_tree_view
#flutter
Forwarded from Мобильная разработка
Совместное использование Flutter и WebSocket
Для обмена сообщениями в режиме реального времени, GPS-отслеживания или видеозвонков часто используется WebSocket.
В этой статье рассматривается, что такое модель Pub/Sub, а также как подключиться к WebSocket на Flutter и настроить работу соединений. В конце статьи автор делится советами, которые помогут улучшить работу приложения с веб-сокетами:
https://blog.devgenius.io/web-socket-in-flutter-615d21ddf1c5
#flutter
Для обмена сообщениями в режиме реального времени, GPS-отслеживания или видеозвонков часто используется WebSocket.
В этой статье рассматривается, что такое модель Pub/Sub, а также как подключиться к WebSocket на Flutter и настроить работу соединений. В конце статьи автор делится советами, которые помогут улучшить работу приложения с веб-сокетами:
https://blog.devgenius.io/web-socket-in-flutter-615d21ddf1c5
#flutter
Forwarded from Мобильная разработка
Интересный проект с открытым исходным кодом для Flutter-разработчиков
Blink Comparison — приложение, которое помогает сравнить фото пломб с защитой, чтобы вы могли видеть различия и обнаружить взлом. Снимки можно делать на месте или добавлять из библиотеки: все изображения зашифрованы, что затрудняет их кражу или замену.
Метод «Blink Comparison» раньше использовался астрономами, чтобы найти отличия между двумя фотографиями ночного неба.
Репозиторий:
https://github.com/proninyaroslav/blink-comparison
#flutter
Blink Comparison — приложение, которое помогает сравнить фото пломб с защитой, чтобы вы могли видеть различия и обнаружить взлом. Снимки можно делать на месте или добавлять из библиотеки: все изображения зашифрованы, что затрудняет их кражу или замену.
Метод «Blink Comparison» раньше использовался астрономами, чтобы найти отличия между двумя фотографиями ночного неба.
Репозиторий:
https://github.com/proninyaroslav/blink-comparison
#flutter
Forwarded from Владилен: IT в эпоху AI
Читаю книгу Рэй Далио
Удивительный предпрениматель, который мастерски умеет систематизировать и структурировать информацию
Недавно наткнулся в сети на его ролик про меняющийся мировой порядок
Рекомендую к просмотру, чтобы понять более точно происходящие процессы сейчас в мировой истории
https://youtu.be/FqAWRuVUtA0
Удивительный предпрениматель, который мастерски умеет систематизировать и структурировать информацию
Недавно наткнулся в сети на его ролик про меняющийся мировой порядок
Рекомендую к просмотру, чтобы понять более точно происходящие процессы сейчас в мировой истории
https://youtu.be/FqAWRuVUtA0
Forwarded from Мобильная разработка
Аудит кода для Flutter-приложений
Небольшое руководство, как провести Code Audit проектов на Flutter: анализ производительности, UI, I/O и многое другое. Большинство советов можно использовать и для проверки нативных приложений:
https://chililabs.io/blog/flutter-mobile-app-code-audit
В статье не разбирается аудит безопасности системы, т.к. для этого чаще используются сторонние сервисы. Однако если вы хотите ознакомиться с этой темой, то в репозитории MASVS собраны все основы.
#flutter
Небольшое руководство, как провести Code Audit проектов на Flutter: анализ производительности, UI, I/O и многое другое. Большинство советов можно использовать и для проверки нативных приложений:
https://chililabs.io/blog/flutter-mobile-app-code-audit
В статье не разбирается аудит безопасности системы, т.к. для этого чаще используются сторонние сервисы. Однако если вы хотите ознакомиться с этой темой, то в репозитории MASVS собраны все основы.
#flutter
Forwarded from Мобильная разработка
Почему BMW выбрала Flutter для разработки собственных приложений?
В течение многих лет BMW в основном фокусировались только на iOS-платформе для BMW & MINI Connected приложений. Однако в 2018 году стало понятно, что расхождения в функциональности и дизайне между приложениями на iOS и Android стали слишком большими.
BMW нужно было срочно найти оптимальное решение для создания приложений, которые имеют одинаковую функциональность для всех потребителей, независимо от ОС, модели BMW, а главное — без увеличения затрат.
О том, почему компания выбрала Flutter и советы по созданию собственного приложения — в статье:
https://tprg.ru/Agwp
#flutter
В течение многих лет BMW в основном фокусировались только на iOS-платформе для BMW & MINI Connected приложений. Однако в 2018 году стало понятно, что расхождения в функциональности и дизайне между приложениями на iOS и Android стали слишком большими.
BMW нужно было срочно найти оптимальное решение для создания приложений, которые имеют одинаковую функциональность для всех потребителей, независимо от ОС, модели BMW, а главное — без увеличения затрат.
О том, почему компания выбрала Flutter и советы по созданию собственного приложения — в статье:
https://tprg.ru/Agwp
#flutter
Forwarded from Мобильная разработка
Дизайн систем: Google Material Design и не только
Одни компании используют Material Design для создания пользовательских интерфейсов, другие — создают собственную систему дизайна, например, Spotify.
А что, если вы создаёте UI-библиотеку и нужно подготовить её для работы с разными системами? В статье рассматривается архитектура и реализации данного кейса во ViewModel и Fragment:
https://tprg.ru/5Tpf
#android
Одни компании используют Material Design для создания пользовательских интерфейсов, другие — создают собственную систему дизайна, например, Spotify.
А что, если вы создаёте UI-библиотеку и нужно подготовить её для работы с разными системами? В статье рассматривается архитектура и реализации данного кейса во ViewModel и Fragment:
https://tprg.ru/5Tpf
#android
Forwarded from Дневник Flutter-разработчика (Dmitry Lyovochkin)
Plague Fox
Flutter Developer Roadmap
The path of transformation from a yellow-mouthed beginner to a seasoned expert is long and thorny. I put together a subjective roadmap broken down into milestones with the main points of interest on it.
Apply perseverance, and you will reach the top of the…
Apply perseverance, and you will reach the top of the…
Forwarded from Мобильная разработка
Чистая Архитектура для Flutter приложений
В статье рассматривается, как используя подход Роберта Мартина (автор книги «Чистый код»), создать каркас CRM-приложения на Flutter и контролируемо внедрять изменения:
https://tprg.ru/oygr
#flutter
В статье рассматривается, как используя подход Роберта Мартина (автор книги «Чистый код»), создать каркас CRM-приложения на Flutter и контролируемо внедрять изменения:
https://tprg.ru/oygr
#flutter
Forwarded from go-golang girl🙃 (ex-flutter)
18.05.2022, день 58
В перерывах от работы читаю статьи на медиуме - на полноценный код сегодня нет ни сил, ни времени.
Зато набросала черновик перевода статьи "11 вещей, о которых вы должны помнить перед стартом нового проекта на Flutter"
Оригинал статьи здесь.
В перерывах от работы читаю статьи на медиуме - на полноценный код сегодня нет ни сил, ни времени.
Зато набросала черновик перевода статьи "11 вещей, о которых вы должны помнить перед стартом нового проекта на Flutter"
Оригинал статьи здесь.
Forwarded from go-golang girl🙃 (ex-flutter)
Forwarded from go-golang girl🙃 (ex-flutter)
24.05.2022, день 64
Вторники у меня самые загруженные дни после пятниц. Сегодня времени хватило лишь на чтение пары статей.
Вот эта понравилась больше всех — она о взаимодействии Elementary и BLoC
https://habr.com/ru/company/surfstudio/blog/667272/
P.S.: надеюсь, вы уже успели прочитать мой перевод на хабре!🌚
Вторники у меня самые загруженные дни после пятниц. Сегодня времени хватило лишь на чтение пары статей.
Вот эта понравилась больше всех — она о взаимодействии Elementary и BLoC
https://habr.com/ru/company/surfstudio/blog/667272/
P.S.: надеюсь, вы уже успели прочитать мой перевод на хабре!🌚
Хабр
Как подружить Elementary и BLoC
У каждого инструмента свои границы применимости, сильные и слабые стороны. Использовать решение в подходящей ситуации, а также комбинировать различные решения — хороший способ достичь эффективной...
Forwarded from go-golang girl🙃 (ex-flutter)
Forwarded from go-golang girl🙃 (ex-flutter)
Когда-то я сделала конспект по ООП и подумала, что будет хорошей идеей улучшить его и выложить на хабр.
Конспект улучшила, сверила с кучей источников, но публиковать его на хабре больше не кажется хорошей идеей. Немного боюсь комментариев о том, что такие статьи на площадке уже были и нечего тут рассказывать очевидные вещи!
Но для меня не вся информация из конспекта была очевидной. Считаю, что этот материал действительно помог мне в понимании принципов ООП.
Хочу, чтобы эта информация помогла и вам: вот ссылка на конспект.
Обратной связи буду очень рада)
Конспект улучшила, сверила с кучей источников, но публиковать его на хабре больше не кажется хорошей идеей. Немного боюсь комментариев о том, что такие статьи на площадке уже были и нечего тут рассказывать очевидные вещи!
Но для меня не вся информация из конспекта была очевидной. Считаю, что этот материал действительно помог мне в понимании принципов ООП.
Хочу, чтобы эта информация помогла и вам: вот ссылка на конспект.
Обратной связи буду очень рада)
Forwarded from go-golang girl🙃 (ex-flutter)
Итак, раскрываю интригу:
Примерно неделю назад один очень хороший человек порекомендовал мне прочитать статью Волчистость в IT.
Я влилась в прекрасный чат волчат и так получилось, что одна невероятная леди порекомендовала меня как junior разработчика в свою компанию.
В понедельник у меня было собеседование, мне сделали оффер, и сейчас я на стадии подписания документов👀
Получается, ещё одна цель закрыта!
Примерно неделю назад один очень хороший человек порекомендовал мне прочитать статью Волчистость в IT.
Я влилась в прекрасный чат волчат и так получилось, что одна невероятная леди порекомендовала меня как junior разработчика в свою компанию.
В понедельник у меня было собеседование, мне сделали оффер, и сейчас я на стадии подписания документов👀
Получается, ещё одна цель закрыта!
Medium
Волчистость в IT
Мы поговорим о влиянии мемасов про волков на твой жизненный успех и введем баззворд волчистость.