Многомодульность в Android и Dagger: пошаговый пример
https://habr.com/ru/company/simbirsoft/blog/590203/
https://habr.com/ru/company/simbirsoft/blog/590203/
Хабр
Многомодульность в Android и Dagger: пошаговый пример
Наше мобильное направление продолжает делиться собственным опытом, а также переводить те статьи, которые могут сослужить разработчику хорошую службу. Эту статью по Android, написанную в 2020 году, мы...
Бесплатный онлайн-митап для мобильных разработчиков от 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.
А также вас ждут дискуссии после каждого доклада и розыгрыши брендированного мерча за лучший вопрос.
Участие бесплатное, нужно только зарегистрироваться!
EMM Всемогущий: как подчинить 170 тысяч корпоративных устройств?
Всем привет! Меня зовут Илья Никулин, с марта 2021 года я руковожу командой по развитию EMM-системы «Магнита». Каждый, кто решает рабочие задачи с помощью мобильных устройств, знает, что для большой компании важно «не тормозить»: быстро доставлять точную информацию покупателям, сотрудникам, поставщикам. А еще все корпоративные устройства нужно постоянно обслуживать. Именно Enterprise Mobility Management-системы позволяют удаленно управлять мобильными устройствами, отслеживать их работу и получать безопасный доступ к корпоративным информационным ресурсам.
https://habr.com/ru/company/magnit/blog/590929/
Всем привет! Меня зовут Илья Никулин, с марта 2021 года я руковожу командой по развитию EMM-системы «Магнита». Каждый, кто решает рабочие задачи с помощью мобильных устройств, знает, что для большой компании важно «не тормозить»: быстро доставлять точную информацию покупателям, сотрудникам, поставщикам. А еще все корпоративные устройства нужно постоянно обслуживать. Именно Enterprise Mobility Management-системы позволяют удаленно управлять мобильными устройствами, отслеживать их работу и получать безопасный доступ к корпоративным информационным ресурсам.
https://habr.com/ru/company/magnit/blog/590929/
Оптимизация времени сборки CI для Kotlin Multiplatform
https://proandroiddev.com/optimising-ci-build-times-of-a-kotlin-multiplatform-project-2a430055f383
https://proandroiddev.com/optimising-ci-build-times-of-a-kotlin-multiplatform-project-2a430055f383
CoinList: криптовалюты для обучения разработке
CoinList — это простое приложение, основанное на Jetpack Compose, современном техническом стеке и чистой архитектуре. Проект довольно простой, он показывает список криптовалют и общую информацию о них, полученную из API.
Внутри: Clean Architecture, шаблон Репозиторий, MVVM, Jetpack Compose, Hilt, Livedata, Viewmodel, Retrofit, Flow, корутины, материальные компоненты.
GitHub
Платформа: Android
CoinList — это простое приложение, основанное на Jetpack Compose, современном техническом стеке и чистой архитектуре. Проект довольно простой, он показывает список криптовалют и общую информацию о них, полученную из API.
Внутри: Clean Architecture, шаблон Репозиторий, MVVM, Jetpack Compose, Hilt, Livedata, Viewmodel, Retrofit, Flow, корутины, материальные компоненты.
GitHub
Платформа: Android
Как мы справились с неоморфизмом на этапе верстки мобильного приложения Incognito
Всем привет, меня зовут Роза, я из веб-студии Pyrobyte. Мы решили поделиться личным опытом разработки мобильного приложения Incognito, в дизайне которого использовали неоморфизм и столкнулись с проблемами на этапе вёрстки на React Native. Возможно, именно наше решение будет полезно вашему проекту.
https://vc.ru/life/323232-kak-my-spravilis-s-neomorfizmom-na-etape-verstki-mobilnogo-prilozheniya-incognito
Всем привет, меня зовут Роза, я из веб-студии Pyrobyte. Мы решили поделиться личным опытом разработки мобильного приложения Incognito, в дизайне которого использовали неоморфизм и столкнулись с проблемами на этапе вёрстки на React Native. Возможно, именно наше решение будет полезно вашему проекту.
https://vc.ru/life/323232-kak-my-spravilis-s-neomorfizmom-na-etape-verstki-mobilnogo-prilozheniya-incognito
Воркшоп: Анимируй это. Введение в SwiftUI анимации
Воркшоп для тех, кто только начинает знакомство со SwiftUI и анимациями. В результате сессии мы разберёмся с тем, как создавать анимации и какими свойствами они обладают. Разберём подводные камни ,а также лайфхаки, которые упростят нашу жизнь. В общем все, что нужно для того, чтобы ваши вьюхи начали «оживать»
https://youtu.be/p936ss8jy3E
Репозиторий проекта https://github.com/MikeGlotov/SwiftUI-animations-workshop
Воркшоп для тех, кто только начинает знакомство со SwiftUI и анимациями. В результате сессии мы разберёмся с тем, как создавать анимации и какими свойствами они обладают. Разберём подводные камни ,а также лайфхаки, которые упростят нашу жизнь. В общем все, что нужно для того, чтобы ваши вьюхи начали «оживать»
https://youtu.be/p936ss8jy3E
Репозиторий проекта https://github.com/MikeGlotov/SwiftUI-animations-workshop
YouTube
Воркшоп: Анимируй это. Введение в SwiftUI анимации / Михаил Глотов (СберМаркет)
Воркшоп для тех, кто только начинает знакомство со SwiftUI и анимациями. В результате сессии мы разберёмся с тем, как создавать анимации и какими свойствами они обладают. Разберём подводные камни ,а также лайфхаки, которые упростят нашу жизнь. В общем все…
Viperit: шаблон для VIPER
VIPER — хорошая архитектура, но с ней сложно начать работу. Viperit — библиотека, которая должна упростить шаблонный процесс развертывания.
Библиотека на GitHub: https://github.com/ferranabello/Viperit
Платформа: iOS
VIPER — хорошая архитектура, но с ней сложно начать работу. Viperit — библиотека, которая должна упростить шаблонный процесс развертывания.
Библиотека на GitHub: https://github.com/ferranabello/Viperit
Платформа: iOS
Android: как подружить ваше приложение с Google Ассистентом?
Многие из вас прекрасно знают, что такое Google Ассистент. Это голосовой помощник, подобный Siri, Алисе, Алексе и другим. Когда пользователь что-то говорит, Google Ассистент понимает это с помощью natural language understanding (NLU). NLU преобразует человеческую речь в специальную структуру данных, которую уже можно обработать.
https://habr.com/ru/company/psb/blog/594573/
Многие из вас прекрасно знают, что такое Google Ассистент. Это голосовой помощник, подобный Siri, Алисе, Алексе и другим. Когда пользователь что-то говорит, Google Ассистент понимает это с помощью natural language understanding (NLU). NLU преобразует человеческую речь в специальную структуру данных, которую уже можно обработать.
https://habr.com/ru/company/psb/blog/594573/
Как сделать тестовое задание: разбор от Senior Android Developer
00:00 — Вступление
03:11 — Этап 1. Формирование вопросов по ТЗ и дизайну
09:56 — Этап 2. Описание тасков
21:15 — Разбор тасков от кандидата
28:02 — Заключительная часть
https://youtu.be/PNOgNIJTk2M
00:00 — Вступление
03:11 — Этап 1. Формирование вопросов по ТЗ и дизайну
09:56 — Этап 2. Описание тасков
21:15 — Разбор тасков от кандидата
28:02 — Заключительная часть
https://youtu.be/PNOgNIJTk2M
YouTube
Как сделать тестовое? Разбор тестового задания от Senior Android Developer / Экспертное мнение
Всем привет! Тимлид Android-отдела IT компании KODE — Илья Некрасов сделал разбор всех этапов на примере тестового задания для онлайн-стажировки, которая недавно прошла в компании. Будет крайне полезно для новичков.
Включай Android мастер-класс и прокачивай…
Включай Android мастер-класс и прокачивай…
В Новый год — с новой профессией в IT!
Проверь свои знания на NIX Online Edu Testing
Купить подарки, поставить елку. Чего-то не хватает в праздничном списке… Точно! Подготовиться к карьере в IT!
Для этого приглашаем тебя поучаствовать в онлайн-тестировании по одной из 17-ти программ обучения. Выполни тест и узнай уровень своей подготовки.
Когда: с 3 по 24 декабря
Где: онлайн с любого удобного тебе гаджета
Хочешь освоить самую актуальную профессию в IT? Эксперты NIX помогут тебе.
В Корпоративном центре обучения NIX есть 17 учебных программ. В зависимости от направления ты будешь учиться офлайн в Харькове или онлайн. Ты получишь базовые знания по фронтенд и бэкенд-разработке, по бизнес-анализу и в сфере облачных технологий. После обучения ты сможешь уверенно начать карьеру в IT и попробовать себя на позиции Junior-специалиста в команде NIX!
Отличный старт для нового года, правда? ;)
Теперь дело за малым — переходи по ссылке, выбирай понравившуюся программу обучения и проходи онлайн-тестирование.
Проверь свои знания на NIX Online Edu Testing
Купить подарки, поставить елку. Чего-то не хватает в праздничном списке… Точно! Подготовиться к карьере в IT!
Для этого приглашаем тебя поучаствовать в онлайн-тестировании по одной из 17-ти программ обучения. Выполни тест и узнай уровень своей подготовки.
Когда: с 3 по 24 декабря
Где: онлайн с любого удобного тебе гаджета
Хочешь освоить самую актуальную профессию в IT? Эксперты NIX помогут тебе.
В Корпоративном центре обучения NIX есть 17 учебных программ. В зависимости от направления ты будешь учиться офлайн в Харькове или онлайн. Ты получишь базовые знания по фронтенд и бэкенд-разработке, по бизнес-анализу и в сфере облачных технологий. После обучения ты сможешь уверенно начать карьеру в IT и попробовать себя на позиции Junior-специалиста в команде NIX!
Отличный старт для нового года, правда? ;)
Теперь дело за малым — переходи по ссылке, выбирай понравившуюся программу обучения и проходи онлайн-тестирование.
👍1
11 признаков Senior QA, к которым я пришёл за годы работы в тестировании
Если открыть вакансии QA, можно увидеть огромный разброс открытых позиций — от младшего тестировщика до ведущего, а иной раз и до главного. Часто слышу вопрос, чем должен обладать тестировщик уровня сеньор по сравнению с джуном или мидлом. Сейчас попробую на него ответить.
https://habr.com/ru/company/funcorp/blog/593231/
Если открыть вакансии QA, можно увидеть огромный разброс открытых позиций — от младшего тестировщика до ведущего, а иной раз и до главного. Часто слышу вопрос, чем должен обладать тестировщик уровня сеньор по сравнению с джуном или мидлом. Сейчас попробую на него ответить.
https://habr.com/ru/company/funcorp/blog/593231/
Подборка каналов для программистов 🎯
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
Шутки программистов 📌
https://t.me/itumor ITumor | программисты шутят
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Учим английский 📌
https://t.me/UchuEnglish Английский с нуля
Книги по математике 📌
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/bitkoinoff Новости криптовалют 📈
Вакансии для программистов 📌
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
Шутки программистов 📌
https://t.me/itumor ITumor | программисты шутят
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Учим английский 📌
https://t.me/UchuEnglish Английский с нуля
Книги по математике 📌
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/bitkoinoff Новости криптовалют 📈
Вакансии для программистов 📌
https://t.me/progjob Вакансии для программистов
21 декабря пройдет AWG Workshop на тему «Декомпозиция задач, или как разработчикам съесть слона»
ℹ️ Мы разберем актуальные вопросы декомпозиции задач при создании мобильных приложений и расскажем, как разбить задачу для параллельной работы.
На воркшопе вы узнаете:
🔹 какие виды декомпозиции применяются на практике;
🔹 почему вертикальная декомпозиция не всегда эффективна;
🔹 как разбить задачи при различных архитектурах.
🎙 Спикер: Бурцев Константин, старший Android-разработчик AWG
21 декабря | 18:00 – 19:00 (Мск)
✔️ Регистрация по ссылке:
https://events.webinar.ru/39513263/9930083
ℹ️ Мы разберем актуальные вопросы декомпозиции задач при создании мобильных приложений и расскажем, как разбить задачу для параллельной работы.
На воркшопе вы узнаете:
🔹 какие виды декомпозиции применяются на практике;
🔹 почему вертикальная декомпозиция не всегда эффективна;
🔹 как разбить задачи при различных архитектурах.
🎙 Спикер: Бурцев Константин, старший Android-разработчик AWG
21 декабря | 18:00 – 19:00 (Мск)
✔️ Регистрация по ссылке:
https://events.webinar.ru/39513263/9930083
Управление состоянием в Flutter 2022
https://levelup.gitconnected.com/flutter-state-management-2022-edition-2580d8095f0b
https://levelup.gitconnected.com/flutter-state-management-2022-edition-2580d8095f0b
В Мобильной медиации Яндекса появилась технология In-App Bidding
Теперь владельцы Android-приложений, которые используют Мобильную медиацию для монетизации, могут добавить в аукцион рекламную сеть myTarget по технологии In-App Bidding.
https://yandex.ru/adv/news/v-mobilnoy-mediatsii-poyavilas-tekhnologiya-in-app-bidding
Теперь владельцы Android-приложений, которые используют Мобильную медиацию для монетизации, могут добавить в аукцион рекламную сеть myTarget по технологии In-App Bidding.
https://yandex.ru/adv/news/v-mobilnoy-mediatsii-poyavilas-tekhnologiya-in-app-bidding
Яндекс Реклама — продвижение бизнеса и реклама в интернете
В Мобильной медиации появилась технология In-App Bidding
<p>Теперь владельцы Android-приложений, которые используют Мобильную медиацию для монетизации, могут добавить в аукцион рекламную сеть myTarget (проект VK) по технологии In-App Bidding.</p>
Разработка приложения на Flutter с нуля до релиза: Идея + Базовая инфраструктура
Привет! В данном цикле статей я хотел бы показать, как может происходить создание приложений с использованием Flutter. Я использую данную технологию в работе, а также своих собственных проектах на постоянной основе. У меня есть несколько Open Source решений (популярных и не очень), которые будут применены и в данном приложении (не ради галочки, а в качестве решения возникающих проблем).
https://habr.com/ru/post/594963/
Привет! В данном цикле статей я хотел бы показать, как может происходить создание приложений с использованием Flutter. Я использую данную технологию в работе, а также своих собственных проектах на постоянной основе. У меня есть несколько Open Source решений (популярных и не очень), которые будут применены и в данном приложении (не ради галочки, а в качестве решения возникающих проблем).
https://habr.com/ru/post/594963/
Ускоряем разработку: автоматический перевод C++ в Swift. Часть I
В июле 2021 года мы выпустили Mobile SDK для iOS и Android, позволяющий разработчикам использовать наши карты, поиск и навигацию в своих мобильных приложениях.
https://habr.com/ru/company/2gis/blog/595983/
В июле 2021 года мы выпустили Mobile SDK для iOS и Android, позволяющий разработчикам использовать наши карты, поиск и навигацию в своих мобильных приложениях.
https://habr.com/ru/company/2gis/blog/595983/
Подборка каналов для программистов 🎯
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
Шутки программистов 📌
https://t.me/itumor ITumor | программисты шутят
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Учим английский 📌
https://t.me/UchuEnglish Английский с нуля
Книги по математике 📌
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/bitkoinoff Новости криптовалют 📈
Вакансии для программистов 📌
https://t.me/progjob Вакансии для программистов
Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
Программирование, фронтенд, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
Шутки программистов 📌
https://t.me/itumor ITumor | программисты шутят
Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров
Учим английский 📌
https://t.me/UchuEnglish Английский с нуля
Книги по математике 📌
https://t.me/Pomatematike Канал по математике
Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика
Крипта 📌
https://t.me/bitkoinoff Новости криптовалют 📈
Вакансии для программистов 📌
https://t.me/progjob Вакансии для программистов