Шаблоны для Flutter-приложения
В подборке собраны 20 шаблонов приложений из различных категорий:
— новостные приложения;
— онлайн-магазины;
— криптокошелёк;
— сервисы доставки еды;
— приложение для путешествий;
— кулинарная книга.
Изучайте, вдохновляйтесь:
https://tprg.ru/k3rg
#flutter #идеи
В подборке собраны 20 шаблонов приложений из различных категорий:
— новостные приложения;
— онлайн-магазины;
— криптокошелёк;
— сервисы доставки еды;
— приложение для путешествий;
— кулинарная книга.
Изучайте, вдохновляйтесь:
https://tprg.ru/k3rg
#flutter #идеи
👍1
Как реализовать анимацию поворота виджета в Flutter
Виджет AnimationSwitcher позволяет переключаться между разными виджетами. Однако для анимации «переворачивания» виджета на заднюю сторону он не слишком удобен, если работать с ним «в лоб».
Почитайте статью о том, как реализовать анимацию, как в примере ниже, с помощью ~30 строчек кода:
Статья: https://tprg.ru/XO9W
Код примера на GitHub: https://tprg.ru/8P5f
#flutter
Виджет AnimationSwitcher позволяет переключаться между разными виджетами. Однако для анимации «переворачивания» виджета на заднюю сторону он не слишком удобен, если работать с ним «в лоб».
Почитайте статью о том, как реализовать анимацию, как в примере ниже, с помощью ~30 строчек кода:
Статья: https://tprg.ru/XO9W
Код примера на GitHub: https://tprg.ru/8P5f
#flutter
👍1
Tinder без жестов: как научить iOS-приложение считывать положение руки
Apple в iOS 14 прокачала фреймворк для компьютерного зрения Vision. Теперь можно в помощью встроенных инструментов определять положение рук и тела пользователя, что открывает новые возможности для AR-приложений.
Так один разработчик реализовал концепт Tinder, где карточки свайпаются влево или вправо в зависимости от жеста, который показал пользователь.
О том, как это реализовано, рассказано в статье:
https://tprg.ru/jcB3
#ios
Apple в iOS 14 прокачала фреймворк для компьютерного зрения Vision. Теперь можно в помощью встроенных инструментов определять положение рук и тела пользователя, что открывает новые возможности для AR-приложений.
Так один разработчик реализовал концепт Tinder, где карточки свайпаются влево или вправо в зависимости от жеста, который показал пользователь.
О том, как это реализовано, рассказано в статье:
https://tprg.ru/jcB3
#ios
👍1
Десять трендов маркетинга мобильных приложений 2021 года по версии экспертов
Ситуация на рынке мобильных приложений постоянно меняется, и некоторые стандартные методы продвижения приложения могут стать неэффективными. Поэтому следует искать новые пути для развития продукта.
Мы предлагаем прочитать про тренды мобильного рынка, на которые стоит обратить внимание в этом году:
https://tprg.ru/HWKA
#ios #android
Ситуация на рынке мобильных приложений постоянно меняется, и некоторые стандартные методы продвижения приложения могут стать неэффективными. Поэтому следует искать новые пути для развития продукта.
Мы предлагаем прочитать про тренды мобильного рынка, на которые стоит обратить внимание в этом году:
https://tprg.ru/HWKA
#ios #android
👍1
Почему красивые меню с кучей анимаций не всегда работают в реальных приложениях?
Автор показал на пяти примерах концептов интерфейсов, как за красивыми картинками скрывается жутко неудобный интерфейс для пользователя, и такие приложения просто удалят с устройства.
Мораль сей басни такова: в погоне за красивым UI не забывайте про UX.
Статья: https://tprg.ru/iL1G
#ui
Автор показал на пяти примерах концептов интерфейсов, как за красивыми картинками скрывается жутко неудобный интерфейс для пользователя, и такие приложения просто удалят с устройства.
Мораль сей басни такова: в погоне за красивым UI не забывайте про UX.
Статья: https://tprg.ru/iL1G
#ui
👍1
Обучающие ролики по BLoC
BLoC (Business Logic Component) — это архитектура Flutter-приложения. В её основе лежит использование класса, который отделяет бизнес-логику приложения от UI. Принцип работы класса схож с
Для изучения BLoC мы рекомендуем посмотреть серию роликов BLoc - from Zero to Hero (на днях вышло последнее видео из цикла). Весь материал объясняется на рисунках и схемах, которые даже хочется сохранить как шпаргалки.
Ссылка на плейлист:
https://youtube.com/playlist?list=PLptHs0ZDJKt_T-oNj_6Q98v-tBnVf-S_o
#flutter
BLoC (Business Logic Component) — это архитектура Flutter-приложения. В её основе лежит использование класса, который отделяет бизнес-логику приложения от UI. Принцип работы класса схож с
ViewModel в архитектуре MVVM.Для изучения BLoC мы рекомендуем посмотреть серию роликов BLoc - from Zero to Hero (на днях вышло последнее видео из цикла). Весь материал объясняется на рисунках и схемах, которые даже хочется сохранить как шпаргалки.
Ссылка на плейлист:
https://youtube.com/playlist?list=PLptHs0ZDJKt_T-oNj_6Q98v-tBnVf-S_o
#flutter
👍1
Из 1С в Android-разработку: опыт разработчика из Lamoda
Втянуться в Android-разработку, скажем, из веба не так сложно. Однако каково разработчику перейти в Android из 1С? Почему он решил так кардинально сменить область работы? Ответы на эти вопросы — в статье:
https://tprg.ru/Gvu2
#android
Втянуться в Android-разработку, скажем, из веба не так сложно. Однако каково разработчику перейти в Android из 1С? Почему он решил так кардинально сменить область работы? Ответы на эти вопросы — в статье:
https://tprg.ru/Gvu2
#android
👍1
Конкурс от Telegram для iOS-разработчиков
Сегодня, 15 января, стартовал конкурс по созданию анимаций для iOS-приложения Telegram по приведённым мокапам. В первом туре конкурса призовой фонд составляет более 50 000 $.
Принять участие можно через бота @ContestBot.
Подробная информация о конкурсе: https://contest.com/docs/ios2021-r1
Сегодня, 15 января, стартовал конкурс по созданию анимаций для iOS-приложения Telegram по приведённым мокапам. В первом туре конкурса призовой фонд составляет более 50 000 $.
Принять участие можно через бота @ContestBot.
Подробная информация о конкурсе: https://contest.com/docs/ios2021-r1
👍1
Как команда Flutter обеспечивает совместимость фреймворка с различными ОС
Основная команда Flutter выпустила статью, в которой рассказано:
— почему они инвестируют в поддержку нескольких платформ;
— как им удаётся поддерживать сразу несколько платформ;
— как команда принимает решение, добавить ли поддержку новой платформы или брать поддержку старой.
Ссылка на статью: https://tprg.ru/aEAl
#flutter
Основная команда Flutter выпустила статью, в которой рассказано:
— почему они инвестируют в поддержку нескольких платформ;
— как им удаётся поддерживать сразу несколько платформ;
— как команда принимает решение, добавить ли поддержку новой платформы или брать поддержку старой.
Ссылка на статью: https://tprg.ru/aEAl
#flutter
👍1
Архитектура MVI на Kotlin Flow и каналах
MVI похожа на общепринятую архитектуру MVVM, но с более структурированным управлением состояния. Эта архитектура состоит из трёх частей: Model — View — Intent (не путать с Android Intent).
В статье разбирается небольшое приложение, написанное с использованием архитектуры MVI:
https://tprg.ru/qQLg
#android
MVI похожа на общепринятую архитектуру MVVM, но с более структурированным управлением состояния. Эта архитектура состоит из трёх частей: Model — View — Intent (не путать с Android Intent).
В статье разбирается небольшое приложение, написанное с использованием архитектуры MVI:
https://tprg.ru/qQLg
#android
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Нижняя панель для Android-приложения с красивыми анимациями
Панель можно настроить под свои нужды. Также автор выложил демо-приложение в Google Play, демонстрирующее возможности библиотеки: https://tprg.ru/4zOv
Репозиторий: github.com/Droppers/AnimatedBottomBar
#android #библиотеки
Панель можно настроить под свои нужды. Также автор выложил демо-приложение в Google Play, демонстрирующее возможности библиотеки: https://tprg.ru/4zOv
Репозиторий: github.com/Droppers/AnimatedBottomBar
#android #библиотеки
👍1
История одного pet-проекта
Возможно ли сделать pet-проект прибыльным, если заниматься им только в свободное от full-time работы время? Оказывается, что да.
Почитайте историю о том, как разработчик решил реализовать маркетплейс для текстовых квестов на iOS и как удалось привлечь к нему пользователей и выйти на прибыльность:
https://tprg.ru/G3Pj
#ios
Возможно ли сделать pet-проект прибыльным, если заниматься им только в свободное от full-time работы время? Оказывается, что да.
Почитайте историю о том, как разработчик решил реализовать маркетплейс для текстовых квестов на iOS и как удалось привлечь к нему пользователей и выйти на прибыльность:
https://tprg.ru/G3Pj
#ios
Хабр
История одного pet-проекта
Если помните, в детстве были такие книжки, где ты читаешь, а в конце есть вариант развилки — пойти направо или налево, убить кого-то или помиловать. В зависимост...
Зачем нужно реактивное программирование на Swift?
Если рассматривать в общем реактивное программирование, то в его основе лежит работа с асинхронными потоками данных. В статье рассказывается, какие проблемы кода может решить реактивное программирование:
https://tprg.ru/EI5h
#ios
Если рассматривать в общем реактивное программирование, то в его основе лежит работа с асинхронными потоками данных. В статье рассказывается, какие проблемы кода может решить реактивное программирование:
https://tprg.ru/EI5h
#ios
👍1
Что нужно, чтобы присоединиться к программе Google Developers Experts
Предлагаем прекрасным вечером понедельника почитать про то, как одна девушка стала участником программы Google Developers Experts.
Если вкратце, то она выделила 4 шага для достижения этой цели:
1. Вступить в различные сообщества разработчиков.
2. Делиться своими знаниями.
3. Стать ментором для других разработчиков.
4. Подать заявку на Google Developers Experts.
Статья: https://tprg.ru/jQIH
#android
Предлагаем прекрасным вечером понедельника почитать про то, как одна девушка стала участником программы Google Developers Experts.
Если вкратце, то она выделила 4 шага для достижения этой цели:
1. Вступить в различные сообщества разработчиков.
2. Делиться своими знаниями.
3. Стать ментором для других разработчиков.
4. Подать заявку на Google Developers Experts.
Статья: https://tprg.ru/jQIH
#android
👍1
Как «Яндекс» добавил в Siri Яндекс.Музыку
С помощью Siri можно, к примеру, включать треки в Яндекс.Музыке лишь голосовой командой. Однако в процессе реализации команда разработчиков набила немало шишек в работе с API и Intents.framework. О том, как удалось решить проблемы, рассказал iOS-разработчик Иван Шевелев:
https://tprg.ru/db9j
#ios #доклады
С помощью Siri можно, к примеру, включать треки в Яндекс.Музыке лишь голосовой командой. Однако в процессе реализации команда разработчиков набила немало шишек в работе с API и Intents.framework. О том, как удалось решить проблемы, рассказал iOS-разработчик Иван Шевелев:
https://tprg.ru/db9j
#ios #доклады
👍1
Красивая анимация свайпа в Flutter
Пример ниже, конечно, выглядит вырвиглазно. Но такая анимация подойдёт, например, для создания кратких руководств внутри Flutter-приложения.
Если интересно, как это реализовано: https://github.com/iamSahdeep/liquid_swipe_flutter
#flutter #идеи
Пример ниже, конечно, выглядит вырвиглазно. Но такая анимация подойдёт, например, для создания кратких руководств внутри Flutter-приложения.
Если интересно, как это реализовано: https://github.com/iamSahdeep/liquid_swipe_flutter
#flutter #идеи
👍1
Делаем свой Widget в iOS 14
В iOS 14 и macOS 11 появились Widgets — альтернативы виджетам на Android. Они показывают определённую информацию из вашего приложения: погоду, новости, котировки акций.
На Habr вышла статья, которая объясняет, как работать с WidgetKit и создать собственный Widget:
https://tprg.ru/Bhkp
#ios
В iOS 14 и macOS 11 появились Widgets — альтернативы виджетам на Android. Они показывают определённую информацию из вашего приложения: погоду, новости, котировки акций.
На Habr вышла статья, которая объясняет, как работать с WidgetKit и создать собственный Widget:
https://tprg.ru/Bhkp
#ios
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
iOS-библиотека для плавного отображения изменения счёта
Написана на Swift и Ruby. Может использоваться, например, для отображения подписчиков в реальном времени.
Репозиторий: https://github.com/bupstan/SlidingNumberView
#ios #библиотека
Написана на Swift и Ruby. Может использоваться, например, для отображения подписчиков в реальном времени.
Репозиторий: https://github.com/bupstan/SlidingNumberView
#ios #библиотека
👍1
Как классифицировать изображения и найти документы по тексту: опыт ABBYY
iOS-приложение FineScanner может найти фото документов на телефоне и разделить их на 7 категорий: формат А4, книги, визитки, удостоверения личности, чеки, рукописный текст и «другое». Как это работает, компания ABBYY рассказывает в статье:
https://tprg.ru/mkA4
#ios
iOS-приложение FineScanner может найти фото документов на телефоне и разделить их на 7 категорий: формат А4, книги, визитки, удостоверения личности, чеки, рукописный текст и «другое». Как это работает, компания ABBYY рассказывает в статье:
https://tprg.ru/mkA4
#ios
👍2
Аналоговые часы на основе симуляции частиц
Из интересного:
— цвета выбираются случайным образом, но сохраняют читабельность;
— поддерживают светлую и тёмную тему;
— шустрые анимации;
— есть адаптация под разные экраны.
Репозиторий: https://github.com/miickel/flutter_particle_clock
#flutter #идеи
Из интересного:
— цвета выбираются случайным образом, но сохраняют читабельность;
— поддерживают светлую и тёмную тему;
— шустрые анимации;
— есть адаптация под разные экраны.
Репозиторий: https://github.com/miickel/flutter_particle_clock
#flutter #идеи
👍1
Особенности поведения runBlocking
Посмотрим на код:
Если выполнить его в потоке UI, то код приведёт к ситуации взаимной блокировки в Android-приложении. Почему так происходит, разобрался автор статьи:
https://tprg.ru/DtzZ
#kotlin #android
Посмотрим на код:
runBlocking(Dispatchers.Main) { println(“Hello, World!”)}Если выполнить его в потоке UI, то код приведёт к ситуации взаимной блокировки в Android-приложении. Почему так происходит, разобрался автор статьи:
https://tprg.ru/DtzZ
#kotlin #android
👍1