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
Мы поговорим о влиянии мемасов про волков на твой жизненный успех и введем баззворд волчистость.
Forwarded from go-golang girl🙃 (ex-flutter)
А вообще, у меня очень чешутся руки — хочу писать сюда часто, как раньше. Но пока что кроме ШМР и работы ничего не происходит.
Читаю дневники @Hey_008 и @vlad_kodletov. Завидую, потому что ребята строят хороший work-life balance. Гуляют, делают дела по дому — поневоле сравниваю себя с ними и ворчу😒
Я уже поняла, что меня мотивирует только публичная отчётность, так что завтра начну вести дневник!
Ещё на работе сталкиваюсь с интересными случаями. Спрошу разрешения что-то рассказывать, если получится🗿
Читаю дневники @Hey_008 и @vlad_kodletov. Завидую, потому что ребята строят хороший work-life balance. Гуляют, делают дела по дому — поневоле сравниваю себя с ними и ворчу😒
Я уже поняла, что меня мотивирует только публичная отчётность, так что завтра начну вести дневник!
Ещё на работе сталкиваюсь с интересными случаями. Спрошу разрешения что-то рассказывать, если получится🗿
Forwarded from Мобильная разработка
Что надо учитывать, создавая тёмную тему приложения?
Во многих приложениях используются тёмные темы и это уже давно не тренд, а инструмент для повышения вовлеченности пользователей.
На Хабре вышла интересная статья, как создать тёмную тему с учётом человеческой физиологии. В ней разбирается цветовой спектр и как он меняется в зависимости от времени суток, контраст, а также что такое сумеречное зрение:
https://habr.com/ru/company/ispmanager/blog/694412/
#исследование
Во многих приложениях используются тёмные темы и это уже давно не тренд, а инструмент для повышения вовлеченности пользователей.
На Хабре вышла интересная статья, как создать тёмную тему с учётом человеческой физиологии. В ней разбирается цветовой спектр и как он меняется в зависимости от времени суток, контраст, а также что такое сумеречное зрение:
https://habr.com/ru/company/ispmanager/blog/694412/
#исследование
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