Новый выпуск подкаста «Из бэклога» уже на YT!
В этом выпуске ведущие Кирилл Викентьев, CPO GrowthHacking & JTBD в Альфа-Банке и Поля Луз, графический арт-директор в red_mad_robot поговорили с Артуром Василовым, руководителем отдела разработки мобильного SuperApp в Яндексе:
📌 Эффект FOMO, почему он возникает и как с ним бороться
📌 Про удалёнку и гранью между работой и личным временем
📌 О влиянии страха на личную эффективность
Найти выпуск можно здесь:
🔗 YouTube
🔗 Вконтакте
🔗 Яндекс.Музыка
Приятного просмотра!
В этом выпуске ведущие Кирилл Викентьев, CPO GrowthHacking & JTBD в Альфа-Банке и Поля Луз, графический арт-директор в red_mad_robot поговорили с Артуром Василовым, руководителем отдела разработки мобильного SuperApp в Яндексе:
📌 Эффект FOMO, почему он возникает и как с ним бороться
📌 Про удалёнку и гранью между работой и личным временем
📌 О влиянии страха на личную эффективность
Найти выпуск можно здесь:
🔗 YouTube
🔗 Вконтакте
🔗 Яндекс.Музыка
Приятного просмотра!
👍3❤1🔥1
Downloading Data in SwiftUI with URLSession and async/await
https://matteomanferdini.com/swift-urlsession/
#ios
👉 @developer_mobila
https://matteomanferdini.com/swift-urlsession/
#ios
👉 @developer_mobila
Mitigating soft verification issues in R8 and D8
https://medium.com/androiddevelopers/mitigating-soft-verification-issues-in-r8-and-d8-7e9e06827dfd
#Android
👉 @developer_mobila
https://medium.com/androiddevelopers/mitigating-soft-verification-issues-in-r8-and-d8-7e9e06827dfd
#Android
👉 @developer_mobila
Medium
Mitigating soft verification issues in R8 and D8
ART (Android Runtime) and Dalvik (devices before Android 5) are managed runtime environments that execute the DEX code of an application…
Просто ли стать Java-разработчиком? Нет. Всем ли подойдет IT? Тоже нет. Стоит ли попробовать? Да.
Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление.
На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:
✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.
Сделайте шаг к карьере IT-специалиста уже сегодня! Переходите по ссылке выше и начните обучение!
🎁 Пройдите первые 5 бесплатных уроков из профессии и получите дополнительно скидку 10% на курс!
Если вы хотите стать востребованным разработчиком, вам нужно не просто научиться писать код. А в первую очередь сформировать инженерное мышление.
На этом построен процесс обучения на Хекслете. На профессии «Java-разработчик» вас ждет не только теория, но и много практики:
✔️ Сотни упражнений в браузере.
✔️ 5 проектов для портфолио на GitHub.
✔️ 150 тестовых заданий от наших партнёров.
✔️ Вебинары, сессии лайвкодинга с наставником 1-2 раза в неделю.
Сделайте шаг к карьере IT-специалиста уже сегодня! Переходите по ссылке выше и начните обучение!
🎁 Пройдите первые 5 бесплатных уроков из профессии и получите дополнительно скидку 10% на курс!
How to Apply Stroke Effects to Text in Jetpack Compose
https://blog.canopas.com/how-to-apply-stroke-effects-to-text-in-jetpack-compose-b1c02c9907bd
#Android
👉 @developer_mobila
https://blog.canopas.com/how-to-apply-stroke-effects-to-text-in-jetpack-compose-b1c02c9907bd
#Android
👉 @developer_mobila
👍1
The Fundamentals of Android at Revolut
https://medium.com/revolut/the-fundamentals-of-android-at-revolut-3537101a2c7c
#Android
👉 @developer_mobila
https://medium.com/revolut/the-fundamentals-of-android-at-revolut-3537101a2c7c
#Android
👉 @developer_mobila
Medium
The Fundamentals of Android at Revolut
Let’s take a look behind the scenes of the Android development at Revolut and learn how we deliver our iconic apps to millions of customers
Нам тут птичка напела, что в Авито открылись вакансии для Android-разработчиков.
➡️ В команду Buyer Experience
➡️ В команду Seller Experience
Кстати, очень привлекательные условия:
• Работа удалённо или в московском офисе на Белорусской;
• Прозрачная система бонусов и премий;
• Страховка со стоматологией, в офисе ведут приём терапевт, психолог и массажист;
• Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
• Личный бюджет на обучение, который можно тратить на книги, курсы и конференции.
Если это про вас, не откладывайте и откликайтесь!
➡️ В команду Buyer Experience
➡️ В команду Seller Experience
Кстати, очень привлекательные условия:
• Работа удалённо или в московском офисе на Белорусской;
• Прозрачная система бонусов и премий;
• Страховка со стоматологией, в офисе ведут приём терапевт, психолог и массажист;
• Мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
• Личный бюджет на обучение, который можно тратить на книги, курсы и конференции.
Если это про вас, не откладывайте и откликайтесь!
В Яндекс Играх появились метрики качества игры и монетизации
Вышла новость, что платформа Яндекс Игры обновила функционал для разработчиков: в игровом кабинете появилась метрика с основными показателями качества игры и эффективности рекламы, а также трендовая линия топ-игр — она показывает срез метрик наиболее успешных игр в вашей категории. На эти показатели можно ориентироваться, чтобы улучшить своё приложение и повысить монетизацию.
Продуктовые метрики помогут отслеживать количество игроков и время играния в минутах, а параметры монетизации — показы рекламных баннеров и количество внутриигровых покупок. С помощью фильтра также можно посмотреть статистику по десктопу или по мобильным устройствам. Функционал ещё будет дополняться новыми показателями, например, появится процент возвращаемости пользователей и скорость загрузки игры.
👉 @developer_mobila
Вышла новость, что платформа Яндекс Игры обновила функционал для разработчиков: в игровом кабинете появилась метрика с основными показателями качества игры и эффективности рекламы, а также трендовая линия топ-игр — она показывает срез метрик наиболее успешных игр в вашей категории. На эти показатели можно ориентироваться, чтобы улучшить своё приложение и повысить монетизацию.
Продуктовые метрики помогут отслеживать количество игроков и время играния в минутах, а параметры монетизации — показы рекламных баннеров и количество внутриигровых покупок. С помощью фильтра также можно посмотреть статистику по десктопу или по мобильным устройствам. Функционал ещё будет дополняться новыми показателями, например, появится процент возвращаемости пользователей и скорость загрузки игры.
👉 @developer_mobila
App2Top
В «Яндекс Игры» добавили инструменты для отслеживания метрик приложений
«Яндекс» запустил новый раздел в консоли разработчиков на своей игровой платформе. Называется «Метрики». На странице отображаются показатели самих игр и их рекламы, также там можно увидеть линии трендов.
👍3
Yattee — видеоплеер, ориентированный на конфиденциальность, для iOS, tvOS и macOS. Сделан на SwiftUI, из фич — очередь просмотра и история, кастомные контролы для плеера, жесты, поддержка 4К, картинка в картинке, фоновое воспроизведение аудио.
https://github.com/yattee/yattee
Лицензия
Yattee и его компоненты распространяются по лицензии AGPL v3.
#ios
👉 @developer_mobila
https://github.com/yattee/yattee
Лицензия
Yattee и его компоненты распространяются по лицензии AGPL v3.
#ios
👉 @developer_mobila
👍1
Как правильно бегать — с пятки или с носка? Измеряем, сравниваем ударные нагрузки, время в полете. Android, акселерометр
В интернет почти все "бегают" с носка, а в реальных соревнования и пробегах - с пятки. Ситуация интересная и неоднозначная. Основные опасения обычно связывают с ударными нагрузками на колени. Ниже приведен упрощенный рисунок анатомии стопы.
https://habr.com/ru/articles/714698/
#Android
👉 @developer_mobila
В интернет почти все "бегают" с носка, а в реальных соревнования и пробегах - с пятки. Ситуация интересная и неоднозначная. Основные опасения обычно связывают с ударными нагрузками на колени. Ниже приведен упрощенный рисунок анатомии стопы.
https://habr.com/ru/articles/714698/
#Android
👉 @developer_mobila
👍3
WorkManager in multi-module apps
https://medium.com/androiddevelopers/workmanager-in-multi-module-apps-cb082b86068
#Android
👉 @developer_mobila
https://medium.com/androiddevelopers/workmanager-in-multi-module-apps-cb082b86068
#Android
👉 @developer_mobila
👍1
The operation couldn’t be completed: solving errors in Swift
https://www.avanderlee.com/swift/operation-couldnt-completed-error-code/
#ios
👉 @developer_mobila
https://www.avanderlee.com/swift/operation-couldnt-completed-error-code/
#ios
👉 @developer_mobila
SwiftLee
The operation couldn't be completed: solving errors in Swift
Clarify error domains and codes like NSURLDomain -1200 and solve "The operation couldn't be completed" failures.
27 апреля в 19:00 в Студии Олега Чулакова пройдет онлайн-митап на тему «Многопоточность в мобильной разработке».
На митапе мы рассмотрим основные принципы многопоточности и поговорим о том, как правильно ее использовать. Эксперты Студии поделятся лучшими практиками и инструментами работы с потоками. А также расскажут, как избежать ошибок при создании многопоточных мобильных приложений.
После докладов вы сможете задать свои вопросы нашим спикерам и обсудить интересующие темы.
Присоединяйтесь! Регистрация открыта.
На митапе мы рассмотрим основные принципы многопоточности и поговорим о том, как правильно ее использовать. Эксперты Студии поделятся лучшими практиками и инструментами работы с потоками. А также расскажут, как избежать ошибок при создании многопоточных мобильных приложений.
После докладов вы сможете задать свои вопросы нашим спикерам и обсудить интересующие темы.
Присоединяйтесь! Регистрация открыта.
🔥1
Почему так удобно использовать паттерн MVI в KMM
Статья написана по мотивам этого вебинара.
Подход MVI в KMM очень удобен, потому что:
Удобно шарить бизнес-логику между всеми платформами
Можно выделять отдельный функционал в фича-модули
Сам MVI позволяет легко разделять экран на различные состояния и менять их в зависимости от действий пользователя
MVI очень легко ложится на Jetpack Compose (Android) и SwiftUi (iOS)
https://habr.com/ru/companies/kts/articles/729832/
👉 @developer_mobila
Статья написана по мотивам этого вебинара.
Подход MVI в KMM очень удобен, потому что:
Удобно шарить бизнес-логику между всеми платформами
Можно выделять отдельный функционал в фича-модули
Сам MVI позволяет легко разделять экран на различные состояния и менять их в зависимости от действий пользователя
MVI очень легко ложится на Jetpack Compose (Android) и SwiftUi (iOS)
https://habr.com/ru/companies/kts/articles/729832/
👉 @developer_mobila
👍4
Тестирование производительности Swift-кода с помощью XCTest
В Swift мы можем проводить тестирование производительности с помощью фреймворка XCTest, который является частью среды разработки Xcode. XCTest — это фреймворк для модульного тестирования для Apple iOS и OS X, который позволяет разработчикам создавать и запускать автоматические тесты. Он предоставляет полный набор инструментов для написания, запуска и анализа модульных тестов и тестов производительности для Swift-приложений. В этой статье мы узнаем, как проводить тестирование производительности в Swift с помощью фреймворка XCTest.
https://swiftwithmajid.com/2023/03/15/performance-testing-in-swift-using-xctest-framework/
#ios
👉 @developer_mobila
В Swift мы можем проводить тестирование производительности с помощью фреймворка XCTest, который является частью среды разработки Xcode. XCTest — это фреймворк для модульного тестирования для Apple iOS и OS X, который позволяет разработчикам создавать и запускать автоматические тесты. Он предоставляет полный набор инструментов для написания, запуска и анализа модульных тестов и тестов производительности для Swift-приложений. В этой статье мы узнаем, как проводить тестирование производительности в Swift с помощью фреймворка XCTest.
https://swiftwithmajid.com/2023/03/15/performance-testing-in-swift-using-xctest-framework/
#ios
👉 @developer_mobila
Swift with Majid
Performance testing in Swift using the XCTest framework
In Swift, we can do performance testing using the XCTest framework, which is a part of the Xcode development environment. XCTest provides a comprehensive set of tools for writing, running, and analyzing unit and performance tests for Swift applications. This…
👍1
Кащеева смерть — защищаем свои пароли с помощью аппаратного хранилища ключей Android
Несколько лет назад меня начала посещать мысль, что менеджеры паролей всё-таки «для честных людей». Как раз все встречные и поперечные стали заявлять, что у них теперь сквозное шифрование… И настали типа спокойные и безопасные времена (ну если не считать миллиардов, которые крадут с криптобирж каждый второй день, прослушки всех этих чатов со сквозным шифрованием, слива баз паролей, взлома LastPass…)
https://habr.com/ru/articles/725412/
#Android
👉 @developer_mobila
Несколько лет назад меня начала посещать мысль, что менеджеры паролей всё-таки «для честных людей». Как раз все встречные и поперечные стали заявлять, что у них теперь сквозное шифрование… И настали типа спокойные и безопасные времена (ну если не считать миллиардов, которые крадут с криптобирж каждый второй день, прослушки всех этих чатов со сквозным шифрованием, слива баз паролей, взлома LastPass…)
https://habr.com/ru/articles/725412/
#Android
👉 @developer_mobila
Хабр
Кащеева смерть — защищаем свои пароли с помощью аппаратного хранилища ключей Android
Несколько лет назад меня начала посещать мысль, что менеджеры паролей всё-таки «для честных людей». Как раз все встречные и поперечные стали заявлять, что у них теперь сквозное шифрование… И настали...
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Working with percentages in SwiftUI layout
https://oleb.net/2023/swiftui-relative-size/
#ios
👉 @developer_mobila
https://oleb.net/2023/swiftui-relative-size/
#ios
👉 @developer_mobila
❤1
Weekend Offer VK для мобильных разработчиков пройдет 20–21 мая.
Получите возможность всего за одни выходные влиться в команды VK Мессенджера, VK Видео, Почты Mail.ru и Облака Mail.ru. Таланты ищут на направления iOS и Android.
Отправить отклик можно до 18 мая.
#ios #Android
👉 @developer_mobila
Получите возможность всего за одни выходные влиться в команды VK Мессенджера, VK Видео, Почты Mail.ru и Облака Mail.ru. Таланты ищут на направления iOS и Android.
Отправить отклик можно до 18 мая.
#ios #Android
👉 @developer_mobila
🤡1
Современная Android-разработка в 2023 году
Всем привет, я хотел бы поделиться с вами тем, как создавать приложения для Android с учетом последних тенденций 2023 года.
Это статья основана на моем мнении и профессиональном опыте, с учетом различных мнений сообщества разработчиков Android, а также с постоянным обзором руководств, предоставляемых Google для Android.
Я должен прояснить, что есть очень интересные инструменты, шаблоны и архитектуры, которые я могу не упоминать, но это не значит, что они не могут быть другими интересными альтернативами для разработки приложений для Android.
https://devjorgecastro.medium.com/modern-android-app-development-in-2023-ff445d3652b4
#Android
👉 @developer_mobila
Всем привет, я хотел бы поделиться с вами тем, как создавать приложения для Android с учетом последних тенденций 2023 года.
Это статья основана на моем мнении и профессиональном опыте, с учетом различных мнений сообщества разработчиков Android, а также с постоянным обзором руководств, предоставляемых Google для Android.
Я должен прояснить, что есть очень интересные инструменты, шаблоны и архитектуры, которые я могу не упоминать, но это не значит, что они не могут быть другими интересными альтернативами для разработки приложений для Android.
https://devjorgecastro.medium.com/modern-android-app-development-in-2023-ff445d3652b4
#Android
👉 @developer_mobila
👍2
Как скрыть конфиденциальные данные виджета при блокировке устройства?
С появлением виджетов в iOS пользователи теперь могут легко получить доступ к информации из своих любимых приложений прямо на экране блокировки и в режиме Today View. Как бы хорошо это ни казалось, это создает проблемы с конфиденциальностью, поскольку конфиденциальные данные могут стать доступными, даже если устройство заблокировано.
https://swiftsenpai.com/development/hide-sensitive-widget-data/
#ios
👉 @developer_mobila
С появлением виджетов в iOS пользователи теперь могут легко получить доступ к информации из своих любимых приложений прямо на экране блокировки и в режиме Today View. Как бы хорошо это ни казалось, это создает проблемы с конфиденциальностью, поскольку конфиденциальные данные могут стать доступными, даже если устройство заблокировано.
https://swiftsenpai.com/development/hide-sensitive-widget-data/
#ios
👉 @developer_mobila
👍2