ar
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

الذهاب إلى القناة على Telegram

Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.

إظهار المزيد
2 171
المشتركون
+224 ساعات
+97 أيام
+1130 أيام
أرشيف المشاركات
Примеры анимации SF-символов в SwiftUI На WWDC'23 была представлена анимация SF-символов. Имеется 7 различных предустановок анимации: появление, исчезновение, отскок, масштабирование, импульс, смена цвета и замена. Статья: https://apptractor.ru/info/articles/primery-animirovannyh-sf-simvolov-v-swiftui.html Платформа: iOS

Добавляем анимации встряхивания в Composable Анимации могут придать пользовательскому интерфейсу привлекательность и динамичность. Например, анимации встряхивания могут использоваться для выделения элемента, требующего внимания пользователя. В Jetpack Compose это очень легко реализовать с помощью функций анимации. В этой статье мы рассмотрим, как этого добиться, а также построим систему, позволяющую легко создавать трясущуюся анимацию с помощью кастомного модификатора. Статья: https://apptractor.ru/info/articles/dobavlyaem-animatsii-vstryahivaniya-v-composable.html Платформа: Android

Appyx - типобезопасная навигация + UI компоненты с жестами для Compose Multiplatform. Appyx предоставляет вам свободу в опред
Appyx - типобезопасная навигация + UI компоненты с жестами для Compose Multiplatform. Appyx предоставляет вам свободу в определении собственной модели навигации с использованием любого компонента. В Appyx нет понятия "экран" - есть только область просмотра, и все, что заполняет доступное пространство, будет казаться пользователю экраном. Такая свобода позволяет реализовать: • Навигацию, которая будет ощущаться как переход от экрана к экрану • Навигацию "внутри экрана" • Навигацию, которая является связующим звеном между ними. Appyx на GitHub: https://bumble-tech.github.io/appyx/ Платформа: Android/кроссплатформа ⭐️: 839

Анализ производительности для ускорения сборок в Xcode Производительность сборки может быть проанализирована в самом Xcode. Т
Анализ производительности для ускорения сборок в Xcode Производительность сборки может быть проанализирована в самом Xcode. Такой анализ позволит понять узкие места, внести изменения и ускорить рабочий процесс, сэкономив много времени в течение дня для всех разработчиков, работающих над проектом. Медленная сборка часто отвлекает нас. Изучив производительность сборки и потратив некоторое время на ее улучшение там, где это возможно, вы увидите, что можно добиться прогресса с помощью нескольких небольших шагов. Статья: https://apptractor.ru/info/articles/analiz-proizvoditelnosti-dlya-uskoreniya-sborok-v-xcode.html Платформа: iOS

Я.Субботник по мобильной разработке — 16 сентября! Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке,
Я.Субботник по мобильной разработке — 16 сентября! Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке, где разработчики расскажут о своих сервисах и технологиях, с которыми работают. Вас ждёт: — 5 технических докладов от разработчиков Яндекса; — Нетворкинг как в офлайне, так и для онлайн-зрителей; — Видеотрансляция и доклады в открытом доступе сразу же после выступлений. В этот раз мы собираем сообщество сразу в двух городах — в Москве и в Белграде! Выбирайте подходящий для вас город участия, оставляйте заявку, а мы рассмотрим все анкеты и пришлём приглашение на очную встречу или на онлайн-трансляцию😉 Ждём ваши заявки! Программа и регистрация

Миграция приложения на Jetpack Compose В этой статье поговорим про миграцию приложения на Jetpack Compose. Я расскажу про под
Миграция приложения на Jetpack Compose В этой статье поговорим про миграцию приложения на Jetpack Compose. Я расскажу про подводные камни, возможности и стратегии миграции UI, архитектуры и дизайн-системы. Статья: https://habr.com/ru/companies/avito/articles/753246/ Платформа: Android

Braze - Криптовалютный трекер, созданный на основе SwiftUI с архитектурой MVVM. Braze отслеживает цены на криптовалюты в реал
Braze - Криптовалютный трекер, созданный на основе SwiftUI с архитектурой MVVM. Braze отслеживает цены на криптовалюты в реальном времени и позволяет создавать имитацию портфеля. Внутри используется фреймворк Combine с Subscribers/Publishers для эффективной загрузки данных и CoreData для локального хранения данных. Braze на GitHub: https://github.com/RoyNkem/Braze_2.0 Платформа: iOS ⭐️: 4

