#architecture
Parallel processing with state management in Lists (4 мин)
Реализация показа прогресса фоновой операции, когда она может быть вызвана у любого элемента списка, причем может выполняться несколько операций одновременно.
8 anti-patterns in Android codebase and why I hate them (5 мин)
У вас есть что вы не любите в Android разработке, но приходится делать? Автор решил немного покричать текстом:
🤬 Не использовать Kotlin
🤬 Не использовать DI (про Dagger речь не идет)
🤬 Синглтоны
🤬 Огромное количество feature тоглов и A/B тестов
🤬 Устаревшие зависимости
🤬 Применения наследование там где не надо
🤬 Интерфейсы на каждый класс
🤬 EventBus
Делитесь тем что вас раздражает в комментариях
#реклама
🔴 Через 15 минут начнется трансляция Летнего фестиваля вакансий в ЯндексеКогда: 27 июня в 18:30 (GMT+3)
18:50—19:05 Команда SuperApp
19:05—19:20 Яндекс Про
19:20—19:35 Умная Камера
Далее будут выступления по направлениям:
👉 фронтенд-разработка
👉 аналитика
👉 ML
❗️После фестиваля можно подать заявку на стажировку в Яндексе
После эфира, запись на YouTube канале будет доступна до пятницы включительно
#architecture
Аналитика в декларативном стиле с поддержкой многомодульности
Распил большого интерфейса аналитики для поддержки многомодульности и с целью избавления от огромных классов, а также добавления строгих типов для параметров. Всё это в декларативном стиле аля Compose
Запустил сбор заявок на следующее собеседование в прямом эфире. В первую очередь возможность получают патроны на Boosty, но если не найду никого интересного там, то будет открыт публичный поиск.
Заполнить форму можно здесь, а в комментариях жду формат который вам бы хотелось увидеть и какого уровня специалиста
#library
Библиотека Koin Annotations 1.0 стабильнаKoin Annotations - это надстройка над Koin, которая позволяет не использовать вам описание модулей в DSL, а работать с аннотациями. Модули будут генерироваться за вас, вам надо будет только их подключать. Путь Dagger в Koin, вопросы в том как эффективно будет работать генерация кода при внесении изменение в артефакты графов
#android
Developer-Powered CTS (CTS-D)Android Compatibility Program - это способ который Google проверяет стабильность и единообразность работы приложения на более чем 24 000 моделей Android устройств.
Compatibility Test Suite (CTS) - это основная часть программы, включающая миллионы тестов, которые проверяют реализацию вендором Android на устройстве. Большинство этих тестов написаны разработчиками Android.
Теперь CTS расширяется тестами, который может законтрибьютить любой разработчик. Такой набор тестов будет называться CTS-D. Сейчас больше все интересует тесты касательно управления питанием и ограничением работы приложений в фоне из-за этого
Все это будет в AOSP, а это не самое простое место чтобы туда залить код от разработчика одиночки без железной воли! Строим надежды на Жэку Вартанова
Яндекс открыл свою "Диагностику" - сервис по проверке технических навыков для разработчиков и аналитиков. Вам предложат пройти тест и интервью (одно или два) и оценят ваш технический уровень. Оценивают аналогично, как и на реальных собеседованиях. Не понял чем это отличается от реального собеседования.
Всё в режиме эксперимента, но почему бы не попробовать?
Тряхнуть ли мне стариной и податься туда? Потом в закрытом видео расскажу про это (публично точно не стану светить) Набирает пост 1000 ❤️ и начну процесс
#вакансия
Альфа-банк ищет сильных мобильных разработчиков в команду!
Чтобы вместе делать банковское приложение. Платят welcome-бонус 250 000 ₽!
Что предстоит делать:
— разрабатывать банковское приложение;
— создавать сложные и переиспользуемые архитектурные решения;
— исследовать и внедрять новые технологии;
— улучшать UX и UI мобильного банк.
Работа удалённо, в коворкинге или офисе (Москва, Санкт-Петербург, Екатеринбург, а также зимний коворкинг в Сочи). Также есть релокация в любой город России. Компенсация расходов на аренду жилья, покупку мебели, оплату детского сада.
Регулярные тренинги, скидки на курсы иностранных языков, менторство, расширенная ДМС и многое другое.
Рассматривают разработчиков iOS и Android уровня middle и выше.
Оставьте заявку и получите оффер!
Распознавание картин без распознавания
История разработки мобильного приложения с возможностью распознавания объектов в музеи. Ребята не использовали тренировку датасетом, а использовали алгоритм на основе ключевых точек из-за требований к продукту (скорость распознавания меньше секунды и легкость добавления новых объектов)
Мне очень понравилась тест проверки распознавания через Telegram бота. Быстро и удобно