Forwarded from Мобильная разработка
Гайд по Dart CLI
Если вы хотите стать Flutter-разработчиком, то наверняка интересуетесь углубленным изучением языка Dart. В этой статье небольшое руководство, как создать CLI-приложение на Dart и обрабатывать пользовательский ввод в этом приложении:
https://tomicriedel.medium.com/89bbcef0318
#flutter
Если вы хотите стать Flutter-разработчиком, то наверняка интересуетесь углубленным изучением языка Dart. В этой статье небольшое руководство, как создать CLI-приложение на Dart и обрабатывать пользовательский ввод в этом приложении:
https://tomicriedel.medium.com/89bbcef0318
#flutter
Forwarded from 🐍 PythonGuru — работа и стажировки для программистов
Flutter на Python
Знали ли вы, что можно разрабатывать кросплатформенные приложения, используя всю мощь и выразительность своего любимого змеиного языка в связке с ныне популярным фреймворком Flutter? Оказывается, такая возможность есть!
Статья
Знали ли вы, что можно разрабатывать кросплатформенные приложения, используя всю мощь и выразительность своего любимого змеиного языка в связке с ныне популярным фреймворком Flutter? Оказывается, такая возможность есть!
Статья
Forwarded from Мобильная разработка
Как улучшить код в проекте на Flutter
В этой статье автор реализовал несколько примеров расширений с объяснением, как они используются: для форм, операций со списками, изображений и т.д.
Эти простые советы помогут улучшить код начинающим и сделают его более читаемым на Dart:
https://tprg.ru/5Ztu
#flutter #dart
В этой статье автор реализовал несколько примеров расширений с объяснением, как они используются: для форм, операций со списками, изображений и т.д.
Эти простые советы помогут улучшить код начинающим и сделают его более читаемым на Dart:
https://tprg.ru/5Ztu
#flutter #dart
Forwarded from Мобильная разработка
Оптимизация изображений с помощью расширений Firebase на Flutter
В статье рассматривается, как создать простое приложение для публикаций сторис. Для контроля размера изображений, загружаемых пользователями, автор использует готовый плагин Resize Images.
Resize Image — это библиотека, которая позволяет создать новое изображение меньшего размера и сохранить его в хранилище Firebase.
Подробнее о том, как настроить плагин в проекте, а также как правильно прописать путь после изменений по ссылке:
https://invertase.io/blog/image-optimization-with-firebase-extensions
#flutter
В статье рассматривается, как создать простое приложение для публикаций сторис. Для контроля размера изображений, загружаемых пользователями, автор использует готовый плагин Resize Images.
Resize Image — это библиотека, которая позволяет создать новое изображение меньшего размера и сохранить его в хранилище Firebase.
Подробнее о том, как настроить плагин в проекте, а также как правильно прописать путь после изменений по ссылке:
https://invertase.io/blog/image-optimization-with-firebase-extensions
#flutter
Forwarded from Мобильная разработка
Новый инструмент Flutter News Toolkit для создания новостных приложений
Команда Google Flutter выпустила бесплатный инструмент, с помощью которого можно быстро реализовать приложение для новостных компаний. По словам разработчиков, Flutter News Toolkit сокращает время разработки до 80%. Полезные фичи:
— аналитика,
— уведомления,
— создание учётной записи,
— реклама и контент.
Подробнее о возможностях Flutter News Toolkit в статье:
https://medium.com/flutter/introducing-the-flutter-news-toolkit-now-accepting-applications-9e926db55f6d
#flutter
Команда Google Flutter выпустила бесплатный инструмент, с помощью которого можно быстро реализовать приложение для новостных компаний. По словам разработчиков, Flutter News Toolkit сокращает время разработки до 80%. Полезные фичи:
— аналитика,
— уведомления,
— создание учётной записи,
— реклама и контент.
Подробнее о возможностях Flutter News Toolkit в статье:
https://medium.com/flutter/introducing-the-flutter-news-toolkit-now-accepting-applications-9e926db55f6d
#flutter
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