👩‍💻Напишите приложение под Android самостоятельно на бесплатном открытом уроке ▶️22 августа в 20:00 мск состоится бесплатны
👩‍💻Напишите приложение под Android самостоятельно на бесплатном открытом уроке ▶️22 августа в 20:00 мск состоится бесплатный открытый урок «Android — король фронтенда! От Android к кросс-платформенной разработке» в рамках курса «Специализация Android Developer» от OTUS! Что будет на занятии: — напишем простое приложение под андроид — игру в крестики-нолики; — выделим логику в кросс-платформенный модуль; — напишем визуальную часть для десктоп с использованием Compose multiplatform; — запустим приложение на разных платформах. Урок будет полезен тем, кто хочет начать программировать под андроид с перспективой выхода на другие платформы. Вы сможете задать преподавателю любые вопросы в реальном времени! ➡️ Записывайтесь прямо сейчас и ставьте событие в календарь: https://otus.pw/CNHT/ Нативная интеграция. Информация о продукте www.otus.ru

Kodein DI для Android. Основы API Мы используем Kodein в приложении Drinkit и успели прочувствовать на себе плюсы и минусы эт
Kodein DI для Android. Основы API Мы используем Kodein в приложении Drinkit и успели прочувствовать на себе плюсы и минусы этого инструмента. Я расскажу, как пользоваться Kodein, как у него дела со скоупами и многомодульностью. Статья: https://habr.com/ru/companies/dododev/articles/755288/ Платформа: Android

Приложение Rocket Launch c GraphQL-запросами через Apollo Сегодня мы создадим учебное приложение для iOS с использованием бэк
Приложение Rocket Launch c GraphQL-запросами через Apollo Сегодня мы создадим учебное приложение для iOS с использованием бэкенда на GraphQL при помощи библиотеки Apollo — оно имеет несложный двухэкранный интерфейс, который не будет сильно отвлекать нас от работы с сетью. Приложение будет отображать прошедшие и грядущие запуски разных кораблей SpaceX. Приложение под названием Rocket Launch будет предоставлять информацию о миссиях, включая даты и время. Для создания Rocket Launch мы будем использовать UIKit без Сторибордов. Статья: https://habr.com/ru/articles/755542/ Платформа: iOS

JsonTree - это библиотека для Android, предназначенная для отображения форматированных JSON-данных в Compose. Вы можете разворачивать/сворачивать объекты и массивы, а также показывать количество дочерних элементов. JsonTree предлагает несколько настроек для визуального оформления, таких как подсветка синтаксиса, стиль текста и иконки. Технический стек: Compose UI, сериализация Kotlinx, Detekt (линтинг), валидация API, GitHub Actions, каталог версий Gradle. JsonTree на GitHub: https://github.com/snappdevelopment/JsonTree Платформа: Android ⭐️: 8

Как работает WorkManager в Android Ты запускаешь процесс в приложении, но ждать результата тебе лень, поэтому ты уходишь в ме
Как работает WorkManager в Android Ты запускаешь процесс в приложении, но ждать результата тебе лень, поэтому ты уходишь в мессенджер, уверенный, что через пять минут процесс закончится сам собой. А он не заканчивается, потому что система убила процесс этого приложения, высвободив ресурсы на другую работу. Как бороться с Android’ом и не позволять ему уничтожать важные фоновые процессы, расскажет Сергей Смирнов, Android-разработчик CleverPumpkin, который так овладел инструментом WorkManager, что смог в фоновом режиме написать эту статью. Статья: https://apptractor.ru/info/articles/kak-rabotaet-workmanager-v-android.html Платформа: Android

🦾 Прокачайтесь до Middle в Android-разработке за 5 месяцев После курса «Android Developer. Professional» от OTUS вы создадит
🦾 Прокачайтесь до Middle в Android-разработке за 5 месяцев После курса «Android Developer. Professional» от OTUS вы создадите свои аналоги YouTube, Imgur и CoinMarketCap, добавите их в портфолио и сможете претендовать на повышение грейда и значительный карьерный рост. ➡️ Что ждёт вас в рамках курса 👩‍💻: • Глубокое погружение в промышленную Android-разработку • Весь курс построен на языке Kotlin • Много практики и живого общения с преподавателями • Глубокое изучение Gradle, Dagger 2, Kotlin coroutines, а также процесса тестирования Android-приложений • Выстраивание инфраструктуры «с нуля» • Проектирование архитектуры приложений • Тестирование приложений • Глубокий разбор Android SDK • Использование современных библиотек и фреймворков 🚀 Стартуем уже 28 сентября, есть возможность приобрести курс в рассрочку! ➡️ Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы стать студентом: https://otus.pw/8FOP/ Хотите протестировать учебный процесс заранее? Тогда приходите на открытый урок курса! ▶️ Регистрация на открытый урок 30 августа в 20:00 - «Android Internals». Нативная интеграция. Информация о продукте www.otus.ru

