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

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

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

  • Mobile Native

    Мобильная разработка на YaTalks 3-4 декабря Яндекс приглашает разработчиков на конференцию YaTalks для IT-комьюнити. В программе — не только доклады и дискуссии, но и индивидуальные консультации с экспертами и random coffee. Отличный шанс пообщаться с коллегами по индустрии. Нетворкинг — наше всё. В рамках трека про мобильную разработку расскажут, как встроить в iOS приложение распознавание текста для незрячих, как делать телеметрию качества мобильного сервиса с Firebase, BigQuery и Grafana и стоит ли идти в open source. 👉 Зарегистрироваться
  • Mobile Native

    Оптимизируй или сдохни: профилирование и оптимизация Jetpack Compose Статья с громким заголовком, Jetpack Compose не оставляет шансов 😀 Как профилировать и оптимизировать Jetpack Compose​. 👉 Recomposition Counts​: локализуем лишние рекомпозиции 👉 Compose Compiler Metrics​: ищем причины лишних рекомпозиций 👉 Профилирование CPU: находим «тяжелые» методы и разгружаем процессор 👉 Профилирование GPU: узнаем, какие компоненты долго отрисовываютс 👉 Советы по устранению ошибок Читать (Ru)
  • Mobile Native

    Jetpack Compose — When should I use derivedStateOf? Статья с разбором и примерами, когда стоит использовать функцию derivedStateOf() из Jetpack Compose. Читать (En)
  • Реклама

  • Mobile Native

    Проверь себя - пройди тест по Android 👩‍💻 Вырвись из однотипных задач на Android. Освой продвинутые подходы. Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене. ⏰ Время прохождения теста ограничено 30 минут ПРОЙТИ ТЕСТ: https://otus.pw/DMYn/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытые уроки курса! ▶️ 1 декабря в 20:00 открытый урок «Android Lint». ▶️ 15 декабря в 20:00 открытый урок «Профайлинг UI». Реклама. Информация о рекламодателе на сайте otus.ru
  • Mobile Native

    iOS Ref – заметки по iOS-разработке Подборка полезных заметок по iOS (особенности девайсов, версии инструментов, тулзы, ссылки на гайды, cheatsheets и прочее 💪). Читать (En)
  • Mobile Native

  • Mobile Native

    Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков. В английском много противоречий. Можно учиться на продвинутом уровне — и сохранять разговорный барьер. Или повторять по кругу одни и те же правила. В результате непросто заметить прогресс и оценить, сколько ещё впереди. А мы выручим с этим. Практикум учитывает эти противоречия и проектирует прозрачный процесс обучения с предсказуемым результатом. Выберите подходящий курс и оплатите его со скидкой до 15 декабря: practicum.yandex.ru/english…iday2022
  • Mobile Native

    Bottom sheet in iOS Несколько статей про работу с Bottom sheet в iOS. В первой статье подробно описывается работа кастомного transitioning delegate для отображения любого контента в виде bottom sheet, а во второй рассказывается про организацию навигации внутри bottom sheet. 👉 Custom transitioning 👉 Navigation
  • Mobile Native

  • Mobile Native

    В AppMetrica добавили аналитику рекламной монетизации Добавление данных по Ad Revenue в отчетах AppMetrica поможет оценить эффективность рекламной монетизации и найти способы ее улучшения.  Чем полезны данные по Ad Revenue: • Помогут быстро оценить доход от монетизации в целом, или по раздельности от рекламы и встроенных покупок. • Позволят отслеживать, как новые фичи влияют на изменение количества просмотров рекламы на пользователя и ARPU. • Помогут находить наиболее эффективные рекламные сети, плейсменты и форматы по доходу от них. Используйте данные по Ad Revenue в таких отчетах, как когорты, воронки, retention и User Acquisition, чтобы глубже оценить эффективность монетизации Читать (Ru)
  • Mobile Native

    Kotlin Coroutines Playlist Плейлист с видеоуроками по корутинам. Большая часть видосов от 2020 года, что-то уже могло устареть, но в целом понять основы вполне себе норм 🔥 Смотреть (En)
  • Mobile Native

    ❗️Хотите освоить Kotlin для разработки серверных приложений? ⚡️Приглашаем 30 ноября в 19:00 мск на бесплатный вебинар «Интероперабельность Kotlin Native и C на примере видеоплеера». 📚На вебинаре мы: — Рассмотрим, как происходит написание и компиляция нативного кода в Kotlin — Узнаем, как к нему подключаются нативные библиотеки — Сделаем небольшое приложение для воспроизведения видео с использованием нативной библиотеки gstreamer. 👉 Регистрация на вебинар:  https://otus.pw/yl8b/ Вебинаря является частью онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.
  • Mobile Native

    Easy SharedPreferences with Delegated Properties in Kotlin Довольно популярный пример реализации Kotlin Delegated Properties для префов. Смотреть (En)
    Easy SharedPreferences with Delegated Properties in Kotlin

    With Kotlin's property delegates, you can easily customize the behavior of a property. In this video, we'll learn how Kotlin's delegated properties work, by turning Android's SharedPreferences into a delegate. To see this code working within the context of a full Android app, see the companion code: https://github.com/djleeds/video-shared-preferences-delegates More fun with extension operator functions! https://www.youtube.com/watch?v=Q0RYVV9rZBI New to Kotlin? Start learning here: https://typealias.com/start/ More about extension functions: https://typealias.com/start/kotlin-receivers-and-extensions/ More about reified type parameters: https://typealias.com/guides/getting-real-with-reified-type-parameters/ Chapters: 00:00 Introduction 00:45 Introduction to Property Delegates 03:18 Simple SharedPreferences Delegation 07:24 Exploring Improvements 10:00 Advanced SharedPreferences Delegation 20:47 Conclusion If you've got ideas on how we could improve the code in this video, let me know in the comments!

    YouTube
  • Mobile Native

    Android App Starter Template Еще один проект-шаблон, который может стать отправной точкой для новых проектов с использованием best practices разработки и чистой архитектурой. Это интерпретация и адаптация официальных рекомендаций по архитектуре от Google. 👉 Modularization 👉 Gradle Version Catalog 👉 Ktor 👉 Coroutines 👉 Jetpack Compose 👉 Hilt 👉 DataStore 👉 Testing Код на GitHub → Android App Starter Template
  • Mobile Native

    Собеседование Android system design Досматриваю собес про Android System Design. Если еще не смотрели, обязательно посмотрите. Респект Киррилу и ребятам, отдельный рескепт Серёге за очередной крутой собес. Андрей видно парень с опытом, со многими штуками работал и натыкался на различные кейсы – можно хантить 😉. Собес понравился 🔥 Теперь на что стоит обратить внимание. 1. Схема и точка. Нужно уметь рисовать схемы, если не умеете – учитесь. Возьмите какую-нибудь простую функцию и попробуйте спроектировать в виде схемы с нужными модулями, связями и т.д.. Это не только показывает скилл разработчика, но и помогает при разработке и ускоряет ее. Условно можно представить как инструкцию, по которой вы потом пишите код шаг за шагом. 2. Сбор Требований. Всегда старайтесь собрать всевозможные требования, задавайте любые вопросы, даже если вам кажется что "тут все понятно и очевидно". Как показывает опыт и практика, часто заказчик/бизнес думает и представляет всё по своему. Важно уточнить все эти моменты до начала реализации и убедиться, что все друг друга поняли. 3. Рассуждения вслух. Эта тема уже много где затрагивалась. Рассуждайте вслух, это во-первых может вас самих натолкнуть на новые мысли, а во-вторых, при необходимости интервьюер может скорректировал ход ваших мыслей в более верном направлении. 4. Аргументация выбора. С этим по идее понятно, можете пересмотреть фидбек, там Серёга подробно про это говорит. Нужно уметь аргументировать свой выбор, но для этого вы должны понимать как работает выбранный вами инструмент/архитектура/паттерн, какие плюсы/минусы, для каких кейсов больше подходит и т.д. Варианты стоп-фраз: "ну так все делают", "это популярный фреймворк", "это крутая библиотека/подход/паттерн", "так google/apple рекомендует делать" 😉 Полезные ссылки/посты 👉 Simple Framework For Mobile System Design Interviews (про который говорили в собесе) 👉 Mobile System Design Interviews Series 👉 System Design Interview For Mobile Engineers 👉 Тред с ресурсами по system design от Евгения Мацюка
    Собеседование Android system design

    Экспертное собеседование в Android system design. Обсудят адаптацию system design под Android разработчика, будут проектировать библиотеку. Интервьюер - Сергей Боиштян, Авито, Senior Android Developer Experience Engineer 🔗 Ген партнер Android Broadcast - АвитоТех https://avito.tech/ 🔗 Telegram канал "Android Broadcast" https://ttttt.me/android_broadcast 💰 Поддержать проект на Boosty https://boosty.to/androidbroadcast 🔗 Чат сообщества в Telegram https://ttttt.me/android_broadcast_talks 🔗 Telegram канал "Kotlin Broadcast" https://ttttt.me/kotlin_broadcast #собеседование #android #systemdesign #архитектура 0:00 Ждем 0:18 Интро 1:12 Рассказ о формате собеседования 3:46 Представление кандидата 5:51 Начало собеседования: введение 9:14 Советы по собеседованию 10:22 Разговор об инструментах на собеседовании 13:22 Переход к проектированию и озвучиваю задания и требований 15:00 Вопросы по заданию и обсуждение 24:30 Фидбек по первой части 26:54 Что не понравилось интервьюеру 29:07 Переход к дизайну 35:08 Фидбек по дизайну и обсуждение 40:33 Пояснение кандидата по комментариям 41:21 Продолжение проектирования 46:36 Обсуждение пагинации 50:30 Проектирование редактирования 1:05:23 Вопросы по редактированию от собеседуемого 1:06:40 Обсуждение Ui 1:16:05 Вопросы по UI 1:23:41 Фидбек кандидата по собеседованию 1:29:36 Фидбек от интервьюера 1:57:51 Что написал бы в фидбеке о кандидате 2:01:40 Как прошел кандидат интервью в целом 2:05:50 Вопросы от кандидата

    YouTube
  • Реклама

  • Mobile Native

    → 20% скидки от Яндекса на курсы, чтобы начать карьеру программиста. К Чёрной пятнице Яндекс Практикум подготовил акцию, где можно получить скидку от Яндекса на курсы по разработке и тестированию для новичков. Скидка действует только при оплате помесячно или в кредит. Без опыта в IT можно стать программистом, который пишет на Python, Java или С++; веб-разработчиком, мобильным разработчиком или тестировщиком. Вот как Практикум поможет сделать это: ◾️ Практика Отработка теории в тренажёре и на учебных проектах. ◾️ Портфолио Несколько самостоятельных проектов, которые покажут, что вы умеете создавать реальные продукты. ◾️ Поддержка Наставники помогут советом и объяснят сложные темы, ревьюеры проверят проекты, кураторы и сообщество подбодрят, когда захочется всё бросить. ◾️ Помощь с трудоустройством Специалисты карьерного центра научат искать работу, составлять резюме, готовиться к собеседованиям и тестовым заданиям. Попробуйте, а мы поддержим. Познакомьтесь с профессиями и протестируйте формат бесплатно.
  • Mobile Native

    Deep Dive Into Deep Link Все части из цикла статей про диплинки. Принцип работы, поведение на разных версиях ОС и устройствах, проблемы которые могут возникнуть, обработка scheme приложением и т.д. 👉 Часть 1. Введение и исходная задача 👉 Часть 2. Проблемы: устройство, версия ОС 👉 Часть 3. Оболочка ОС, приложение 👉 Часть 4. Проблемы: ссылки без схемы, второй хост, перехваты всего 👉 Часть 5. Нюансы: port, mime, path, диспетчеризация, обратная совместимость
  • Mobile Native

    Индекс эффективности мобильной рекламы 2022 от Appodeal У Appodeal вышло новое исследование про рекламную монетизацию - Mobile In-App Ad Monetization Performance Index. В топ, как и ранее попали и российские компании. Appodeal выделила в исследовании три рекламных формата: видео с вознаграждением, интерстишиалы и баннеры. Из наших отметим Рекламную сеть Яндекса: она оказалась лучшей в Восточной Европе по доле выплаченного вознаграждения издателям для баннеров на мобилках (iOS, Android), а также в полноэкранных форматах на Android. По eCPM на полноэкранной и баннерной рекламе в iOS на втором месте совместно с MyTarget. Кроме того Яндекс показал лучший eCPM на видео с вознаграждением и полноэкранных форматах на iOS на рынке Ближнего Востока Полный отчет можно посмотреть тут: Performance index 2022 Edition