Подборка из более 70 проектов на Flutter, которые помогут прокачаться мобильному разработчику
Большая часть проектов имеет гайды по реализации. Но всегда можно самому покопаться в исходниках.
Полистать подборку: https://tprg.ru/scIa
#flutter
Большая часть проектов имеет гайды по реализации. Но всегда можно самому покопаться в исходниках.
Полистать подборку: https://tprg.ru/scIa
#flutter
Распознавание лиц и поз в Android-приложении
Для этого не потребуются никакие сторонние библиотеки — достаточно Jetpack Compose, CameraX и Google ML Kit.
Не верите? Разработчик из Lyft и по совместительству Android GDE подробно рассказал, как реализовать распознавание на этом стеке:
https://youtu.be/dpD97bXHeYg
#android #jetpack
Для этого не потребуются никакие сторонние библиотеки — достаточно Jetpack Compose, CameraX и Google ML Kit.
Не верите? Разработчик из Lyft и по совместительству Android GDE подробно рассказал, как реализовать распознавание на этом стеке:
https://youtu.be/dpD97bXHeYg
#android #jetpack
YouTube
Распознавание лиц и поз за 40 минут. Денис Неклюдов, Lyft
Научитесь распознавать позы и лиц на современном модном Android стеке: Jetpack Compose, CameraX, Google ML Kit.
Эксперт - Денис Неклюдов, Staff Mobile Engineer в Lyft, Android GDE
Гость всех мобильных конференций, известный по Android Dev подкасту, Google…
Эксперт - Денис Неклюдов, Staff Mobile Engineer в Lyft, Android GDE
Гость всех мобильных конференций, известный по Android Dev подкасту, Google…
Чек-лист причин, по которым App Store может отклонить ваше приложение
В 2020 году Apple удалила около 1 млн приложений за несоответствие правилам магазина App Store. Оспорить подобные решения сложно, поэтому важнее знать, за что ваше приложение могут отклонить.
В статье собраны наиболее частые ошибки разработчиков, которые необходимо устранить перед публикацией в App Store:
https://tprg.ru/F5gf
#ios
В 2020 году Apple удалила около 1 млн приложений за несоответствие правилам магазина App Store. Оспорить подобные решения сложно, поэтому важнее знать, за что ваше приложение могут отклонить.
В статье собраны наиболее частые ошибки разработчиков, которые необходимо устранить перед публикацией в App Store:
https://tprg.ru/F5gf
#ios
This media is not supported in your browser
VIEW IN TELEGRAM
Нижняя панель навигации на Flutter
Можно настроить цвет иконок, добавить на панель от 2 до 5 элементов, а также переключить режим (когда на панели иконки при нажатии меняются на подписи).
Исходный код и инструкции по добавлению в свой проект:
https://github.com/pedromassango/noscriptd_navigation_bar
#flutter
Можно настроить цвет иконок, добавить на панель от 2 до 5 элементов, а также переключить режим (когда на панели иконки при нажатии меняются на подписи).
Исходный код и инструкции по добавлению в свой проект:
https://github.com/pedromassango/noscriptd_navigation_bar
#flutter
12 лет истории дизайна Android
Для операционной системы 12 лет — это уже солидный возраст, и за это время дизайн интерфейса Android неоднократно менялся.
Давайте вспомним, с чего всё начиналось:
https://tprg.ru/y27V
Google, верните наш 4.0.
#android
Для операционной системы 12 лет — это уже солидный возраст, и за это время дизайн интерфейса Android неоднократно менялся.
Давайте вспомним, с чего всё начиналось:
https://tprg.ru/y27V
Google, верните наш 4.0.
#android
Пользователи смартфонов всё больше уделяют времени мобильным играм. Пользуется спросом множество жанров — от гиперказуалок до шутеров и стратегий.
Стоит ли войти в разработку мобильных игр? И если да, то кем — инди-разработчиком или сотрудником крупной компании?
#чат
Стоит ли войти в разработку мобильных игр? И если да, то кем — инди-разработчиком или сотрудником крупной компании?
#чат
This media is not supported in your browser
VIEW IN TELEGRAM
Flappy Bird на переключателях из Compose Web? Почему бы и нет
Реализацию «Змейки» и Space Invaders на Jetpack Compose мы уже видели. Следующая на очереди — Flappy Bird на переключателях.
Попробовали, весьма хардкорно. Хотя и оригинальная игра простотой не отличалась.
Поиграться: https://theapache64.github.io/compose-bird/
Полистать код: https://github.com/theapache64/compose-bird
#android #jetpack
Реализацию «Змейки» и Space Invaders на Jetpack Compose мы уже видели. Следующая на очереди — Flappy Bird на переключателях.
Попробовали, весьма хардкорно. Хотя и оригинальная игра простотой не отличалась.
Поиграться: https://theapache64.github.io/compose-bird/
Полистать код: https://github.com/theapache64/compose-bird
#android #jetpack
10 важных инструментов и навыков, которые стоит освоить Android-разработчику
По разработке для Android в Интернете скопилось множество материалов, и новичок может потеряться в обилии информации.
Но в статье собрано самое нужное, чтобы научиться писать Android-приложения:
https://tprg.ru/57rA
#android
По разработке для Android в Интернете скопилось множество материалов, и новичок может потеряться в обилии информации.
Но в статье собрано самое нужное, чтобы научиться писать Android-приложения:
https://tprg.ru/57rA
#android
Сквирклморфизм в дизайне интерфейсов
Сквиркл (squircle) — это фигура, внешне похожая на прямоугольник с закруглёнными углами, но на самом деле разновидность суперэллипса. Она использовалась для множества элементов, включая для формы иконок iOS 7.
Подробнее об этом стиле и где он используется: https://tprg.ru/Aupx
#ui
Сквиркл (squircle) — это фигура, внешне похожая на прямоугольник с закруглёнными углами, но на самом деле разновидность суперэллипса. Она использовалась для множества элементов, включая для формы иконок iOS 7.
Подробнее об этом стиле и где он используется: https://tprg.ru/Aupx
#ui
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация в реальном времени на Jetpack Compose
Если вы хотите сделать что-то подобное, то в статье приведена подробная инструкция: https://tprg.ru/3rqP
#android #jetpack
Если вы хотите сделать что-то подобное, то в статье приведена подробная инструкция: https://tprg.ru/3rqP
#android #jetpack
👍1
Основы работы над мобильным приложением как продуктом
Приложением как продуктом в мобильной команде занимается продакт-менеджер. Как ему нарастить аудиторию продукта, читайте в статье:
https://tprg.ru/QwE2
#android #ios
Приложением как продуктом в мобильной команде занимается продакт-менеджер. Как ему нарастить аудиторию продукта, читайте в статье:
https://tprg.ru/QwE2
#android #ios
Тёмные паттерны и уловки в мобильных приложениях
Тёмные паттерны дизайна склоняют пользователя к действиям, которые они не хотели бы совершить.
В мобильных приложениях они встречаются скорее в неявном виде из-за политики App Store и Google Play.
Вот на какие уловки идут разработчики с «тёмной стороны», чтобы получить выгоду с пользователей:
https://tprg.ru/Pza9
#android #ios #ui
Найдёте уловку на скриншотах ниже?
Тёмные паттерны дизайна склоняют пользователя к действиям, которые они не хотели бы совершить.
В мобильных приложениях они встречаются скорее в неявном виде из-за политики App Store и Google Play.
Вот на какие уловки идут разработчики с «тёмной стороны», чтобы получить выгоду с пользователей:
https://tprg.ru/Pza9
#android #ios #ui
Найдёте уловку на скриншотах ниже?
Автотесты на Espresso: первые вопросы и способы их решений
Espresso — это фреймворк для автоматизации тестирования Android-приложений. Но у начинающего тестировщика могут возникнуть сложности при работе с фреймворком.
Поэтому в статье разобраны вопросы по Espresso, которые могут появиться у новичков:
https://tprg.ru/zteN
#тестирование #android
Espresso — это фреймворк для автоматизации тестирования Android-приложений. Но у начинающего тестировщика могут возникнуть сложности при работе с фреймворком.
Поэтому в статье разобраны вопросы по Espresso, которые могут появиться у новичков:
https://tprg.ru/zteN
#тестирование #android
This media is not supported in your browser
VIEW IN TELEGRAM
Реализация «стадного» алгоритма на Jetpack Compose
Можно настроить выравнивание, сплочённость и разделение частиц, а также силу нажатия пользователя.
Код: https://github.com/ch8n/Compose-boids-flocking
#jetpack
Можно настроить выравнивание, сплочённость и разделение частиц, а также силу нажатия пользователя.
Код: https://github.com/ch8n/Compose-boids-flocking
#jetpack
Приложение-часы на Flutter
В приложении реализована светлая и тёмная тема.
Вот как это реализовано:
https://github.com/hongvinhmobile/flutter_analog_clock
#flutter #ui
В приложении реализована светлая и тёмная тема.
Вот как это реализовано:
https://github.com/hongvinhmobile/flutter_analog_clock
#flutter #ui
Пишем свой профилировщик для анализа производительности приложения на Android
Хоть для профайлинга существуют свои специальные инструменты (например Android Profiler), но иногда выгоднее написать своё решение. Оно позволит снимать только необходимые метрики без вреда для производительности приложения.
В статье рассказано о том, как собрать для вашего профайлера все нужные данные из Android:
https://tprg.ru/nO9b
#android
Хоть для профайлинга существуют свои специальные инструменты (например Android Profiler), но иногда выгоднее написать своё решение. Оно позволит снимать только необходимые метрики без вреда для производительности приложения.
В статье рассказано о том, как собрать для вашего профайлера все нужные данные из Android:
https://tprg.ru/nO9b
#android
Ребята из Авиасейлс ищут опытного Android разработчика в команду платформы
Где?
Удаленно или в одном из офисов (Москва или Петербург). С переездом помочь готовы.
Что предлагают?
- достойную зарплату;
- ДМС (в т.ч. для семьи) и даже компенсацию индивидуальной психотерапии;
- спорт и поддержку в изучении иностранных языков.
Какие требования?
- опыт Android-разработки от 2-х лет, обязательное знание Kotlin и RxJava;
- умение писать понятный код с разумным покрытием тестами (Unit, UI);
- наличие в Google Play приложений, в создании которых ты принимал/а участие;
- понимание гайдлайнов и особенностей Android.
Прочитать подробнее о вакансии и оставить отклик можно на сайте: https://tprg.ru/PjEi
#вакансия #работа
Где?
Удаленно или в одном из офисов (Москва или Петербург). С переездом помочь готовы.
Что предлагают?
- достойную зарплату;
- ДМС (в т.ч. для семьи) и даже компенсацию индивидуальной психотерапии;
- спорт и поддержку в изучении иностранных языков.
Какие требования?
- опыт Android-разработки от 2-х лет, обязательное знание Kotlin и RxJava;
- умение писать понятный код с разумным покрытием тестами (Unit, UI);
- наличие в Google Play приложений, в создании которых ты принимал/а участие;
- понимание гайдлайнов и особенностей Android.
Прочитать подробнее о вакансии и оставить отклик можно на сайте: https://tprg.ru/PjEi
#вакансия #работа
Релиз Kotlin 1.5.20
Что нового:
— конкатенация строк через
— экспериментальная поддержка JSpecify-аннотаций для контроля nullability;
— экспериментальная поддержка методов, сгенерированных Lombok.
Подробнее в блоге Kotlin: https://tprg.ru/WMib
Также JetBrains сделала наглядный ролик, рассказывающий об изменениях: https://youtu.be/SV8CgSXQe44
#kotlin
Что нового:
— конкатенация строк через
invokedynamic;— экспериментальная поддержка JSpecify-аннотаций для контроля nullability;
— экспериментальная поддержка методов, сгенерированных Lombok.
Подробнее в блоге Kotlin: https://tprg.ru/WMib
Также JetBrains сделала наглядный ролик, рассказывающий об изменениях: https://youtu.be/SV8CgSXQe44
#kotlin
YouTube
What's New in Kotlin 1.5.20
Kotlin 1.5.20 comes with various improvements for Kotlin/JVM, Kotlin/Native, Kotlin/JS, and the standard library. In this video, Anton Arhipov highlights features of this release.
0:41 String concatenation via invokedynamic
2:00 Support for JSpecify nullness…
0:41 String concatenation via invokedynamic
2:00 Support for JSpecify nullness…
На Windows 11 можно будет запустить Android-приложения без сторонних эмуляторов
На этой неделе Microsoft показала свою следующую ОС — Windows 11. Одним из ключевых нововведений системы стала поддержка Android-приложений. Да, они будут работать как обычные программы.
Такое стало возможно благодаря технологии Intel Bridge. Она в реальном времени переводит приложения, скомпилированные для других платформ, в инструкции x86. Принцип работы напоминает проект Rosetta от Apple, но наоборот — там x86-инструкции транслируются в ARM.
Android-приложения можно будет запустить на процессорах Intel и AMD. А распространяться они будут через Amazon Appstore и Microsoft Store.
#android
На этой неделе Microsoft показала свою следующую ОС — Windows 11. Одним из ключевых нововведений системы стала поддержка Android-приложений. Да, они будут работать как обычные программы.
Такое стало возможно благодаря технологии Intel Bridge. Она в реальном времени переводит приложения, скомпилированные для других платформ, в инструкции x86. Принцип работы напоминает проект Rosetta от Apple, но наоборот — там x86-инструкции транслируются в ARM.
Android-приложения можно будет запустить на процессорах Intel и AMD. А распространяться они будут через Amazon Appstore и Microsoft Store.
#android
В курсе Android Basics появился новый раздел
Android Basics in Kotlin — это официальный курс по Android-разработке для новичков.
В июне курс обновили, и в нём появился юнит по хранению данных. В разделе знакомят с основами SQL и библиотекой Room, которая помогает управлять базами данных:
https://developer.android.com/courses/android-basics-kotlin/unit-5
#android #native #начинающим
Android Basics in Kotlin — это официальный курс по Android-разработке для новичков.
В июне курс обновили, и в нём появился юнит по хранению данных. В разделе знакомят с основами SQL и библиотекой Room, которая помогает управлять базами данных:
https://developer.android.com/courses/android-basics-kotlin/unit-5
#android #native #начинающим
Библиотека для создания красивых онбордингов
Онбординг — это экран, который видит пользователь при первом запуске приложения. Стартовый экран рассказывает о ключевых возможностях приложения и должен зацепить пользователя.
Библиотека поможет сделать красивые анимации, индикаторы и переходы:
https://github.com/Mindinventory/Walk-Through-Screen
#android #библиотеки #native
Онбординг — это экран, который видит пользователь при первом запуске приложения. Стартовый экран рассказывает о ключевых возможностях приложения и должен зацепить пользователя.
Библиотека поможет сделать красивые анимации, индикаторы и переходы:
https://github.com/Mindinventory/Walk-Through-Screen
#android #библиотеки #native