Как получить работу в Apple без колледжа и LeetCode В последнее время меня часто спрашивают о том, как я получил эту работу,
Как получить работу в Apple без колледжа и LeetCode В последнее время меня часто спрашивают о том, как я получил эту работу, поэтому я собираюсь кратко описать процесс здесь, а не отвечать на каждое сообщение. Я расскажу о том, как я изучал Swift, основной язык программирования, который я использую. Я расскажу о процессе найма, о прохождении собеседования и обо всем остальном, что смогу вспомнить. Статья: https://apptractor.ru/develop/kak-poluchit-rabotu-v-apple-bez-kolledzha-i-leetcode.html Платформа: работа

DataKit предлагает современный, интуитивно понятный и декларативный интерфейс для чтения и записи двоичных данных в Swift. Da
DataKit предлагает современный, интуитивно понятный и декларативный интерфейс для чтения и записи двоичных данных в Swift. DataKit на GitHub: https://github.com/QuickBirdEng/DataKit Платформа: iOS ⭐️: 15

Автоматизация увеличения номера сборки Xcode в кастомном формате В этой статье мы рассмотрим, как автоматизировать процесс ув
Автоматизация увеличения номера сборки Xcode в кастомном формате В этой статье мы рассмотрим, как автоматизировать процесс увеличения номеров сборок в Xcode с помощью кастомного формата, основанного на дате и счетчике. Целью является не только установка версии CFBundleVersion, но и обновление настроек проекта, что значительно упрощает жизнь разработчика. Статья: https://apptractor.ru/info/articles/avtomatizatsiya-uvelicheniya-nomera-sborki-xcode-v-kastomnom-formate.html Платформа: iOS

Clean Architecture for Android Sample Project - этот проект представляет собой свободную реализацию “чистой архитектуры”. Это
Clean Architecture for Android Sample Project - этот проект представляет собой свободную реализацию “чистой архитектуры”. Это нативный проект для Android, написанный на языке Kotlin. Приложение демонстрирует ключевые принципы, изложенные в книге автора, и их применение в реальном проекте, а в самом репозитории он объясняет сделанный выбор технологий. Clean Architecture for Android Sample Project на GitHub: https://github.com/EranBoudjnah/CleanArchitectureForAndroid Платформа: Android ⭐️: 129

В защиту простых архитектур Максимально упростив архитектуру приложений, мы можем тратить бюджет на сложность (и численность
В защиту простых архитектур Максимально упростив архитектуру приложений, мы можем тратить бюджет на сложность (и численность персонала) там, где сложность выгодна нашему бизнесу. Идея делать все как можно проще, если нет веских причин для усложнения, позволила нам построить довольно крупный бизнес с небольшим количеством инженеров, несмотря на то, что мы занимаемся африканским финансовым бизнесом, который, по общему мнению, является сложным бизнесом. Статья: https://apptractor.ru/info/articles/v-zaschitu-prostyh-arhitektur.html Платформа: архитектура

Какие инструменты нужны начинающему iOS-разработчику? SwiftUI — современный фреймворк для быстрого создания приложений от App
Какие инструменты нужны начинающему iOS-разработчику? SwiftUI — современный фреймворк для быстрого создания приложений от Apple. Он позволяет создать красивый, функциональный и эффективный UI без Autolayout, Xib и сторибордов. 📆 Приглашаем на вебинар 17 августа, 20:00 мск: Введение в SwiftUI   На занятии разберем основные элементы: View, Модификаторы, Контейнеры и Параметры. Узнаем, где и как их применяют в SwiftUI. Закрепим наш теоретический разбор практическим примером, написав первое простое приложение на SwiftUi. ➡️ Для участия зарегистрируйтесь на урок: https://otus.pw/3Qhw/ Продолжить осваивать iOS-разработку вы сможете на специализации «iOS Developer» — онлайн-курсе с живыми вебинарами и практикой под руководством опытных разработчиков. Нативная интеграция. Информация о продукте www.otus.ru