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

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

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

  • Mobile Native

    Easy caching Android + Kotlin + Flow Статья с примером организации кеширования (Cached Source) с разными опциями(NEVER, IF_FAILED, IF_HAVE, ONLY, CACHED THEN LOAD) в связке Kotlin + Coroutines + Flow. Пример кода на GitHub → Universal Cache Читать (En)
  • Mobile Native

    На что мобильному разработчику не жалко потратить субботу? Всё не так просто. Скоро расскажем! Реклама ООО "ЯНДЕКС.ТАКСИ" erid: Pb3XmBtzstb2kgYvDRLJXYDifWLaAobcD533tja
  • Mobile Native

    9 SwiftUI Hacks for Beautiful Views Несколько синтаксических лайфхаков для SwiftUI. 👉 Organize Your Body 👉 Use Environment Variables 👉 Use the Defaults Package 👉 Try this Addition Hack 👉 Try this Frame Length Hack 👉 Use Defined Spacing Values 👉 Add Transitions to Text 👉 Use a Drawing Group to Speed Up Views 👉 Hack Your Non-Refreshing Views Читать (En)
  • Реклама

  • Mobile Native

    Что под капотом у Leak Canary? Отличная статья про то, как устроена под капотом всем известная библиотека – Leak Canary позволяющая находить утечки памяти в приложении. 👉 Как запускается LeakCanary 👉 Откуда берется ярлык 👉 Как LeakCanary находит утечки и находит путь до утекшей ссылки Кстати, помните квиз – «Какой компонет инициализируется раньше всех»? Так вот, в статье эта тема тоже затрагивается, поскольку LeakCanary работает через ContentProvider. Читать (Ru)
  • Mobile Native

    Многомодульный BDSM. Бутылочные горлышки среди модулей Часто бывает, что после разбиения проекта на модули скорость его сборки сильно ниже ожидаемой. Причины могут быть разные, от кривых настроек Gradle до неподходящего железа. В статье разбирается одна из причин — бутылочные горлышки среди модулей, и как с ними бороться. Если вы, как и я впервые слышите понятие «Бутылочные горлышки», то под горлышками подразумевается узкое место 😉. В контексте многомодульности имеется в виду долгая сборка модуля. Читать (Ru)
  • Mobile Native

    Intern Meetup Week в Яндексе 🎉 С 17 по 20 апреля в Яндексе пройдёт неделя митапов для начинающих разработчиков. Будет доступен офлайн и онлайн формат. 20 апреля состоится митап по направлению Mobile: iOS, Android Регистрация по ссылке: https://clck.ru/33qW4G В программе лекции экспертов о технологиях, общение с руководителями команд и рекрутерами, нетворкинг и подарки. При отборе на митапы у вас есть шанс получить приглашение на пробное собеседование на стажировку в Яндекс 🔥 📆Когда: 20 апреля 18:00-21:30, сбор гостей с 17:30 🌐Где: офис Яндекса, ул. Льва Толстого, 16, м. Парк Культуры и трансляция онлайн Все подробности и регистрация по ссылке: https://clck.ru/33qW4G А чтобы быть в курсе всех новостей Young&&Yandex, подписывайтесь на чат-бот.
  • Mobile Native

    Принципы построения многомодульного Android-приложения и их применение в СберЗдоровье Статья от ребят из СберЗдоровье про многомодульность. Там нет конкретных примеров кода, но есть хорошое описание принципов построения многомодульных приложений, начиная от чистой архитектуры, ее целей и до разбора различных принципов, связывания компонентов и т.д. Читать (Ru)
  • Mobile Native

    Overlapping profile pictures with Jetpack Compose Modifier Пример того, как в Jetpack Compose можно сделать наложение изображений друг на друга как на картинке. Читать (En)
  • Mobile Native

    Android Multimodule Navigation with the Navigation Component Лайфхак по использованию Navigation Component в многомодульном проекте. Сам еще не тестил, но по идее должно работать. Читать (En)
  • Mobile Native

    Сможете ли вы работать мобильным разработчиком в Тинькофф? Давайте проверим. Сравните свои скиллы с требованиями и откликайтесь на вакансии в Тинькофф, если интересно решать сложные финтех-задачи: https://u.tinkoff.ru/mobile-pro
  • Mobile Native

    Coroutines Guide Тут оказывается в репе kotlinx.coroutines есть гайды по корутинам 😳 Table of contents • Coroutines basics • Hands-on: Intro to coroutines and channels • Cancellation and timeouts • Composing suspending functions • Coroutine context and dispatchers • Asynchronous Flow • Channels • Coroutine exceptions handling • Shared mutable state and concurrency • Select expression (experimental) • Tutorial: Debug coroutines using IntelliJ IDEA • Tutorial: Debug Kotlin Flow using IntelliJ IDEA Additional references • Guide to UI programming with coroutines • Coroutines design document (KEEP) • Full kotlinx.coroutines API reference • Best practices for coroutines in Android • Additional Android resources for Kotlin coroutines and flow Читать (En)
  • Mobile Native

    Kotlin Flows Guide with Examples — Android Еще один простенький гайд по Kotlin Flows с примерами и демонстрацией работы некоторых, популярных операторов. Читать (En)
  • Mobile Native

    Как не потерять голову (и память) при поиске утечек в iOS Еще одна статейка про причины возникновения утечек памяти в iOS и какие есть способы обнаружения. 👉 Циклы сильных ссылок 👉 Неправильное использование делегатов 👉 Неправильное использование замыканий 👉 Неправильное использование синглтонов 👉 Xcode Memory Graph 👉 Instruments Читать (Ru)
  • Mobile Native

    Оплачиваемая стажировка в Яндекс Продолжается набор начинающих Android и iOS разработчиков на стажировку в Яндексе! Чем занимаются стажеры? Стажёры проектируют новые фичи, которые попадут в продакшн и их увидят десятки миллионов людей. Задачи,над которыми стажеры работали ранее: – Разработка нового меню в приложении Yandex Go – Обновление дизайна Яндекс.Переводчика – Улучшение инфраструктуру и интерфейс голосового помощника Алисы Условия стажировки: от 3 до 6 месяцев оплачиваемой работы, возможность выбрать занятость (20-30 часов). У каждого стажера есть ментор, который помогает стажеру адаптироваться и максимально прокачаться за время стажировки. Подать заявку можно на сайте.
  • Mobile Native

    Multi-Module Architecture in Android И еще чуть-чуть про многомодульность. Обещаю, скоро постов на эту тему будет поменьше 😃. Для меня сейчас прям актуально, поэтому скидываю в канал интересные материалы. В этой статье приводятся несколько вариантов разбиения на модули. Вот последний вариант с дроблением конкретной фичи на модули выглядит вроде норм. Я сейчас делаю как раз нечто похожее такой реализации для переиспользования компонентов domain слоя одного модуля в других. Читать (En)
  • Реклама

  • Mobile Native

    Using the plugin pattern in a modularized codebase Хороший пример использования паттерна Plugin в многомодульных проектах для меньшей связности между модулями. Читать (En)
  • Mobile Native

    Exploring Kotlin’s Context Receivers Еще одна отличная статья с подробным разбором фичи Context Receivers в Kotlin и примерами использования. Читать (En)
  • Mobile Native

    Привет! Это Podlodka Android Crew. Спешим объявить тему нового сезона — ведь она ле-ген-дарная! 🤩 Обсудим Jetpack Compose и KMM в продакшене в подробностях.  Мы подготовили уникальный набор докладов, которые представляют собой продвинутый курс по Jetpack Compose. В сети едва ли можно найти больше нескольких разрозненных докладов об этом. Мы же собрали реальный опыт людей, которые применяли Jetpack Compose и KMM на больших проектах. На нашей конфе они готовы этим опытом щедро поделиться. Разберём кросплатформенные кейсы и сценарии, которые ещё никто не раскрывал: 🧩 Научимся переходить на Jetpack Compose без остановки разработки фич с Никитой Куликовым; 🧩 Рассмотрим проблемы навигации Jetpack Compose и как их решить, с Алексеем Пановым; 🧩 Узнаем, как организовать DI в KMM, с Анной Жарковой; 🧩 А ещё поговорим про кроссплатформенный UI. Стартуем 3 апреля! Ранним пташкам — скидка 🤑 По промокоду Mobile_Native_Android10 получите доп. скидку 😉 Это не всё — следите за обновлениями и покупайте билет на сайте: https://podlodka.io/droidcrew