С февраля западные страны и отдельные компании наложили более 6 тысяч санкций на бизнес в РФ и РБ. Это не обошло и рынок мобильных приложений. Мы занимаемся разработкой приложений и, как и другие IT-специалисты, следим за событиями в мире и анализируем, как сложившаяся ситуация повлияет на отечественную разработку. Мы подготовили серию статей про использование Kotlin Multiplatform Mobile в условиях санкций, чтобы поделиться нашим опытом и видением ситуации. Первая статья — о будущем KMM и мультиплатформенной разработки...
В марте Google Play стал рассылать письмо-предупреждение для разработчиков, использующих Huawei Mobile Services в своих мобильных приложениях. И в этом письме было сказано, что использование HMS в сборках для Google Play противоречит политикам стора приложений, а на решение проблемы дается 120 дней. В противном случае Google Play обещает перестать принимать обновления для таких приложений. После...
Привет, меня зовут Иван и я Android разработчик. Но еще я занимаюсь Flutter разработкой. Я как разработчик, который начинает изучать новую технологию или фреймворк, начинаю сначала искать аналоги библиотек из своей основной сферы. Надеюсь я такой не один. Например Retrofit для http запросов, Dagger для di и т. д. В 2018 году, когда только познакомился...
Привет, Хабр! Каждую неделю, в своем телеграм-канале Mobile Native, я публикую дайджест с интересными и полезными материалами (новости, статьи, инструменты, библиотеки и т.д.) для мобильных разработчиков. Решил попробовать публиковать эту рубрику и на Хабре. Посмотрим, что из этого получится. Android 🤖 • Dependency Inversion Principle: How Google Developers write code• Как мы используем фича-флаги в мобильном...
Краткое. Очень краткое руководство для Junior Product о том, как выжить первые несколько недель в команде разработки. Ого! Читать Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем: 0
Реализовать запись и проигрывание аудиофайлов в iOS несложно. Но если к этому добавляется задача визуализировать звук в момент записи с микрофона, это может вызвать сложности даже у опытного программиста, который мало работал с AVFoundation — мультимедийным фреймворком для работы с аудиовизуальными носителями. В статье расскажу, как в iOS нативно визуализировать голос в процессе записи и проведу...
Возможно вы думаете обработка таких исключений происходит как обычно в Kotlin/Java коде. К сожалению, при использовании вложенных корутин, все может работать не так как ожидается. В этой статье я попробую показать ситуации, в которых требуется осторожность и расскажу про лучшие практики в обработке ошибок. Читать далее Щелкните ниже, чтобы поставить оценку! Всего: 0 В среднем:...