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

Библиотека мобильного разработчика. Страница 32

Полезные материалы по всему, что может быть интересно мобильному разработчику.

  • Библиотека мобильного разработчика

    Kotlin Multiplatform: как превратить нативное приложение в кроссплатформенное Анна Жаркова на TechTrain 2022 Spring рассказывает о том, как можно превратить Android-приложение в кроссплатформенное и сделать используемым вместе с iOS. Смотреть
    Анна Жаркова — Kotlin Multiplatform. Как превратить нативное приложение в кроссплатформенное

    Ближайший фестиваль: TechTrain 2022 Autumn – 8 октября, online Билеты – https://bit.ly/3Czzyay – – Кроссплатформенные технологии и концепция «Написал один раз, используй везде» популярны всегда. Их преимущество в ускорении и упрощении процесса разработки за счет использования общих модулей кода. Одним из таких инструментов является Kotlin Multiplatform. Вместе с Анной Жарковой мы посмотрим, как можно превратить приложение Android в кроссплатформенное и сделать используемым вместе с iOS. Скачать презентацию: https://squidex.jugru.team/api/assets/srm/ba38f9de-d18d-45b8-8bc9-1e47a4ea38cf/kotlin-multiplatform-kak-prevratits-nativnoe-prilozhenie-v-krossplatformennoe2.pdf

    YouTube
  • Библиотека мобильного разработчика

    Протокол Sendable и одноименная аннотация для замыканий в Swift: как работают, какие проблемы решают и как их использовать в своем приложении. Читать
    What are Sendable and @Sendable closures in Swift? – Donny Wals

    One of the goals of the Swift team with Swift’s concurrency features is to provide a model that allows developer to write safe code by default. This means that there’s a lot of time and energy…

    Donny Wals
  • Библиотека мобильного разработчика

    Интервью с разработчиком фоторедактора Lensa, который использует OpenGL и AI, и все это оффлайн на Android. Смотреть
    Lensa | Разработка оффлайн фоторедактора на Android | Интервью с разработчиком

    Взял интервью у разработчика фоторедактора Lensa, который использует OpenGL, AI и все это оффлайн на Android 🔗 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 #интервью #фоторедактор #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast #ai #opengl 00:00 Знакомство 00:50 Стек фоторедактора 01:31 Что умеет Lensa 02:19 Архитектура 03:10 Работа в фоне 03:56 Процессинг нескольких изображений 04:54 Загрузка картинок с файловой системы 06:09 Рарзешение изображений 09:57 AI Upscale 10:53 Как работают эффекты 16:11 Vulkan API 21:23 Эффекты на основе AI 24:31 Работа оффлайн 25:16 Безопасное хранение моделей 26:46 Защита моделей через backend 27:40 Аппаратное ускорение AI 29:07 Neural Network API 31:18 Хорошее устройство 32:23 Samsung Exynos 32:53 Qualcomm Snapdragon 33:46 Какие устройства популярны 34:32 iOS аудитория 35:53 Оптимизация производительности 38:15 Автотесты 39:02 Развитие Android 40:11 Развитие OpenGL 41:32 Изучение OpenGL 42:47 open source примеры 43:39 Сообщество 44:04 Сайт с шейдерами 45:24 Инструменты для разработки 46:40 Дебаг 48:27 Креши

    YouTube
  • Реклама

  • Библиотека мобильного разработчика

    iOS-разработчику на заметку: объяснение архитектуры MVVM за 90 секунд. Смотреть
    Discover the MVVM architecture in less than 90 seconds 🚀

    #iOS #swift #softwaredeveloper #iosdeveloper Thank you for watching this video 🙌 ➜ Twitter: https://twitter.com/v_pradeilles ➜ GitHub: https://github.com/vincent-pradeilles/ ➜ LinkedIn: https://www.linkedin.com/in/vincentpradeilles/

    YouTube
  • Библиотека мобильного разработчика

    В новой статье об интересных моментах из Fragment API Максим Бредихин рассказывает о том, как (не) создавать новые инстансы фрагментов 👉 https://t.me/mobileproglib/3257
    Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck

    Максим Бредихин, Android-разработчик в Тинькофф, рассказывает об интересных моментах из Fragment API, о которых вы могли не знать. — Часть 1. Транзакции — Часть 2. (Не) создаем инстанс

    Telegram
  • Библиотека мобильного разработчика

    Взаимные блокировки (deadlocks) в Swift: что это, причины возникновения, способы обнаружения и устранения. Читать
    Deadlocks in Swift explained: detecting and solving

    Deadlocks in Swift can cause your app to hang and become unresponsive. Learn how to detect and solve hangs in Xcode.

    SwiftLee
  • Библиотека мобильного разработчика

    Игорь Буняков из 2ГИС рассказывает, как его iOS-команда переписала весь движок карт на Metal и с какими проблемами столкнулась на пути от первого прототипа к публикации готового релиза. Читать
    Переход на Metal

    А зачем? Причина первая: уход на пенсию OpenGL для iOS/OSX. В 2018 году Apple объявила, что прекращает поддержку этого графического API, и это только вопрос времени, когда она удалит его из своих...

    Хабр
  • Библиотека мобильного разработчика

    Стали доступны записи всех докладов на Mobius 2022 Spring. Смотреть
  • Библиотека мобильного разработчика

    Введение в профилирование производительности Swift в Linux с использованием perf. Читать
    Performance-Profiling Swift on Linux: Getting Started

    Learn how to profile Server-Side Swift with perf on Linux. You’ll discover the basic principles of profiling and how to view events, call-graph-traces and perform basic analysis.

    raywenderlich.com
  • Библиотека мобильного разработчика

    #news ⚡️Представлен релиз Kotlin 1.7.20, а вместе с ним и новой модели управления памятью. Читать
    Kotlin 1.7.20 Released | The Kotlin Blog

    Kotlin 1.7.20 has been released! Highlights include: K2 support for several new plugins; preview of the ..< operator for open-ended ranges; K/N memory manager enabled by default; inline classes with generic underlying types (experimental). Learn more!

    The JetBrains Blog
  • Библиотека мобильного разработчика

    Акниет Арысбаев, Android-разработчик в Delivery Hero, рассказывает про автоматизацию отслеживания изменения размера релизной сборки приложения на каждом Pull Request. Также он затрагивает структуру APK, App Bundle и инструменты для определения разницы в размере между сборками. https://youtu.be/oXI7IBlJ-X4
    Автоматизация проверки размера Android приложения на CI

    Доклад про автоматизацию отслеживания изменения размера релизной сборки приложения на каждом Pull Request. Автор рассказывает про структуру APK и App Bundle, а также про инструменты для получения разницы в размере между сборками. Эксперт - Акниет Арысбаев (Telegram @akniet), Android разработчик в компании Delivery Hero, команда "App Performance" 🔗 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 🔗 Spotify ruler plugin https://clck.ru/vptRp 🔗 bundletool https://d.android.com/studio/command-line/bundletool 🔗 Советы по уменьшению размера APK от Google https://d.android.com/topic/performance/reduce-apk-size 🔗 Статья о влияние веса приложения на количество установок https://clck.ru/vptKJ 🔗 О формате Android App Bundle https://d.android.com/guide/app-bundle/app-bundle-format 🔗 Diffuse https://github.com/JakeWharton/diffuse 🔗 Слайды из доклада https://clck.ru/wE65N 00:00 Вступление 00:27 Зачем следить за размером? 02:14 Структура APK 03:30 Способы сборки APK 04:44 Что внутри App Bundle 06:10 Слежение за размером на CI 11:48 Обнаружение в Pull Request 16:48 Недостатки 17:58 Проверяем только при необходимости 19:25 Заключение #ci #оптимизация #размерapk #androiddev #android #программирование #kotlin #КириллРозов #андроид #AndroidBroadcast

    YouTube
  • Библиотека мобильного разработчика

    #ищу_работу Напишите пару слов о себе, добавьте ссылку на гитхаб/резюме и укажите хештеги: #язык, #стек, #библиотеки
  • Библиотека мобильного разработчика

    Практика использования нескольких механизмов для кэширования разных типов данных в Swift. Читать
    Handling multiple caches in App

    Every app requires some sort of caching mechanism for the assets to provide seamless user experience. Downloading each asset every time can…

    Medium
  • Библиотека мобильного разработчика

    iOS-разработчики ЦВТ создают сервисы для нашего ключевого клиента - самой дорогой компании Рунета. Приглашаем senior iOS-разработчиков вместе с нами создавать продукты с миллионами пользователей и петабайтами данных. Что ожидаем: — Знание Swift и Objective-С — Знание системных фреймворков iOS и гайдлайнов Apple — Знание классических алгоритмов и структур данных — Знание архитектур MVC, MVVM, MVP — Навыки работы с потокобезопасным кодом — Опыт работы с API и SDK внешних сервисов — Опыт работы с реляционными СУБД — Опыт проектирования архитектуры приложений — Умение читать краш-репорты — Умение писать тестируемый код — Умение планировать и оценивать задачи — Умение управлять требованиями (составом фичи, сроками и качеством). Что готовы предложить от компании: — ДМС — Курсы английского — Кибер- и спортивные команды — Библиотеки профлитературы и обучающие курсы. Пиши нашему рекрутеру @Aiagovkina, что ты от канала Библиотека мобильного разработчика.
  • Библиотека мобильного разработчика

    Ключевые особенности обработки исключений в Kotlin Coroutines, которые помогут освоить данную тему. Читать
    Почему исключения в Kotlin Coroutines это сложно и как с этим жить?

    Обработка исключений, вероятно одна из самых сложных частей, когда вы изучаете корутины в Kotlin. В этой статье, я расскажу о причинах такой сложности и объясню некоторые ключевые моменты для...

    Хабр
  • Реклама

  • Библиотека мобильного разработчика

    Тут команда EmergeTools проанализировала пять популярных приложений из App Store и поделилась советами, которые помогут сократить время их старта. Читать
    Emerge Tools Blog | How these 5 iOS apps could improve their startup time

    A detailed look at the startup times for 5 popular apps and how they can be improved.

    Emergetools
  • Библиотека мобильного разработчика

    Android NDK. Как писать под Android на C++

    Задал кучу вопрос про работу с Android NDK. Уровень базовый, но те кто там не копался может быть полезно 🔗 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 NDK. Руководство для начинающих https://www.labirint.ru/books/533397/ #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast 00:00 Что такое NDK 01:15 Нативный код 04:31 Многопоточность на С++ 07:45 Оптимизация под архитектуры CPU 09:30 Что можно сделать в NDK, чего нельзя в SDK 12:27 Управление памятью 16:32 Reference counting 17:38 Сколько памяти может использовать С код 18:55 Система сборки 21:54 Устройства на ARMv7 24:03 Скорость сборки 26:25 Поддержка новой NDK 28:36 Развитие NDK 31:52 Насколько С++ быстрее 34:40 С чего начать изучение 37:50 Stackoverflow и сообщество 40:03 Как попасть на интервью

    YouTube
  • Библиотека мобильного разработчика

    Для общего развития Android-разработчику: подробный разбор атаки на Android-ядро ​с помощью Qualcomm TrustZone. Читать
    Attacking the Android kernel using the Qualcomm TrustZone

    In this post I describe a somewhat unique Android kernel exploit, which utilizes the TrustZone in order to compromise the kernel.

    Tamir Zahavi-Brunner’s Blog