fa
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

رفتن به کانال در Telegram

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

نمایش بیشتر
2 171
مشترکین
+224 ساعت
+97 روز
+1130 روز
آرشیو پست ها
Iosevka - семейство шрифтов с открытым исходным кодом, sans-serif + slab-serif, monospace + quasi-proportional, предназначенн
Iosevka - семейство шрифтов с открытым исходным кодом, sans-serif + slab-serif, monospace + quasi-proportional, предназначенное для написания кода, использования в терминалах и подготовки технической документации. Все версии включают одинаковый набор символов: латинские буквы, греческие (включая политонику), некоторые кириллические буквы, символы IPA, а также распространенные символы пунктуации и прочие символы. Iosevka на GitHub: https://github.com/be5invis/Iosevka Платформа: программирование ⭐️: 16.6K

Кастомизация Android-приложения с помощью тем В этой статье мы рассмотрим различные возможности, которые есть у разработчиков для улучшения пользовательского опыта с помощью тем. Мы также поделимся опытом нашей компании в создании тем и расскажем о технических трудностях, с которыми мы столкнулись при разработке для Android. Статья: https://medium.com/revolut/customising-android-app-ui-with-themes-a251e42b1451 Платформа: Android

Занимательные флаги на Swift В сегодняшней статье мы рассмотрим, как использовать UIBezierPath для рисования фигур. Фактическ
Занимательные флаги на Swift В сегодняшней статье мы рассмотрим, как использовать UIBezierPath для рисования фигур. Фактически, мы будем процедурно рисовать наш национальный флаг. Статья: https://apptractor.ru/flag-swift Платформа: iOS

SQLDelight генерирует типобезопасные Kotlin API из SQL-операторов. Он проверяет схему, операторы и миграции во время компиляции и предоставляет такие возможности IDE, как автодополнение и рефакторинг, которые упрощают написание и поддержку SQL. Только что вышла версия 2.0. SQLDelight на GitHub: https://github.com/cashapp/sqldelight Сайт: https://cashapp.github.io/sqldelight/ Платформа: Android ⭐️:26

Design Patterns In Swift - масса паттернов проектирования, реализованных на Swift 5.0. Сделаны 11 поведенческих паттернов про
Design Patterns In Swift - масса паттернов проектирования, реализованных на Swift 5.0. Сделаны 11 поведенческих паттернов проектирования (Цепочка обязанностей, Обозреватель и т.п.), 6 креативных (Фабричный метод, Синглтон и т.п.) и 8 структурных (Адаптер, Декоратор и т.д.). Design Patterns In Swift на GitHub: https://github.com/ochococo/Design-Patterns-In-Swift Платформа: iOS/программирование ⭐️: 14.4K

🔥 Приглашаем 1 августа в 20:00 мск на открытый вебинар "Как Swift может помочь с заглушками сервисов или как не зная других
🔥 Приглашаем 1 августа в 20:00 мск на открытый вебинар "Как Swift может помочь с заглушками сервисов или как не зная других языков стать фулстек iOS разработчиком с использованием фреймворка Vapor" в Отус. ❗️Вебинар является бесплатной частью онлайн-курса "iOS Developer. Professional". 🟠 На вебинаре мы расскажем, как можно использовать фреймворк Vapor 4 для создания бэкенд-сервисов и как это может помочь iOS-разработчикам, которые не знают других языков программирования. Обсудим создание своего API, организацию БД и другие задачи, которые можно решить с помощью Vapor. Также мы рассмотрим элементы реактивного программирования SwiftNIO 2, разработанные Apple, и их роль в экосистеме Vapor. 📚 Этот вебинар будет полезен всем iOS-разработчикам, которые хотят научиться писать сервисы и использовать Vapor, даже если они владеют только Swift. 👉 Запись на вебинар: https://otus.pw/y2NP/ Нативная интеграция. Информация о продукте www.otus.ru

Как в Swift Package Manager сэкономить гигабайты трафика и места на диске Одним из преимуществ CocoaPods по сравнению с SPM я
Как в Swift Package Manager сэкономить гигабайты трафика и места на диске Одним из преимуществ CocoaPods по сравнению с SPM является то, что проверки зависимостей хранятся вместе с проектом непосредственно в репозитории. Это позволяет безболезненно запускать проект из любого коммита и не тратить время на CI для загрузки зависимостей и их разрешения. В этой статье я покажу, как использовать SPM для хранения зависимостей в репозитории и реализовать это лучше, чем в CocoaPods. Статья: https://apptractor.ru/info/articles/kak-v-swift-package-manager-sekonomit-gigabayty-trafika-i-mesta-na-diske.html Платформа: iOS

Фризы и ANR? Проверьте утечки памяти! В этой статье я покажу, что утечки памяти в Android приводят к замедлениям, зависаниям
Фризы и ANR? Проверьте утечки памяти! В этой статье я покажу, что утечки памяти в Android приводят к замедлениям, зависаниям и ANR чаще, чем к OutOfMemoryError сбоям. Перевод: https://apptractor.ru/info/articles/frizy-i-anr-proverte-utechki-pamyati.html Платформа: Android

