Forwarded from iOS Broadcast (Андрей Зонов)
Вышел мой самый любимый доклад с осеннего Mobius про Observability мобильных приложений в Тинькофф. Я принимал участие в адаптации этого доклада под аудиторию мобильных разработчиков, но Даниэль смог превзойти мои ожидания! Из доклада вы узнаете:
Очень рад что получилось поделиться этим с сообществом и крайне рекомендую к просмотру!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥7❤2
This media is not supported in your browser
VIEW IN TELEGRAM
📺 [КОДИНГ] Применяем функциональный подход в существующем коде (50 мин)
Из видео узнаете про важность ограничений при написании кода и демонстрацию применения функционального стиля разработки к существующему коду со стороны дополнительных ограничений, и как это сможет улучшить код и выявить неточности на этапе написания кода. Так же получите вводную по теории функционального программирования.
Рассказывает Нина Сёмкина - Старший Android разработчик в Кошельке. 10+ лет опыта в разработке. Любит рефачить старый код и менторить начинающих разработчиков
Видео доступно на Boosty и в закрытом Telegram канале
#AndroidBroadcast #кодинг
Из видео узнаете про важность ограничений при написании кода и демонстрацию применения функционального стиля разработки к существующему коду со стороны дополнительных ограничений, и как это сможет улучшить код и выявить неточности на этапе написания кода. Так же получите вводную по теории функционального программирования.
Рассказывает Нина Сёмкина - Старший Android разработчик в Кошельке. 10+ лет опыта в разработке. Любит рефачить старый код и менторить начинающих разработчиков
Видео доступно на Boosty и в закрытом Telegram канале
#AndroidBroadcast #кодинг
👍34
Forwarded from Mobile Broadcast | Анонсы
Mobile Broadcast расширяется!
У нас появился новый город, так что встречайте
Mobile Broadcast | Саратов
Напомним, если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся
Вступайте в сообщество в своем городе!
#анонс #саратов
У нас появился новый город, так что встречайте
Mobile Broadcast | Саратов
Напомним, если вы хотите открыть сообщество в своем городе, то заполните форму https://forms.gle/8DL4dqGMM87QZh9B8 и мы с вами свяжемся
Вступайте в сообщество в своем городе!
#анонс #саратов
👍11
Forwarded from Кирилл Розов. Блог броадкастера
Как попасть в Клуб 700?
Не так давно вы могли услышать про Клуб 700 - это русскоязычный закрытый Telegram чат тех кто зарабатывает больше 700 тыс рос рублей в месяц (доход не обязательно с одной работы и средний за год в месяц). На входе вы должны подтвердить документами что получаете столько.
Вопрос даже не как попасть, а как приблизиться к такому заработку, а то и превысить его. Я точно знаю как этого можно достигать. У меня есть чем поделиться из своих способов, а также интересно услышать ваши способы. Я не буду трубить про успешный успех, делай и у тебя все получится, обмани. Расскажу что нашел сам и как это делал в пользу карьере, что вижу дальше и как двигаться в продвижении себя. Зарабатывать 700+ в России и Беларуси в IT реально!
Что нужно от вас - оформить подписку Middle или выше и вступить в закрытый TG чат
Не так давно вы могли услышать про Клуб 700 - это русскоязычный закрытый Telegram чат тех кто зарабатывает больше 700 тыс рос рублей в месяц (доход не обязательно с одной работы и средний за год в месяц). На входе вы должны подтвердить документами что получаете столько.
Вопрос даже не как попасть, а как приблизиться к такому заработку, а то и превысить его. Я точно знаю как этого можно достигать. У меня есть чем поделиться из своих способов, а также интересно услышать ваши способы. Я не буду трубить про успешный успех, делай и у тебя все получится, обмани. Расскажу что нашел сам и как это делал в пользу карьере, что вижу дальше и как двигаться в продвижении себя. Зарабатывать 700+ в России и Беларуси в IT реально!
Что нужно от вас - оформить подписку Middle или выше и вступить в закрытый TG чат
👍15🔥6❤1🎉1
Вышел Dagger 2.50
👉 Готовятся к поддержке
👉 Значение флага
#dagger
👉 Готовятся к поддержке
jakarta.inject.Provider 👉 Значение флага
-Adagger.explicitBindingConflictsWithInject теперь выступленое в enabled по умолчанию#dagger
❤5👍2
Google выпустила рекомендации как расширить поддержку устройств вашего приложения:
👉 Осторожно с блоком <uses-feature> в AndroidManifest. Он указывает какие фичи (аппаратные и софтовые) должны быть у устройства. Google Play будет фильтровать показ вашего приложения в выдаче
👉 Отдельные запрашиваемые разрешения через <uses-permission> также приводят к требованиям аппаратных фичей по умолчанию, например CAMERA или BLUETOOTH
👉 Помните что подлючаемые библиотеки автоматом все добавляют в AndroidManifest все и то что бы вам там не хотелось. Анализируйте финальный манифест сборки!
👉 Автоматизируйте проверку AndroidManifest на CI с использованием AAPT2 или из Gradle тасков
Про то как управлять финальным AndroidManifest вашего APK рассказал в видео
👉 Осторожно с блоком <uses-feature> в AndroidManifest. Он указывает какие фичи (аппаратные и софтовые) должны быть у устройства. Google Play будет фильтровать показ вашего приложения в выдаче
👉 Отдельные запрашиваемые разрешения через <uses-permission> также приводят к требованиям аппаратных фичей по умолчанию, например CAMERA или BLUETOOTH
👉 Помните что подлючаемые библиотеки автоматом все добавляют в AndroidManifest все и то что бы вам там не хотелось. Анализируйте финальный манифест сборки!
👉 Автоматизируйте проверку AndroidManifest на CI с использованием AAPT2 или из Gradle тасков
Про то как управлять финальным AndroidManifest вашего APK рассказал в видео
👍20
Продолжение (EN, 11 мин, ссылка без VPN) рассказа про практики работы с UI слоем в архитектуре вашего Android приложения: state holder, зачем ViewModel, разделение логики, state hoisting и сохранение состояния UI
👍13
Forwarded from Мобильная разработка
Media is too big
VIEW IN TELEGRAM
Вся Android-разработка в одном видео
🔥170👍13❤4
В RuStore завезли поддержку App Bundle. Надеюсь что компании оперативно обновят свои сборки, чтобы не качать огромные файлы с кучей лишних файлов
#rustore
#rustore
Telegram
RuStore Dev
Открыта возможность публикации приложений в формате Android App Bundle!
Публикация приложения в формате Android App Bundle позволяет увеличить стабильность работы приложения на устройстве пользователя благодаря учёту конфигурации девайса. А приятным бонусом…
Публикация приложения в формате Android App Bundle позволяет увеличить стабильность работы приложения на устройстве пользователя благодаря учёту конфигурации девайса. А приятным бонусом…
🔥68🎉18👍9
Разработчик из DoDo Pizza рассказывает (EN, 12 мин, ссылка без VPN) как в компании внедряли процесс Release Train для повышения предсказуемости и улучшения процесса релиза новых версий фирменных приложений.
🎉16👍6❤3
Подборка квизов для подписчиков в закрытой Telegram группе за прошедшую неделю:
🏝 #32 Kotlin 1.9.1 JVM
🏝 #31 Kotlin Coroutines JVW/Android
🤖 #30 Выберите НЕверное утверждение или укажите, что все верны (про sdk)
🤖 #29 StoragetManager в Android 14
🏝 #28 StateFlow из Kotlin Coroutines
Чтобы попасть в закрытую группу, нужно оформить подписку за 300 рос рублей. Можно сделать на Boosty или через Telegram (не работает на iOS). Оплата работает во всех странах
#AndroidBroadcast #квизы
Чтобы попасть в закрытую группу, нужно оформить подписку за 300 рос рублей. Можно сделать на Boosty или через Telegram (не работает на iOS). Оплата работает во всех странах
#AndroidBroadcast #квизы
Please open Telegram to view this post
VIEW IN TELEGRAM
Taplink
Android_broadcast at Taplink
👍10
Android-PiP - библиотека для ускорения интеграция режима "Картинка-в-Картинке"
👍7
Android Broadcast
Не так давно команда Google Play объявила что всем новым приложениям, опубликованным с личного аккаунт (не компания), нужно будет найти 20+ пользователей которые будут пользоваться приложениям не меньше 2 недель и после этого станет публикация. Свое мнение…
Если вы стоклнулись с проблемами при наборе минимального количества тестировщиков для публикации вашего приложения в Google Play, то вот вам группа @testimgoogleplay в помощь сбора группы тестирования
#googleplay
#googleplay
🔥35👍11
Вышел новый релиз Emcee - решения для ускорения прогонов тестов для Android и iOS. Что нового (иконкой помечена категория)
🤖 Реализовали новый способ запуска тестов - через командную строку с помощью JAR
🤖 Поддержали запись видео прогонов тестов.
🍎 Поддержали новый механизм дискаверинга тестов — runtimeXCTest.
🍎 Теперь можно запускать тесты таких альтернативных фреймворков, как Quick, Kiwi и других.
🍎 Улучшили управление ресурсами и процессами очистки и поменяли уровень подробностей логов с trace на debug. Без лишней детализации проще находить и анализировать проблемы в коде. А чем больше свободных ресурсов, тем быстрее скорость следующих запусков
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
☁️ Поддержали запуск Appium-тестов
☁️ Выкатили Emcee.cloud Actions - интеграция Emcee Cloud в GitHub Actions
Emcee для iOS можно скачать из GitHub , а для Android - образ на Docker Hub. Как вариант попробовать все через Emcee Cloud.
#tooling #testing
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍6🎉4
🔴 Стартует новогодний Q&A stream
Подключайтесь в последнее видео 2023 на канале Android Broadcast. Отвечаю на ваши вопросы и делюсь планами
Все платные подписчики уровня Senior и выше смогут подключится в прямой эфир. Инструкция тут
P.S. Запись останется на канале после эфира
#AndroidBroadcast #live #вопросы
Подключайтесь в последнее видео 2023 на канале Android Broadcast. Отвечаю на ваши вопросы и делюсь планами
Все платные подписчики уровня Senior и выше смогут подключится в прямой эфир. Инструкция тут
P.S. Запись останется на канале после эфира
#AndroidBroadcast #live #вопросы
👍9
Media is too big
VIEW IN TELEGRAM
📺 Android Auto. Как Organic Maps переносили в машину (48 мин)
Интервью с участников Google Summer of Code, который занялся адаптацией Organic Maps для Android Auto
0:52 Знакомство
1:15 Google Summer of Code
6:09 Что такое Android Auto
7:21 Android Automotive
9:14 Принципы работы Android Auto
10:54 Беспроводное подключение
12:42 Поддержка нескольких экранов
13:24 Особенности разработки
16:00 Ограничения и проблемы
19:43 Ход выполнения запросов
22:54 Каким образом происходит отрисовка карты
24:25 Про оптимизацию и тесты
28:24 Курс "Паттерны и техники написания кода"
29:03 Apple Car Play
30:37 Требования от Google и законодательств
32:04 Популярность Android Auto
33:30 Публикация приложения
34:48 Изучение
36:26 Оказывает ли помощь Google
37:43 Адаптация под разработку Auto
41:00 Quality Criteria
44:15 Планы на будущее
Смотрите интервью на разных площадках:
👉 YouTube
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
Интервью с участников Google Summer of Code, который занялся адаптацией Organic Maps для Android Auto
0:52 Знакомство
1:15 Google Summer of Code
6:09 Что такое Android Auto
7:21 Android Automotive
9:14 Принципы работы Android Auto
10:54 Беспроводное подключение
12:42 Поддержка нескольких экранов
13:24 Особенности разработки
16:00 Ограничения и проблемы
19:43 Ход выполнения запросов
22:54 Каким образом происходит отрисовка карты
24:25 Про оптимизацию и тесты
28:24 Курс "Паттерны и техники написания кода"
29:03 Apple Car Play
30:37 Требования от Google и законодательств
32:04 Популярность Android Auto
33:30 Публикация приложения
34:48 Изучение
36:26 Оказывает ли помощь Google
37:43 Адаптация под разработку Auto
41:00 Quality Criteria
44:15 Планы на будущее
Смотрите интервью на разных площадках:
👉 YouTube
👉 RuTube
👉 VK Video
👉 Дзен
#AndroidBroadcast #интервью
👍21❤1
Итоги года для @android_broadcast. Вам в этом году помог канал? Пишите чем вас есть поделиться касательно моей работы и предложений куда развиваться
🎉69👍29❤4
Цель статьи "Зачем и как в Альфе была написана библиотека для скриншот тестов под Android" (10 мин)— предупреждение проблем и ознакомление с неочевидными моментами скриншот тестов в контексте Android. Также статья делает глубинное погружение в то, как это может работать и то, как это сделали в Альфе-Банке.
#testing
#testing
🔥19👍6