Обложка канала

Mobile Native. Страница 4

Полезные материалы по мобильной разработке. Статьи, подборки, нововведения, анонсы.

  • Mobile Native

    Как минимум есть смысл подписываться и изучать кейсы команд, которые участвуют в разработке топ-брендов. В телеграм-канале @inDriveTech фронтенд-, бэкенд, iOS- и Android-разработчики из inDrive делятся опытом и экспертизой в своих направлениях. Рекомендуем подписаться.
  • Mobile Native

    Problem solving in Compose Text Разбор нескольких способов реализации позиционирования текста в Compose. 🟢 Two Text composables 🟢 TextMeasurer 🟢 TextLayoutResult API 🟢 layout Modifier 🚫 Drawing text on Canvas 🚫 SubcomposeLayout В конце статьи можно посмотреть результаты производительности по каждому решению. Читать (En)
  • Mobile Native

    Почему так удобно использовать паттерн MVI в KMM Разбор паттерна MVI с примерами кода в KMM проекте. 👉 Что такое MVI 👉 Преимущества и недостатки MVI 👉 MVI в КММ на практике 👉 Общий код в Shared 👉 Заключение по MVI в КММ Читать (Ru)
  • Реклама

  • Mobile Native

    System Design Interview Свежих статей вам по System Design Interview. Вчера наткнулся на одну статью и пошёл в профиль автора посмотреть, а у него оказывается там целая пачка такого. Конкретно по мобилкам там нет, но есть достаточно много статей на общие темы (балансеры, CDN, API Gateway, Proxy, Caching, Search, Databases и т.д.). Что тоже неплохо почитать для общего развития. Оставлю здесь несколько статей 👉 System Design Master Template: How to Answer Any System Design Interview Question 👉 16 System Design Concepts 👉 10 System Design Interview Questions (With Answers)
  • Mobile Native

    Android или iOS? А может, Flutter? Всё и сразу на конференции Mobius, где собираются разработчики ПО под Android, iOS и другие платформы. В программе практико-применимые технические доклады, большинство рассматриваемых проектов — открытые. Спикеры поговорят про архитектуру и безопасность приложений, покажут красивое с помощью видеоредактора в VK Клипах, расскажут на примере Тинькофф, как ускорить сборку крупного iOS-приложения в 2 раза и раскроют тайны упрощения работы с UI в Android-приложении. И это только малая часть тем программы. Будут воркшопы, где можно углубиться в тему и попрактиковаться, круглые столы и дискуссии после докладов. Mobius — это отличная возможность пообщаться с коллегами из разных компаний, обменяться опытом, получить новые знания и перезагрузиться от рабочей рутины. Если билет вам покупает работодатель, то пришлите ему эту ссылку. Если идете за свой счет, то билеты ищите здесь. А по промокоду MOBILENATIVE они будут еще дешевле.
  • Mobile Native

    Create your own Gradle Tasks and Plugins in less than 10 minutes Простой пример создания своих Gradle тасок и плагинов. Читать (En)
  • Mobile Native

    Kotlin Coroutines Recipes Набор вспомогательных функций для корутин. 👉 Asynchronous map 👉 Suspending Lazy Initialization 👉 Reusing connections 👉 Coroutine races 👉 Retrying a suspending process Код доступен на GitHub → Kotlin Coroutines Recipes Читать (En)
  • Mobile Native

     Занимаетесь iOS разработкой? ❗️Самое время освоить Kotlin Multiplatform — популярный SDK для кросс-платформенной разработки. Приглашаем 4 мая в 20:00 мск на открытый урок «Как создавать приложения с помощью обновленного SDK для кросс-платформенной разработки Kotlin Multiplatform?». 📚На занятии мы не только научим создавать полноценные приложения, но и расскажем, какие решения лучше использовать для сетевого слоя, хранилища и DI для общей архитектуры. 👉🏻 Регистрация на вебинар: https://otus.pw/N8pt/ Вебинар приурочен к старту онлайн-курса «iOS Developer. Professional» в OTUS. На курс возможна рассрочка. Реклама. Информация о продукте www.otus.ru
  • Mobile Native

    ViewModels in Clean Architecture — Dos and Don’ts Несколько статей про то, что можно делать и что нельзя во ViewModel в соответствии с Clean Architecture. 👉 Part 1 👉 Part 2
  • Mobile Native

    5 ways to prepare your app build for Android Studio Flamingo release Инструкция для подготовки проекта к переходу на Android Studio Flamingo. 👉 Declare the namespace property using DSL 👉 Verify that R classes are not transitive by default for library modules 👉 Enable BuildConfig only for modules that need it 👉 Enable AIDL and RenderScript for modules that need them 👉 R8 full mode by default Читать (En)
  • Mobile Native

    Заходят в бар три разработчика: мобильный, фронтенд и бэкенд. А бармен говорит: «Я тоже хочу стать программистом. Чем вы там в IT занимаетесь»? И правда, чем? Чтобы ответить на этот вопрос, мы расскажем — за что отвечает каждый из трёх разработчиков при создании интернет-магазина. Три вебинара — три профессии. → Бесплатно, 17, 19 и 21 апреля в 19:00 Мск Те самые разработчики из бара, которые всё расскажут и покажут: ◾️Андрей Беренда, разработчик в Amazon Web Services и наставник на курсах Яндекс Практикума. Работал в Ozon и Яндекс. ◾️Алексей Попков, тимлид команды фронтенда в Толоке, наставник на курсах Яндекс Практикума. ◾️Денис Сурков, iOS-разработчик приложения «Мой спорт» и наставник на курсе «iOS-разработчик» в Яндекс Практикуме. За три дня разберёмся, чем занимаются бэкенд, фронтенд и iOS-разработчик в одном проекте. 17.04 «Как устроена работа бэкенд-разработчика». Узнаете, что особенного в языке Python. Разберётесь, за какую часть интернет-магазина отвечает такой специалист. 19.04 «Как устроена работа фронтенд-разработчика». Разберётесь, как такой разработчик взаимодействует с коллегами из бэкенда. Поймёте, кому не стоит идти во фронтенд. 21.04 «Как устроена работа мобильного разработчика». Поговорим про язык Swift и среду разработки Xcode. Узнаете, что такое спринты, стендапы и ретро. Вы сможете задать спикерам вопросы о первых шагах в обучении и старте карьеры. → Зарегистрироваться на интенсив
  • Mobile Native

    Kotlin SOLID Principles Знаю, что про SOLID уже публиковал много материалов на канале, НО, тема актуальная и по всей видимости не простая. Поэтому вот, свежая статья c довольно не плохим объяснением и примерами на Kotlin. Читать (En)
  • Mobile Native

    Чем новее, тем лучше: как мы с GSON на Kotlinx.Serialization переезжали Подводные камни, неочевидные моменты библиотеки Kotlinx.Serialization и сравнение ее работы с популярной Gson. P.S. А я предпочитаю Moshi =)) Читать (Ru)
  • Mobile Native

    Android Side Sheet Dialog А вы знали про существование такого компонента – SideSheetDialog? Как BottomSheet, только сбоку =)) Читать (En)
  • Mobile Native

    Дашборд с ключевыми показателями: Яндекс Игры добавили метрики в консоль разработчика Вышла новость, что геймдевелоперы теперь могут улучшать продукт и повышать монетизацию, опираясь на показатели своего приложения, а также сравнивая их с метриками топ-игр на платформе — на графиках доступна статистика наиболее успешных игр, на которую можно ориентироваться. Среди параметров сейчас доступны базовые метрики играния и монетизации. Есть статистика по количеству уникальных и новых игроков, времени, проведённому в игре, показам рекламы на игрока и по количеству покупок внутри приложения. Раздел с метрикой планируют поэтапно расширять и добавить туда, например, процент возвращаемости игроков и скорость загрузки приложения. Читать (Ru)
  • Реклама

  • Mobile Native

    Как настроить автомиграцию в Room Cтатья с разбором автомиграции в Room. Как настроить, варианты ее использования, преимущества, которые она дает, и проблемы, с которыми можно столкнуться. Читать (Ru)
  • Mobile Native

    Improving Android App Energy Efficiency: Common Issues and Best Practices to Solve it Статья про то, как повысить энергоэффективность приложений в Android. В целом всё стандартно, по типу чистки ресурсов, не забывать отписываться от системных компонентов, обновления в фоне и т.д.., но вдруг кому-то будет полезно. 👉 No-sleep defects 👉 Resource leaks 👉 Unoptimized loop code 👉 Inefficient background services 👉 GUI defects Читать (En)
  • Mobile Native

    Исследование https-трафика мобильного приложения Статья c примером как в Android можно собирать, расшифровывать и исследовать трафик с помощью Charles Proxy. Читать (Ru)