Molecule - библиотека для построения потоков StateFlow или Flow для Jetpack Compose. Ее презентер может возвращать StateFlow<ProfileModel> или Flow<ProfileModel>, начальные состояние которых могут быть синхронно прочитаны на уровне представления с помощью Compose UI. Кроме того, используя Compose, можно строить объекты модели с помощью императивного кода, построенного на возможностях языка Kotlin, а не реактивного кода, состоящего из API библиотеки RxJava. Molecule на GitHub: https://github.com/cashapp/molecule/ Платформа: Android ⭐️: 1.5K

X5 Kotlin Multiplatform Meetup 26 июля г. Москва // онлайн X5 Tech приглашает на митап по котлин, на котором встретятся разра
X5 Kotlin Multiplatform Meetup 26 июля г. Москва // онлайн X5 Tech приглашает на митап по котлин, на котором встретятся разработчики из МТС, X5 Tech и VK, чтобы обсудить преимущества и недостатки технологии, использование KMM в b2b, какие могут быть результаты. 📍После выступлений - круглый стол на тему "КММ в индустрии, найм на KMM-проект и интерес iOS специалистов к технологии". Подробнее о докладах и участии - здесь

5 советов Kotlin-разработчикам для повышения чистоты кодовой базы Kotlin предлагает множество полезных концепций и структур,
5 советов Kotlin-разработчикам для повышения чистоты кодовой базы Kotlin предлагает множество полезных концепций и структур, которые облегчают написание лаконичного кода. Но при работе в команде основной целью должно быть написание кода, который легко читать, понимать и поддерживать. Мы рассмотрим несколько эффективных практик, которые позволят сохранить здоровую кодовую базу. Статья: https://apptractor.ru/info/articles/5-sovetov-kotlin-razrabotchikam-dlya-povysheniya-chistoty-kodovoy-bazy.html Платформа: Android/Kotlin

Собираем Android для Raspberry Pi из исходного кода В этой статье я хочу поделиться пошаговой инструкцией по компиляции Android Open Source Project для Raspberry Pi. Эта статья поможет разобраться в первых шагах разработки ОС на базе Android. Статья: https://habr.com/ru/articles/749724/ Платформа: Android

Share extension как общий компонент За последние 3 года количество выпускаемых нами мобильных приложений значительно выросло,
Share extension как общий компонент За последние 3 года количество выпускаемых нами мобильных приложений значительно выросло, а в процессе их разработки увеличивались и требования к функционалу шаринга. Под каждую бизнес задачу требуются разные опции, будь то отправка фотографий в диалог или загрузка документа на диск. Не каждое наше приложение поддерживает тот или иной функционал, но и писать отдельную реализацию под новый продукт не рационально. Поэтому share extension превратился в отдельный модуль, конфигурируемый за счёт подключенных внешних зависимостей. Статья: https://habr.com/ru/companies/tensor/articles/748888/ Платформа: iOS

Share extension как общий компонент

NearDrop - это частичная реализация протокола Nearby Share от Google для macOS. Приложение располагается в строке меню и сохр
NearDrop - это частичная реализация протокола Nearby Share от Google для macOS. Приложение располагается в строке меню и сохраняет файлы в папке загрузок. ПОка у реализации много важных ограничений - приложение работает только на прием, только через Wi-Fi и все время “светится” в сети. NearDrop на GitHub: https://github.com/grishka/NearDrop Платформа: macOS ⭐️: 1.6K

В корутинах Flow - это тип, который может последовательно выдавать несколько значений, в отличие от функций, которые возвраща
В корутинах Flow - это тип, который может последовательно выдавать несколько значений, в отличие от функций, которые возвращают только одно значение. Например, поток можно использовать для получения обновлений из базы данных в реальном времени. Learn Kotlin Flow - открытый проект, который учит использованию Flow на примерах. Learn Kotlin Flow на GitHub: https://github.com/amitshekhariitbhu/Learn-Kotlin-Flow Платформа: Android ⭐️: 221

Все видео Droidcon San Francisco 23 Опубликованы все видео конференции, которая прошла в начале июня. Сайт: https://www.droid
Все видео Droidcon San Francisco 23 Опубликованы все видео конференции, которая прошла в начале июня. Сайт: https://www.droidcon.com/content/?filter_post_event_tag=droidcon_san_francisco Платформа: Android

5 советов для повышения чистоты кодовой базы Kotlin Kotlin предлагает множество полезных концепций и структур, которые облегч
5 советов для повышения чистоты кодовой базы Kotlin Kotlin предлагает множество полезных концепций и структур, которые облегчают написание лаконичного кода. Но при работе в команде основной целью должно быть написание кода, который легко читать, понимать и поддерживать. Мы рассмотрим несколько эффективных практик, которые позволят поддерживать более чистую кодовую базу. Статья: https://medium.com/@domen.lanisnik/5-kotlin-tips-for-a-cleaner-codebase-3582f2e4e2af Платформа: Kotlin