Forwarded from Мобильная разработка
Как грамотно организовать бойлерплейт на Flutter
Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.
Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.
Часть 3. Чистая Архитектура Часть 1: 3-х модульная модель
Часть 4. Чистая Архитектра Часть 2: классы
#flutter
Часть 1. Структура проекта: архитектура, DI, CI/CD, Lint и т.д.
Часть 2. Проблемы разработки приложения: 5 болевых точек, с которыми герой статьи столкнулся, будучи мобильным разработчиком.
Часть 3. Чистая Архитектура Часть 1: 3-х модульная модель
Часть 4. Чистая Архитектра Часть 2: классы
#flutter
Forwarded from Мобильная разработка
This media is not supported in your browser
VIEW IN TELEGRAM
Создание игр на Flutter и Flame
Большое руководство, в котором рассматривается, как создать виртуальный мир с анимированным персонажем на Flutter. В статье разбирается, как:
— использовать Flame в разработке, чтобы создать игру на Android, Web и iOS,
— создать спрайт-лист с игровым персонажем и что такое игровой цикл,
— считывать box collision.
Подробнее: https://www.kodeco.com/37130129-building-games-in-flutter-with-flame-getting-started
#flutter
Большое руководство, в котором рассматривается, как создать виртуальный мир с анимированным персонажем на Flutter. В статье разбирается, как:
— использовать Flame в разработке, чтобы создать игру на Android, Web и iOS,
— создать спрайт-лист с игровым персонажем и что такое игровой цикл,
— считывать box collision.
Подробнее: https://www.kodeco.com/37130129-building-games-in-flutter-with-flame-getting-started
#flutter
Forwarded from Мобильная разработка
Полезные материалы о Flutter и Dart-разработке
Подборка YouTube-каналов, книг и других материалов, которые помогут вам быстро освоить Flutter и заодно Dart, которые вы могли пропустить:
https://tproger.ru/articles/poleznye-materialy-o-flutter-i-dart-razrabotke/
#flutter #dart
Подборка YouTube-каналов, книг и других материалов, которые помогут вам быстро освоить Flutter и заодно Dart, которые вы могли пропустить:
https://tproger.ru/articles/poleznye-materialy-o-flutter-i-dart-razrabotke/
#flutter #dart
Forwarded from Мобильная разработка
Как взломать и защитить приложение на Flutter — простое руководство
Часть 1: Инструменты для взлома приложения (Frida, ApkTool, Lucky Patcher, BurpSuite и другие), извлечение сохранённых данных приложения.
Часть 2: WASP MAS и RASP, уязвимости JSON, создание клона приложения.
Часть 3: Как украсть и взломать токен аутентификации,
а также атаковать API.
#flutter
Часть 1: Инструменты для взлома приложения (Frida, ApkTool, Lucky Patcher, BurpSuite и другие), извлечение сохранённых данных приложения.
Часть 2: WASP MAS и RASP, уязвимости JSON, создание клона приложения.
Часть 3: Как украсть и взломать токен аутентификации,
а также атаковать API.
#flutter
Forwarded from Мобильная разработка
Популярные вопросы на собеседовании для Flutter-разработчиков
В этой статье Flutter-команда из Mad Brains собрала ответы на самые часто задаваемые вопросы на позицию Junior:
— как многопоточность реализована на Flutter,
— принципы SOLID и Flutter,
— способы управления State и другие:
https://habr.com/ru/post/708692/
#собеседование
В этой статье Flutter-команда из Mad Brains собрала ответы на самые часто задаваемые вопросы на позицию Junior:
— как многопоточность реализована на Flutter,
— принципы SOLID и Flutter,
— способы управления State и другие:
https://habr.com/ru/post/708692/
#собеседование
Forwarded from Мобильная разработка
This media is not supported in your browser
VIEW IN TELEGRAM
Пакет Flutter для работы с файлами
File Picker позволяет выбирать файлы, используя фильтры, например: pdf, svg, zip. Поддерживает файлы из облачных хранилищ, а также позволяет пользователю указать диск, каталог и имя файла для его сохранения через диалоговое окно. Достаточно простой и удобный плагин, но есть несколько ограничений на некоторых платформах:
https://pub.dev/packages/file_picker?utm_source=fluttertap
#flutter
File Picker позволяет выбирать файлы, используя фильтры, например: pdf, svg, zip. Поддерживает файлы из облачных хранилищ, а также позволяет пользователю указать диск, каталог и имя файла для его сохранения через диалоговое окно. Достаточно простой и удобный плагин, но есть несколько ограничений на некоторых платформах:
https://pub.dev/packages/file_picker?utm_source=fluttertap
#flutter
Forwarded from Мобильная разработка
Developer Roadmap обновили дорожные карты на 2023
1. Android Roadmap
2. Flutter Roadmap
Изменений больше во Flutter дорожной карте, в Android — нужно постараться найти отличия с 2022.
#roadmap
1. Android Roadmap
2. Flutter Roadmap
Изменений больше во Flutter дорожной карте, в Android — нужно постараться найти отличия с 2022.
#roadmap
Forwarded from Мобильная разработка
Защита Flutter-приложения с помощью добавления SSL-Pinning
SSL Pinning — это внедрение SSL сертификата в код мобильного приложения. По сути, выполняется дополнительная проверка, чтобы удостовериться, что сертификат, хранящийся в приложении, совпадает с сертификатом, используемым сервером.
Такой подход позволяет защитить приложение от MITM-атак, однако требует постоянного обновления SSL-сертификата. В этой статье разбирается, как импортировать сертификат с веб-сайта и настроить его в приложении на Flutter:
https://medium.com/@dwirandyherdinanto/securing-your-flutter-app-by-adding-ssl-pinning-474722e38518
#flutter
SSL Pinning — это внедрение SSL сертификата в код мобильного приложения. По сути, выполняется дополнительная проверка, чтобы удостовериться, что сертификат, хранящийся в приложении, совпадает с сертификатом, используемым сервером.
Такой подход позволяет защитить приложение от MITM-атак, однако требует постоянного обновления SSL-сертификата. В этой статье разбирается, как импортировать сертификат с веб-сайта и настроить его в приложении на Flutter:
https://medium.com/@dwirandyherdinanto/securing-your-flutter-app-by-adding-ssl-pinning-474722e38518
#flutter
Forwarded from Мобильная разработка
Руководство по Dart Frog
Простое приложение на Flutter для счёта, которое подключается к серверу Dart Frog с помощью WebSockets и увеличивает значение счётчика в режиме реального времени на всех платформах.
В статье показывается, как реализовать проект с нуля и создать пакет counter_repository, который будет управлять доменом счетчика:
https://verygood.ventures/blog/dart-frog-full-stack-tutorial
#flutter
Простое приложение на Flutter для счёта, которое подключается к серверу Dart Frog с помощью WebSockets и увеличивает значение счётчика в режиме реального времени на всех платформах.
В статье показывается, как реализовать проект с нуля и создать пакет counter_repository, который будет управлять доменом счетчика:
https://verygood.ventures/blog/dart-frog-full-stack-tutorial
#flutter
Forwarded from Мобильная разработка
12 методик, которые помогут создавать приложения на Flutter легко и просто
В этой статье вы познакомитесь с современными методиками, предназначенными для разработчиков Flutter, которые помогут вам улучшить качество программного кода, его читаемость, простоту сопровождения и продуктивность:
https://habr.com/ru/post/713702/
#android #flutter
В этой статье вы познакомитесь с современными методиками, предназначенными для разработчиков Flutter, которые помогут вам улучшить качество программного кода, его читаемость, простоту сопровождения и продуктивность:
https://habr.com/ru/post/713702/
#android #flutter
Forwarded from Мобильная разработка
Как создавать приложения на Flutter легко и просто?
В этой статье разбираются лучшие практики разработки на Flutter, которые могут помочь сделать работу легче для каждого Flutter-разработчика, например:
— понимание концепции constrains Flutter,
— когда использовать необработанные строки,
— почему следует использовать log вместо print и другие:
https://tprg.ru/F1pY
#flutter
В этой статье разбираются лучшие практики разработки на Flutter, которые могут помочь сделать работу легче для каждого Flutter-разработчика, например:
— понимание концепции constrains Flutter,
— когда использовать необработанные строки,
— почему следует использовать log вместо print и другие:
https://tprg.ru/F1pY
#flutter
Forwarded from Мобильная разработка
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация бекграунда для Flutter-приложений
animated_background — библиотека, которая позволяет добавлять анимированный фон в приложение. Пакет легко добавить в проект и изменить дизайн под своё приложение:
https://pub.dev/packages/animated_background
#flutter
animated_background — библиотека, которая позволяет добавлять анимированный фон в приложение. Пакет легко добавить в проект и изменить дизайн под своё приложение:
https://pub.dev/packages/animated_background
#flutter
Forwarded from Мобильная разработка
Как создать игру в реальном времени с Flutter Flame
Подробное руководство, как создать с помощью Flutter, Flame и Supabase многопользовательскую игру.
Игра представляет собой простую стрелялку. У каждого игрока есть свой космический корабль, и вы можете перемещать его, проводя пальцем по экрану. Цель игры состоит в том, чтобы поразить противников до того, как ваш корабль будет уничтожен зарядами противника:
https://supabase.com/blog/flutter-real-time-multiplayer-game
#flutter
Подробное руководство, как создать с помощью Flutter, Flame и Supabase многопользовательскую игру.
Игра представляет собой простую стрелялку. У каждого игрока есть свой космический корабль, и вы можете перемещать его, проводя пальцем по экрану. Цель игры состоит в том, чтобы поразить противников до того, как ваш корабль будет уничтожен зарядами противника:
https://supabase.com/blog/flutter-real-time-multiplayer-game
#flutter
Forwarded from Мобильная разработка
«20 уроков, которые я вынес из 20 лет работы программистом»
На Хабре вышла статья, в которой разработчик делится своим взглядом на разработку и опытом. Список состоит из 20 советов. Возможно вы не откроете что-то новое для себя из статьи, но вспомнить подзабытые лайфхаки в soft-skills и работе — бывает полезно:
https://habr.com/ru/company/productivity_inside/blog/717108/
#it
На Хабре вышла статья, в которой разработчик делится своим взглядом на разработку и опытом. Список состоит из 20 советов. Возможно вы не откроете что-то новое для себя из статьи, но вспомнить подзабытые лайфхаки в soft-skills и работе — бывает полезно:
https://habr.com/ru/company/productivity_inside/blog/717108/
#it
Forwarded from Мобильная разработка
This media is not supported in your browser
VIEW IN TELEGRAM
OCR на Flutter с помощью Google ML Kit
OCR или «Оптическое распознавание символов» — это технология, которая распознаёт текст внутри цифрового изображения. OCR обычно используется для распознавания текста в отсканированных документах и изображениях.
Для реализации данной функциональности на Flutter для этого есть удобный и простой пакет: Flutter Scalable OCR. Данный пакет является оболочкой Google ML Kit:
https://pub.dev/packages/flutter_scalable_ocr
#flutter
OCR или «Оптическое распознавание символов» — это технология, которая распознаёт текст внутри цифрового изображения. OCR обычно используется для распознавания текста в отсканированных документах и изображениях.
Для реализации данной функциональности на Flutter для этого есть удобный и простой пакет: Flutter Scalable OCR. Данный пакет является оболочкой Google ML Kit:
https://pub.dev/packages/flutter_scalable_ocr
#flutter
Forwarded from Мобильная разработка
Нативная реклама на Flutter
Руководство по интеграции нативной рекламы в приложении. Автор подробно показывает, как настроить рекламу для Android и iOS:
https://medium.com/itnext/flutter-native-ads-92d802fbd927
#flutter
Руководство по интеграции нативной рекламы в приложении. Автор подробно показывает, как настроить рекламу для Android и iOS:
https://medium.com/itnext/flutter-native-ads-92d802fbd927
#flutter
Forwarded from Мобильная разработка
Шесть открытых библиотек от Mad Brains, которые упростят жизнь Flutter-разработчика
Flutter постоянно развивается, однако всё равно разработчики могут столкнуться с отсутствием готовых решений.
В этой статье команда Mad Brains собрала библиотеки, которые могут понадобиться Flutter-разработчику. Например: для реализации оплаты, геокодер, плагин для пуш-уведомлений:
https://vc.ru/dev/641642-shest-otkrytyh-bibliotek-ot-mad-brains-kotorye-uprostyat-zhizn-flutter-razrabotchika
#flutter
Flutter постоянно развивается, однако всё равно разработчики могут столкнуться с отсутствием готовых решений.
В этой статье команда Mad Brains собрала библиотеки, которые могут понадобиться Flutter-разработчику. Например: для реализации оплаты, геокодер, плагин для пуш-уведомлений:
https://vc.ru/dev/641642-shest-otkrytyh-bibliotek-ot-mad-brains-kotorye-uprostyat-zhizn-flutter-razrabotchika
#flutter
Forwarded from Мобильная разработка
30 проектов и библиотек для Flutter-разработчиков
В этой статье — подборка полезных репозиториев GitHub и проектов, которые могут помочь начинающим в изучении Flutter, а более опытным разработчикам найти полезные библиотеки для проектов:
https://www.theinsaneapp.com/2023/03/best-flutter-github-repositories.html
#flutter
В этой статье — подборка полезных репозиториев GitHub и проектов, которые могут помочь начинающим в изучении Flutter, а более опытным разработчикам найти полезные библиотеки для проектов:
https://www.theinsaneapp.com/2023/03/best-flutter-github-repositories.html
#flutter
Forwarded from Мобильная разработка
Flutter Course – Создание полноценного клона Google Docs
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
Видеоурок по созданию кросс-платформенного клона Google Docs с помощью Flutter и Node.js.
Аутентификация в Google настраивается без поддержки Firebase, однако начинающие смогут познакомиться с другими технологиями: Socket, MongoDB и River pod.
https://youtu.be/F6P0hve2clE
#flutter
YouTube
Flutter Course – Build Full Stack Google Docs Clone
Build a responsive cross-platform Google Docs Clone using Flutter & Node.js. This tutorial is designed for beginners in Node.js and no prior knowledge Javascript is required. This course will go through Google Authentication WITHOUT Firebase, keeping the…
Forwarded from Flutter For Dev - новости, статьи, дизайн.
Building your first Flutter App - with a Codelab!: Filip Hráček рассказывает про создание первого Flutter приложения с помощью Codelab.
https://youtu.be/8sAyPDLorek
https://youtu.be/8sAyPDLorek