На многих проектах встречал, что разработчик отправляет сборки приложения заказчику по почте (!). В более продвинутых способах - выкладывали на хостинг или на #github.
Не знаю как заказчикам, но мне как #разработчику и как человеку удобнее получать новые версии автоматически по воздуху, в том числе вне зависимости от того, в отпуске или нет лид команды, который может собрать и подписать приложение.
По-этому я по максимуму использую автоматизацию процесса сборки и деплоя. http://dimlix.com/deploy-android-app-with-ease/
Не знаю как заказчикам, но мне как #разработчику и как человеку удобнее получать новые версии автоматически по воздуху, в том числе вне зависимости от того, в отпуске или нет лид команды, который может собрать и подписать приложение.
По-этому я по максимуму использую автоматизацию процесса сборки и деплоя. http://dimlix.com/deploy-android-app-with-ease/
Блог Android разработчика
Удобный deploy android приложения
Deploy (выкатывание) андроид приложения можно разделить на несколько стадий - публикация для внутренней команды тестирования, развертывание на альфа и бета тестировщиков и, наконец, релиз...
Примеры кода под #Android подъехали!
Как выяснилось в ходе опроса, подавляющее большинство хотело бы в том числе увидеть примеры готового, работающего кода рядом со статьями.
В блоге появилась новая рубрика "Обучение Android", в которой будут появляться небольшие статьи на одну конкретную тему "Как сделать <что-то-полезное>". Там же можно найти ссылку на #github и даже на уже готовое приложение в #GooglePlay.
На сегодня рассмотрены темы:
- #BottomSheetBehavior и как его использовать
- Анимированные с помощью #Lottie кнопки
- #Монетизация ваших приложений через рекламу
- Монетизация ваших приложений через внутренние покупки
Кроме того, в исходниках, но пока не в статьях, вы сможете посмотреть как реализовать #DeepLink через #Firebase, как можно работать с #ProductFlavors и еще пара неописанных пасхалочек.
Пссс, у меня к тебе отдельная просьба - поделись этим постом с теми, кто также фанатеет от Андроид разработки как и ты и оставь отзыв в Google play к данным примерам. Это будет подтверждением, что я всё делаю правильно и стимулом для написания новых обучающих примеров! https://dimlix.com/android-tutorials/
Как выяснилось в ходе опроса, подавляющее большинство хотело бы в том числе увидеть примеры готового, работающего кода рядом со статьями.
В блоге появилась новая рубрика "Обучение Android", в которой будут появляться небольшие статьи на одну конкретную тему "Как сделать <что-то-полезное>". Там же можно найти ссылку на #github и даже на уже готовое приложение в #GooglePlay.
На сегодня рассмотрены темы:
- #BottomSheetBehavior и как его использовать
- Анимированные с помощью #Lottie кнопки
- #Монетизация ваших приложений через рекламу
- Монетизация ваших приложений через внутренние покупки
Кроме того, в исходниках, но пока не в статьях, вы сможете посмотреть как реализовать #DeepLink через #Firebase, как можно работать с #ProductFlavors и еще пара неописанных пасхалочек.
Пссс, у меня к тебе отдельная просьба - поделись этим постом с теми, кто также фанатеет от Андроид разработки как и ты и оставь отзыв в Google play к данным примерам. Это будет подтверждением, что я всё делаю правильно и стимулом для написания новых обучающих примеров! https://dimlix.com/android-tutorials/
Блог Android разработчика
Обучающие статьи и примеры по Android
В данном разделе собраны практические примеры реализации частых кейсов в Android. Также можно найти рекомендуемые ресурсы, которые помогут Андроид программисту. Примеры от dimlix.com Для своих читателей и подписчиков я лично создал и поддерживаю репозиторий.…
#Анимации в #Android всегда уступали #iOS. Последнее время #Google делает все больший упор на плавность и красоту #UI и качественный #UX.
#MotionLayout - как раз один тому пример. Я тут наткнулся на две статьи о том, как можно сделать красивые и сложные анимации в приложении. Один и тот же UI сделали с использованием MotionLayout и без. Все приправлено примерами и исходниками на #Github.
Анимации БЕЗ MotionLayout:
https://proandroiddev.com/complex-ui-animation-on-android-8f7a46f4aec4
Анимации С MotionLayout:
https://proandroiddev.com/complex-ui-animations-on-android-featuring-motionlayout-aa82d83b8660
#MotionLayout - как раз один тому пример. Я тут наткнулся на две статьи о том, как можно сделать красивые и сложные анимации в приложении. Один и тот же UI сделали с использованием MotionLayout и без. Все приправлено примерами и исходниками на #Github.
Анимации БЕЗ MotionLayout:
https://proandroiddev.com/complex-ui-animation-on-android-8f7a46f4aec4
Анимации С MotionLayout:
https://proandroiddev.com/complex-ui-animations-on-android-featuring-motionlayout-aa82d83b8660
Medium
Complex UI/Animation on Android
How to write complex multi-step animations on Android.
#GitHub теперь еще дешевле. Они немного изменили тарифные планы:
- Бесплатный план теперь включает неограниченное число коллабораторов, 2'000 Github Action minutes/month и Community Support
- Абонентская плата за Pro план тепер 4$/мес вместо 7$/мес
- Абонентская плата Team тарифа теперь 4$/мес вместо 9$/мес
Monthly pricing for our paid Team plan has been reduced from $9/user to $4/user.
- Неизменно Github остается бесплатным для открытых репозиториев.
А вы пользуетесь платными тарифными планами Github?
- Бесплатный план теперь включает неограниченное число коллабораторов, 2'000 Github Action minutes/month и Community Support
- Абонентская плата за Pro план тепер 4$/мес вместо 7$/мес
- Абонентская плата Team тарифа теперь 4$/мес вместо 9$/мес
Monthly pricing for our paid Team plan has been reduced from $9/user to $4/user.
- Неизменно Github остается бесплатным для открытых репозиториев.
А вы пользуетесь платными тарифными планами Github?
"#CI для бедных" или как не страдать при деплое билдов тестировщикам и в маркет.
"Для бедных" в это контексте - важно. Фраза о том, что в больших компаниях зачастую есть #DevOps, инфраструктура и это всё, что позволяет разработчику код писать, а не думать о деплое дальше своей локальной машины. Зачастую в стартапах нет таких привилегий.
Есть и хорошая новость - для этих целей есть ряд бесплатных классных тулзов.
Первая вещь, чем довольно давно пользуюсь - #CircleCI. Позволяет без лишней боли собрать проект. Работает на докерах. Понятное окружение, удобная интеграция. Кстати, про деплой через CircleCI я уже даже как-то писал.
Второе открытие этого год - #Github actions. Позволяет прямо в Github запилить билд. Даже есть интеграции дальше с доставкой во всякие #Firebase app distribution. Работают триггеры на пулреквесты, пуши и всякие разные actions.
Понятное дело у всех есть бесплатные лимиты. Но коли вы из них выйдете - наверное с проектом все отлично и можно и заплатить за четкий #SaaS.
"Для бедных" в это контексте - важно. Фраза о том, что в больших компаниях зачастую есть #DevOps, инфраструктура и это всё, что позволяет разработчику код писать, а не думать о деплое дальше своей локальной машины. Зачастую в стартапах нет таких привилегий.
Есть и хорошая новость - для этих целей есть ряд бесплатных классных тулзов.
Первая вещь, чем довольно давно пользуюсь - #CircleCI. Позволяет без лишней боли собрать проект. Работает на докерах. Понятное окружение, удобная интеграция. Кстати, про деплой через CircleCI я уже даже как-то писал.
Второе открытие этого год - #Github actions. Позволяет прямо в Github запилить билд. Даже есть интеграции дальше с доставкой во всякие #Firebase app distribution. Работают триггеры на пулреквесты, пуши и всякие разные actions.
Понятное дело у всех есть бесплатные лимиты. Но коли вы из них выйдете - наверное с проектом все отлично и можно и заплатить за четкий #SaaS.
#Github проводит GithubUniverse - online event для разработчиков, DevOps и других причастных.
8-10 декабря. Live для таймзоны США, в записи если вам не удобно.
#Конференция https://bit.ly/35ghik4
8-10 декабря. Live для таймзоны США, в записи если вам не удобно.
#Конференция https://bit.ly/35ghik4
Githubuniverse
GitHub Universe 2022
GitHub conference about cloud, AI, software security, and the open source developer community. Designed for enterprises, start-ups, and security professionals.
#Github CLI - вещь.
В рабочем flow большинство вещей, которые необходимы для выполнения задачи делаю в консоли (что не касается кода).
С консольной утилитой от Github также удобно ревьюить PR:
gh pr checkout <prnumber>
И код у вас на нужной ветке.
Дописав небольшой скрипт на вызов команд из консоли можно быстро создать PR в нужную ветку и он сам добавит ревьюеров, определенных в скрипте и заполнит title и description.
createpr.sh --base rc/sdk-user-3.0
И все, автоматически созданный и заполненный PR из commit msg!
Если кому нужен скрипт - пишем в комментах.
#Инструменты #Код https://bit.ly/38CISuA
В рабочем flow большинство вещей, которые необходимы для выполнения задачи делаю в консоли (что не касается кода).
С консольной утилитой от Github также удобно ревьюить PR:
gh pr checkout <prnumber>
И код у вас на нужной ветке.
Дописав небольшой скрипт на вызов команд из консоли можно быстро создать PR в нужную ветку и он сам добавит ревьюеров, определенных в скрипте и заполнит title и description.
createpr.sh --base rc/sdk-user-3.0
И все, автоматически созданный и заполненный PR из commit msg!
Если кому нужен скрипт - пишем в комментах.
#Инструменты #Код https://bit.ly/38CISuA
GitHub CLI
Take GitHub to the command line