Нам тут птичка напела, что в Авито открылись вакансии для 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
Все об AnnotatedString (Jetpack Compose)
https://ranjanrukhaya.medium.com/all-about-annotatedstring-jetpack-compose-224f3897d26f
#Android
👉 @developer_mobila
https://ranjanrukhaya.medium.com/all-about-annotatedstring-jetpack-compose-224f3897d26f
#Android
👉 @developer_mobila
Типы параллелизма в iOS
Ваш код swift внезапно стал выполняться дольше? Действительно ли это внезапно?
Ваш пользовательский интерфейс внезапно зависает, и ваше приложение не реагирует на запросы, поэтому его довольно часто убивают, верно? Это действительно внезапно?
https://mobileappcircular.com/ios-concurrency-types-20483128e516
#ios
👉 @developer_mobila
Ваш код swift внезапно стал выполняться дольше? Действительно ли это внезапно?
Ваш пользовательский интерфейс внезапно зависает, и ваше приложение не реагирует на запросы, поэтому его довольно часто убивают, верно? Это действительно внезапно?
https://mobileappcircular.com/ios-concurrency-types-20483128e516
#ios
👉 @developer_mobila
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
3 mistakes to avoid with Closures
https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-closures-in-swift
#ios
👉 @developer_mobila
https://www.swiftwithvincent.com/blog/three-mistakes-to-avoid-with-closures-in-swift
#ios
👉 @developer_mobila
👍1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Создание анимации взрыва частиц в Jetpack Compose
Анимация играет важнейшую роль в оживлении любого пользовательского интерфейса. Они не только делают пользовательский интерфейс более визуально привлекательным, но и обеспечивают обратную связь с пользователем, создавая более увлекательный опыт.
https://proandroiddev.com/creating-a-particle-explosion-animation-in-jetpack-compose-4ee42022bbfa
#Android
👉 @developer_mobila
Анимация играет важнейшую роль в оживлении любого пользовательского интерфейса. Они не только делают пользовательский интерфейс более визуально привлекательным, но и обеспечивают обратную связь с пользователем, создавая более увлекательный опыт.
https://proandroiddev.com/creating-a-particle-explosion-animation-in-jetpack-compose-4ee42022bbfa
#Android
👉 @developer_mobila
👍1
Как провести A/B-тестирование в iOS с помощью флагов функций и Amplitude
Случалось ли вам внедрять новую функцию только для того, чтобы обнаружить, что с ней возникли проблемы? Подобные ситуации могут дорого обойтись вашим пользователям и организации. Есть ли способ избежать этого? Именно здесь на помощь приходит A/B-тестирование. A/B-тестирование подразумевает выпуск двух вариантов вашего приложения для ограниченного числа пользователей, чтобы посмотреть, как они отреагируют на них. В рамках этого процесса собираются показатели и отзывы о каждом варианте, чтобы выяснить, какой из них лучше.
https://medium.com/@chavezharris/how-to-conduct-an-a-b-test-in-ios-using-feature-flags-and-amplitude-89526afa5e55
#ios
👉 @developer_mobila
Случалось ли вам внедрять новую функцию только для того, чтобы обнаружить, что с ней возникли проблемы? Подобные ситуации могут дорого обойтись вашим пользователям и организации. Есть ли способ избежать этого? Именно здесь на помощь приходит A/B-тестирование. A/B-тестирование подразумевает выпуск двух вариантов вашего приложения для ограниченного числа пользователей, чтобы посмотреть, как они отреагируют на них. В рамках этого процесса собираются показатели и отзывы о каждом варианте, чтобы выяснить, какой из них лучше.
https://medium.com/@chavezharris/how-to-conduct-an-a-b-test-in-ios-using-feature-flags-and-amplitude-89526afa5e55
#ios
👉 @developer_mobila
👍1