Небольшое описание с примером как пользоваться LiveText.
Он позволяет распознать текст, например, с камеры.
#Статьи https://bit.ly/3mKLSwJ
Он позволяет распознать текст, например, с камеры.
#Статьи https://bit.ly/3mKLSwJ
Хабр
Создание Live Text на Android
Одной из новых функций, анонсированных на WWDC в этом году, стал Live Text. Она позволяет пользователям выбирать, переводить и искать текст в любом изображении. На демонстрации во время основного...
typealias позволяет задавать синонимы типам.
Это удобно для сокращения длинных типов. Да и читать код становится немного проще.
#Код
Это удобно для сокращения длинных типов. Да и читать код становится немного проще.
#Код
Всех с днем программиста, сегодня 256 день в году!
А еще все чаще в личку приходят не технические вопросы, а в целом про программирование, карьеру и т.д.
С удовольствием всем отвечаю по мере возможностей, но время не резиновое 😉
В связи с этим, в виде эксперимента запускаю платные консультации.
Так те, кому действительно важно, смогут получить исчерпывающие ответы на свои вопросы. https://bit.ly/3zcHKZ2
А еще все чаще в личку приходят не технические вопросы, а в целом про программирование, карьеру и т.д.
С удовольствием всем отвечаю по мере возможностей, но время не резиновое 😉
В связи с этим, в виде эксперимента запускаю платные консультации.
Так те, кому действительно важно, смогут получить исчерпывающие ответы на свои вопросы. https://bit.ly/3zcHKZ2
Начиная с Android 12 будет возможность делать Splash скрины из коробки!
Если вы уже используете Splash screen в вашем приложении, то Google настоятельно рекомендует мигрировать на новое API, потому что:
👉 Если вы используете android:windowBackground, то, начиная с Android 12 ваше реализация будет заменена стандартной.
👉 Если в роли Splash выступает отдельная Activity, то, начиная с Android 12 у вас будет 2 сплеша на старте 😉
По умолчанию система берет иконку приложения, windowBackground и компонует из них базовый Splash Screen, но есть возможность это переопределить. https://bit.ly/3EnyqoE
Если вы уже используете Splash screen в вашем приложении, то Google настоятельно рекомендует мигрировать на новое API, потому что:
👉 Если вы используете android:windowBackground, то, начиная с Android 12 ваше реализация будет заменена стандартной.
👉 Если в роли Splash выступает отдельная Activity, то, начиная с Android 12 у вас будет 2 сплеша на старте 😉
По умолчанию система берет иконку приложения, windowBackground и компонует из них базовый Splash Screen, но есть возможность это переопределить. https://bit.ly/3EnyqoE
Android Developers
Migrate your existing splash screen implementation to Android 12 and higher | Android Developers
Конференция для адептов Android-разработки ⚡️
Android-разработка не стоит на месте: AsyncTask, RetainFragment и многие другие уже канули в лету. Сегодняшние технологии точно также через пару лет будут сводить тебе олд скулы. Чтобы не превратиться в динозавра (и не повторить их судьбу), нужно постоянно обновлять свой технологический стек.
На MBLT+ мы поговорим о последних событиях в индустрии, разберем сложные и неоднозначные нюансы, а также расскажем, как применить новые знания на практике (да, воркшопы тоже будут).
🚨 Кстати, места на воркшопы ограничены! Чтобы не пропустить старт регистрации, подписывайся на Tg-канале MBLT+.
Крутых спикеров будет много! Например, на MBLT+ выступит Кирилл Розов, автор канала Android Broadcast, на котором он освещает новинки из мира разработки и разбирает с ведущими специалистами индустрии лучшие практики Android-разработки.
На конференции Кирилл расскажет, как писать код на Kotlin сразу под IOS и Android, как отказаться от Fragment и перевести проект на Jetpack Compose и о многом другом.
Приходи прокачивать себя и свои скиллы на MBLT+ 13 октября!
По промокоду DroDev получи 10% скидки на билет 💸
Android-разработка не стоит на месте: AsyncTask, RetainFragment и многие другие уже канули в лету. Сегодняшние технологии точно также через пару лет будут сводить тебе олд скулы. Чтобы не превратиться в динозавра (и не повторить их судьбу), нужно постоянно обновлять свой технологический стек.
На MBLT+ мы поговорим о последних событиях в индустрии, разберем сложные и неоднозначные нюансы, а также расскажем, как применить новые знания на практике (да, воркшопы тоже будут).
🚨 Кстати, места на воркшопы ограничены! Чтобы не пропустить старт регистрации, подписывайся на Tg-канале MBLT+.
Крутых спикеров будет много! Например, на MBLT+ выступит Кирилл Розов, автор канала Android Broadcast, на котором он освещает новинки из мира разработки и разбирает с ведущими специалистами индустрии лучшие практики Android-разработки.
На конференции Кирилл расскажет, как писать код на Kotlin сразу под IOS и Android, как отказаться от Fragment и перевести проект на Jetpack Compose и о многом другом.
Приходи прокачивать себя и свои скиллы на MBLT+ 13 октября!
По промокоду DroDev получи 10% скидки на билет 💸
Интересная статья про гибридные подходы к монетизации.
Это про то, как совмещать подписки, in-app и рекламу как модели монетизации.
#Статьи https://bit.ly/3zvxTxz
Это про то, как совмещать подписки, in-app и рекламу как модели монетизации.
#Статьи https://bit.ly/3zvxTxz
Medium
Diversify app revenue with hybrid monetization
Trends and tips on how to apply hybrid business models to your apps
Организация тестовых ферм из устройств - не то, что нужно каждому. Тем не менее очень интересно посмотреть на то, что получается.
#Статьи https://bit.ly/2Zx6vmB
#Статьи https://bit.ly/2Zx6vmB
Хабр
Тестовая ферма из Android-устройств: как собрать, отладить и не взорвать офис
У нас был небольшой бюджет и большие проблемы с рутинным тестированием в match3-игре, у которой накопилось более 1500 уровней. А вот чего у нас не было, так это идеально подходящего коробочного...
EPAM Meet Up Mobile & Frontend — 29 сентября
EPAM при поддержке JUG Ru Group организует бесплатный онлайн-митап сразу по двум направлениям: будут раздельные трансляции для frontend-разработчиков и мобильных разработчиков.
В программе доклад Анны Жарковой — «KSP и Kotlin Multiplatform. Работаем с аннотациями по-новому».
Анна в прямом эфире расскажет о KSP (Kotlin Symbol Processor), который был анонсирован в феврале этого года, а также рассмотрит, насколько эта технология готова к использованию в проекте Kotlin Multiplatform для Android и iOS, и насколько удобно ее использовать для решения таких задач, как Dependency Injection.
Узнать подробности программы и бесплатно зарегистрироваться можно на сайте.
EPAM при поддержке JUG Ru Group организует бесплатный онлайн-митап сразу по двум направлениям: будут раздельные трансляции для frontend-разработчиков и мобильных разработчиков.
В программе доклад Анны Жарковой — «KSP и Kotlin Multiplatform. Работаем с аннотациями по-новому».
Анна в прямом эфире расскажет о KSP (Kotlin Symbol Processor), который был анонсирован в феврале этого года, а также рассмотрит, насколько эта технология готова к использованию в проекте Kotlin Multiplatform для Android и iOS, и насколько удобно ее использовать для решения таких задач, как Dependency Injection.
Узнать подробности программы и бесплатно зарегистрироваться можно на сайте.
Статья про нейминг и РЕнейминг.
Интересно почитать не только как это сделать, но и посмотреть кто как свои пакеты называет 😉
#Статьи https://bit.ly/2X3e834
Интересно почитать не только как это сделать, но и посмотреть кто как свои пакеты называет 😉
#Статьи https://bit.ly/2X3e834
Хабр
Глобальный ренейминг в Android-проекте
Привет-привет! Не будем мять бока и начнем максимально быстро. Но для начала представлюсь. Меня зовут Таскаев Евгений — я Android-разработчик в фичевой команде hh.ru. Пилю всякие интересные...
Какое-то время #Код для маппинга у нас был через #Kotlin #Extension.
Проблемы начались в основном когда начали писать тесты. Экстеншены просто так не замокать. Переход на простые классы мапперов позволило писать более правильные, красивые и понятные тесты.
Проблемы начались в основном когда начали писать тесты. Экстеншены просто так не замокать. Переход на простые классы мапперов позволило писать более правильные, красивые и понятные тесты.
ExtensionManager теперь позволяет накатить четких эффектов поверх CameraX. Зачет. https://bit.ly/2X6umZc
Medium
Apply special effects to images with the CameraX Extensions API
Android CameraX was designed to make camera development easier. As CameraX was being developed, camera application developers have shared…
Конференция для мобильных разработчиков Mobius — 22-25 ноября, онлайн.
Вас ждет 4 дня выступлений спикеров со всего мира, которые будут рассказывать обо всем, что происходит в индустрии и может пригодиться в работе. Речь пойдет про:
✔️ iOS;
✔️ Android;
✔️ Мультиплатформенную разработку;
✔️ Фреймворки и инструменты;
✔️ Лучшие практики;
✔️ И многое другое.
Первая программа уже на сайте, и чтобы не пропустить самые топовые доклады, рекомендуем подписаться на рассылку.
А если вы уже знаете, что пойдете на конференцию, то ловите промокод
Вас ждет 4 дня выступлений спикеров со всего мира, которые будут рассказывать обо всем, что происходит в индустрии и может пригодиться в работе. Речь пойдет про:
✔️ iOS;
✔️ Android;
✔️ Мультиплатформенную разработку;
✔️ Фреймворки и инструменты;
✔️ Лучшие практики;
✔️ И многое другое.
Первая программа уже на сайте, и чтобы не пропустить самые топовые доклады, рекомендуем подписаться на рассылку.
А если вы уже знаете, что пойдете на конференцию, то ловите промокод
drodev2021JRGpc
, он поможет приобрести Personal Standard билет по очень выгодной цене. Ведь чем ближе конференция, тем выше цена 🔥Обычно на протяжении недели приходит порядочное количество вакансий, большинство из которых типовые простыни об одном и том же.
Чем-то понравилась вакансия от QLean. Ищут синьора андроид, который будет ответственен за приложения с нуля. Про деньги не пишут, но, судя по описанию, либо должны хорошо платить, либо никого не найдут 😜 https://qlean.notion.site/Senior-Android-Developer-451c5e12f5d744f1a48ff6e13167a0f9
Чем-то понравилась вакансия от QLean. Ищут синьора андроид, который будет ответственен за приложения с нуля. Про деньги не пишут, но, судя по описанию, либо должны хорошо платить, либо никого не найдут 😜 https://qlean.notion.site/Senior-Android-Developer-451c5e12f5d744f1a48ff6e13167a0f9
Только сейчас распробовал беспроводную отладку приложений, которая идет нативно с Android 11+.
Один раз "спарив" приложение со студией в знакомой сети будет работать само по себе при включении опции.
По ощущению деплоится чуть дольше, но отсутствие проводов - кайф. Особенно если разрабатываете на маке, на котором стандартный USB только через переходник.
Один раз "спарив" приложение со студией в знакомой сети будет работать само по себе при включении опции.
По ощущению деплоится чуть дольше, но отсутствие проводов - кайф. Особенно если разрабатываете на маке, на котором стандартный USB только через переходник.
Бесплатный митап Sber Mobile Meetup — 7 декабря, 17:00, онлайн
Сбер при поддержке JUG Ru Group проведет онлайн-митап для мобильных разработчиков. В программе — три доклада от специалистов, которые работают над сервисами Сбера:
– Андрей Попов — «Современный подход к анимациям в UICollectionView». Доклад об анимациях, применимых к коллекциям с помощью современных API в iOS SDK.
– Дмитрий Исаев — «Clean MMVM c Combine, SwiftUI в продакшене». Узнайте, как команда Сбера применила этот стек к большому объему бизнес-логики, вдохновившись Clean Code от дядюшки Боба Мартина.
– Андрей Данилов — «Как (не) ускорить сборку Android-проекта». Андрей расскажет, как не наступить на грабли при ускорении сборки: исправить порядок репозиториев зависимостей и найти альтернативы для неэффективных инструментов.
А еще вы сможете задать спикерам вопросы после докладов и пообщаться с коллегами в Spatial chat.
Участие бесплатное, нужно только зарегистрироваться. Ждем вас!
Сбер при поддержке JUG Ru Group проведет онлайн-митап для мобильных разработчиков. В программе — три доклада от специалистов, которые работают над сервисами Сбера:
– Андрей Попов — «Современный подход к анимациям в UICollectionView». Доклад об анимациях, применимых к коллекциям с помощью современных API в iOS SDK.
– Дмитрий Исаев — «Clean MMVM c Combine, SwiftUI в продакшене». Узнайте, как команда Сбера применила этот стек к большому объему бизнес-логики, вдохновившись Clean Code от дядюшки Боба Мартина.
– Андрей Данилов — «Как (не) ускорить сборку Android-проекта». Андрей расскажет, как не наступить на грабли при ускорении сборки: исправить порядок репозиториев зависимостей и найти альтернативы для неэффективных инструментов.
А еще вы сможете задать спикерам вопросы после докладов и пообщаться с коллегами в Spatial chat.
Участие бесплатное, нужно только зарегистрироваться. Ждем вас!
Бесплатный онлайн-митап для мобильных разработчиков от Luxoft и JUG Ru Group
16 декабря, 18:00 (Мск, GMT+3)
Программа митапа:
📌 Дмитрий Мовчан — «Гайд по выживанию в мире UI тестов»
Дмитрий поможет понять, какой тип UI-тестирования вам нужен, поговорит про типичные проблемы и пройдется по инструментам, которые помогут с ними справиться.
📌 Михаил Зотьев — «Как проходит развитие библиотеки Elementary»
Elementary — библиотека, позволяющая писать приложения на Flutter в стиле паттерна MVVM. Из доклада Михаила вы узнаете про основные концепты, преимущества и недостатки библиотеки.
📌 Евгений Сатуров — «Стелем мягкую соломку на жесткий Flutter»
Евгений поделится с сообществом базой лучших практик разработки Flutter-проектов. В основе его доклада — опыт, накопленный командой Surf почти за 3 года работы с Flutter.
А также вас ждут дискуссии после каждого доклада и розыгрыши брендированного мерча за лучший вопрос.
Участие бесплатное, нужно только зарегистрироваться!
16 декабря, 18:00 (Мск, GMT+3)
Программа митапа:
📌 Дмитрий Мовчан — «Гайд по выживанию в мире UI тестов»
Дмитрий поможет понять, какой тип UI-тестирования вам нужен, поговорит про типичные проблемы и пройдется по инструментам, которые помогут с ними справиться.
📌 Михаил Зотьев — «Как проходит развитие библиотеки Elementary»
Elementary — библиотека, позволяющая писать приложения на Flutter в стиле паттерна MVVM. Из доклада Михаила вы узнаете про основные концепты, преимущества и недостатки библиотеки.
📌 Евгений Сатуров — «Стелем мягкую соломку на жесткий Flutter»
Евгений поделится с сообществом базой лучших практик разработки Flutter-проектов. В основе его доклада — опыт, накопленный командой Surf почти за 3 года работы с Flutter.
А также вас ждут дискуссии после каждого доклада и розыгрыши брендированного мерча за лучший вопрос.
Участие бесплатное, нужно только зарегистрироваться!
Я раньше лично с некоторыми ребятами из команды работал, т.ч. им можно доверять!
Удалённый Android-разработчик в компанию hi-Mobile.
Кто нам нужен:
Android-разработчик, который дополнит нашу команду и будет помогать нам развивать приложение по доставке продуктов на дом.
Обязательно сделаем так, чтобы вы могли комфортно интегрироваться в проект — подскажем, расскажем, поможем!
Нам не принципиально откуда вы, потому как можно работать удалённо. Процессы прозрачные, бюрократии нет.
Soft Skills для нас выше, чем Hard Skills!
О нас:
Мы маленькая, но прогрессивная команда мобильной разработки. Мы крепко дружим и делаем свою работу также хорошо, как и дружим. У нас за плечами (и в релизе) большие проекты, которые приносят людям пользу каждый день. У нас нет бюрократии и синдрома менеджера. Мы доверяем друг-другу и всегда помогаем.
Проекты, на которых мы выросли и в которых принимали значимое участие и запускали с нуля:
1. Моя Москва (госуслуги Москвы) — https://www.mos.ru/mobile/
2. ЦИАН (поиск недвижимости) — https://promo.cian.ru/apps
3. Гурманика (доставка еды) — https://gurmanika.ru
4. Smart (доставка продуктов) — https://smart.swnn.ru
5. Точка банк (проект для участия в тендерах) — https://play.google.com/store/apps/details?id=com.tochka.bank.tenders
Предстоящие основные задачи:
- Развитие нового функционала и поддержка существующего на Kotlin;
- Взаимодействие с дизайнерами и QA;
- Проведение code-review;
Обязательные требования:
- Опыт в разработке Android от 1 лет;
- Владение Java/Kotlin и Android SDK;
- Уверенные знания в RxJava;
- Знание шаблонов проектирования MVP, MVVM набор компонентов Android Jetpack, умение их применять;
- Опыт работы с DI-фреймворками;
- Опыт написания клиент-серверных приложений(retrofit, okhttp);
- Работа с VCS, gitflow;
- Понимание принципов Material Design;
График работы:
5/2, с 11 до 19 по Мск. Если у вас другой временной режим/временная зона, можем обсудить.
Условия:
150-170 тыс руб в месяц (на руки/на карту). Оплата 2 раза в месяц (аванс, зарплата). Отпуска и больничные оплачиваются. Минимум бюрократии.
Контакт для связи:
@Vlad_US
Удалённый Android-разработчик в компанию hi-Mobile.
Кто нам нужен:
Android-разработчик, который дополнит нашу команду и будет помогать нам развивать приложение по доставке продуктов на дом.
Обязательно сделаем так, чтобы вы могли комфортно интегрироваться в проект — подскажем, расскажем, поможем!
Нам не принципиально откуда вы, потому как можно работать удалённо. Процессы прозрачные, бюрократии нет.
Soft Skills для нас выше, чем Hard Skills!
О нас:
Мы маленькая, но прогрессивная команда мобильной разработки. Мы крепко дружим и делаем свою работу также хорошо, как и дружим. У нас за плечами (и в релизе) большие проекты, которые приносят людям пользу каждый день. У нас нет бюрократии и синдрома менеджера. Мы доверяем друг-другу и всегда помогаем.
Проекты, на которых мы выросли и в которых принимали значимое участие и запускали с нуля:
1. Моя Москва (госуслуги Москвы) — https://www.mos.ru/mobile/
2. ЦИАН (поиск недвижимости) — https://promo.cian.ru/apps
3. Гурманика (доставка еды) — https://gurmanika.ru
4. Smart (доставка продуктов) — https://smart.swnn.ru
5. Точка банк (проект для участия в тендерах) — https://play.google.com/store/apps/details?id=com.tochka.bank.tenders
Предстоящие основные задачи:
- Развитие нового функционала и поддержка существующего на Kotlin;
- Взаимодействие с дизайнерами и QA;
- Проведение code-review;
Обязательные требования:
- Опыт в разработке Android от 1 лет;
- Владение Java/Kotlin и Android SDK;
- Уверенные знания в RxJava;
- Знание шаблонов проектирования MVP, MVVM набор компонентов Android Jetpack, умение их применять;
- Опыт работы с DI-фреймворками;
- Опыт написания клиент-серверных приложений(retrofit, okhttp);
- Работа с VCS, gitflow;
- Понимание принципов Material Design;
График работы:
5/2, с 11 до 19 по Мск. Если у вас другой временной режим/временная зона, можем обсудить.
Условия:
150-170 тыс руб в месяц (на руки/на карту). Оплата 2 раза в месяц (аванс, зарплата). Отпуска и больничные оплачиваются. Минимум бюрократии.
Контакт для связи:
@Vlad_US
www.mos.ru
Мобильное приложение «Моя Москва»
Новости, услуги и сервисы mos.ru