Forwarded from Мобильная разработка
Серия статей о диплинках на Android
Наверняка вы знакомы с концепцией deeplink — гиперссылка, которая позволяет перенаправить пользователя с одного веб-сайта на конкретную страницу. В мобильных приложениях диплинки работают немного иначе — это URL, который ещё и открывает приложение, если оно установлено на устройстве.
В этой серии статей разбираются типы deeplink, особенности работы с такими ссылками на Android и популярные проблемы, с которыми может столкнуться разработчик, например: URL перестал работать или не открывается в браузерах.
Часть 1: https://tprg.ru/aIJt
Часть 2: https://tprg.ru/OmSz
Часть 3: https://tprg.ru/HRgW
#android
Наверняка вы знакомы с концепцией deeplink — гиперссылка, которая позволяет перенаправить пользователя с одного веб-сайта на конкретную страницу. В мобильных приложениях диплинки работают немного иначе — это URL, который ещё и открывает приложение, если оно установлено на устройстве.
В этой серии статей разбираются типы deeplink, особенности работы с такими ссылками на Android и популярные проблемы, с которыми может столкнуться разработчик, например: URL перестал работать или не открывается в браузерах.
Часть 1: https://tprg.ru/aIJt
Часть 2: https://tprg.ru/OmSz
Часть 3: https://tprg.ru/HRgW
#android
Forwarded from Мобильная разработка
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
Создать простой статический список в приложение несложно, но задача усложняется, если нужно реализовать список из самостоятельно обновляемых записей или с ссылками на другие записи.
В этой статье рассматривается, как осуществлять в списках функции асинхронной загрузки, фильтрации и актуализации данных. Также автор показывает на примере собственной библиотеки, как можно упростить создание контроллеров для управления списками:
Часть 1: https://habr.com/ru/post/656297/
Часть 2: https://habr.com/ru/post/688864/
#flutter
Forwarded from Мобильная разработка
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
Во Flutter есть плагин flutter_map_marker_popup, который позволяет добавлять всплывающие окна на маркеры положения на карте. Также в плагине есть методы для отображения/скрытия всплывающих окон. Marker_popup работает с Flutter_map, поэтому для работы с Яндекс.Карты или Google Maps он не подойдет.
В этой статье рассматривается, как добавить Flutter_map в проект, настроить маркеры и отслеживать нажатие по ним:
https://habr.com/ru/post/689578/
#flutter
Forwarded from Мобильная разработка
Анти-паттерны: как правильно обрабатывать исключения в Dart
В статье рассмотрены распространенные ошибки, которые можно допустить при обработке исключений, а также способы, как сделать это правильно.
Большинство багов связаны с потерей стека вызовов, из-за чего логи в журналах (например, в Crashlytics или Sentry) практически не дают полезной информации, и проблему отследить ещё сложнее:
https://plugfox.dev/error-handling-and-anti-patterns/
#flutter #dart
В статье рассмотрены распространенные ошибки, которые можно допустить при обработке исключений, а также способы, как сделать это правильно.
Большинство багов связаны с потерей стека вызовов, из-за чего логи в журналах (например, в Crashlytics или Sentry) практически не дают полезной информации, и проблему отследить ещё сложнее:
https://plugfox.dev/error-handling-and-anti-patterns/
#flutter #dart
Forwarded from Мобильная разработка
Flutter: настройка тем приложения
Чтобы настроить тему быстро и без лишнего кода, можно воспользоваться Theme Extensions. В файле theme.dart собраны зависимости, которые помогают создавать дополнения к текстовой теме и цветам приложения. Если в приложении нужна тёмная тема, то её можно быстро создать с помощью dark_theme.dart.
В этой статье подробно рассматриваются Theme Extensions и примеры создания различных тем:
https://habr.com/ru/post/690572/
#flutter
Чтобы настроить тему быстро и без лишнего кода, можно воспользоваться Theme Extensions. В файле theme.dart собраны зависимости, которые помогают создавать дополнения к текстовой теме и цветам приложения. Если в приложении нужна тёмная тема, то её можно быстро создать с помощью dark_theme.dart.
В этой статье подробно рассматриваются Theme Extensions и примеры создания различных тем:
https://habr.com/ru/post/690572/
#flutter
Forwarded from Мобильная разработка
Дорожная карта для Flutter-разработчика
Если решили погрузиться в разработку приложений на Flutter, то лучше сразу выбрать план обучения. На GitHub есть roadmap, где собраны по категориям различные темы и ссылки на источники для обучения. Карта поможет понять, что следует изучить в первую очередь:
https://github.com/olexale/flutter_roadmap
(GitHub 4.1 тыс. звёзд)
#flutter
Если решили погрузиться в разработку приложений на Flutter, то лучше сразу выбрать план обучения. На GitHub есть roadmap, где собраны по категориям различные темы и ссылки на источники для обучения. Карта поможет понять, что следует изучить в первую очередь:
https://github.com/olexale/flutter_roadmap
(GitHub 4.1 тыс. звёзд)
#flutter
Forwarded from Мобильная разработка
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
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
Макет:
https://www.figma.com/file/KqZcU5m3GMxAHwgFkvCONz/ECOMMERCE?node-id=2%3A845
Тз:
https://docs.google.com/document/d/1VedkRcsN6yukGO2uWES4RuIM8KMtESZ8p7zD7nGySMs/edit?usp=sharing
Forwarded from Мобильная разработка
Dribbble — идеи UI дизайна
Для разработки нового дизайна приложения порой не хватает идей. На Dribbble можно найти примеры дизайна пользовательских интерфейсов для вдохновения. Тематика совершенно разная, поэтому, возможно, вы подчеркнёте что-то для себя:
— Android : https://dribbble.com/search/android
— iOS: https://dribbble.com/search/ios
#android #ios
Для разработки нового дизайна приложения порой не хватает идей. На 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
#разработка
Создавайте приложения визуально, без кода, за 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
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 Прогер
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
Автор: Barry Burd
Forwarded from Мобильная разработка
Хорош ли Flutter для создания RPG-игр?
Разработчики Flutter продвигают идею того, что Flutter подходит для разработки игр. Но насколько фреймворк удобен на практике?
В статье рассмотрен Bonfire — один из популярных игровых движков для Flutter-проектов. На бумаге движок обладает богатой функциональностью, и автор решил выяснить, насколько комфортно его использовать и производителен ли он (спойлер — нет):
https://habr.com/ru/post/668436/
#flutter #gamedev
Разработчики Flutter продвигают идею того, что Flutter подходит для разработки игр. Но насколько фреймворк удобен на практике?
В статье рассмотрен Bonfire — один из популярных игровых движков для Flutter-проектов. На бумаге движок обладает богатой функциональностью, и автор решил выяснить, насколько комфортно его использовать и производителен ли он (спойлер — нет):
https://habr.com/ru/post/668436/
#flutter #gamedev
Forwarded from Мобильная разработка
Создание собственного бэкенда на Kotlin
Начинающие разработчики для реализации сервера приложения обычно используют готовые решения (например, Firebase) или различные API. Однако для более гибкого бэкенда понадобится написать собственный сервер.
Курс поможет разобраться, как разработать сервер для приложения с помощью Ktor. За видео вы пройдёте несколько этапов — от проработки требований до реализации сервера, в том числе его размещения на Heroku и написания тестов:
https://youtu.be/LqaBXrRkhC0
#android #kotlin
Начинающие разработчики для реализации сервера приложения обычно используют готовые решения (например, Firebase) или различные API. Однако для более гибкого бэкенда понадобится написать собственный сервер.
Курс поможет разобраться, как разработать сервер для приложения с помощью Ktor. За видео вы пройдёте несколько этапов — от проработки требований до реализации сервера, в том числе его размещения на Heroku и написания тестов:
https://youtu.be/LqaBXrRkhC0
#android #kotlin