en
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Open in Telegram

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

Show more
2 170
Subscribers
No data24 hours
+57 days
+830 days
Posts Archive
🤖 Ты Android разработчик? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные приложения
🤖 Ты Android разработчик? - Проверь себя, пройди тест! Хочешь расти дальше и создавать быстрые, оптимизированные приложения для Android - тогда наш курс для тебя! Пройди тест из 20 вопросов и проверь свои знания. Сможешь сдать — пройдёшь на продвинутый курс "Android Developer. Professional " от OTUS по специальной цене. Возможна оплата курса в рассрочку 👉 ПРОЙТИ ТЕСТ: https://otus.pw/V05Q/ Хочешь протестировать учебный процесс заранее? Тогда приходи на открытый урок курса! ▶️ 30 августа в 20:00 открытый урок «Android Internals». Нативная интеграция. Информация о продукте www.otus.ru

Новый взгляд на аналитику ошибок в production, или работающая альтернатива Crashlytics Tracer — модульный инструмент для анал
Новый взгляд на аналитику ошибок в production, или работающая альтернатива Crashlytics Tracer — модульный инструмент для аналитики ошибок в мобильных приложениях от OK.Tech, технической команды ОК, который можно настроить под определенную задачу и который может решать конкретные проблемы. Статья: https://habr.com/ru/companies/vk/articles/757416/ Платформа: Android

Начинаем работу с StoreKit 2 StoreKit предоставляет нам возможность получать доход от наших приложений. Фреймворк позволяет н
Начинаем работу с StoreKit 2 StoreKit предоставляет нам возможность получать доход от наших приложений. Фреймворк позволяет настроить непрерывный поток оформления покупок и подписок в приложении. StoreKit 2 представляет современный API на базе Swift для создания типобезопасных покупок. Статья: https://apptractor.ru/info/articles/ovladevaem-storekit-2.html Платформа: iOS

Rx - это общая абстракция вычислений, выраженная через интерфейс Observable, позволяющая транслировать и подписываться на зна
Rx - это общая абстракция вычислений, выраженная через интерфейс Observable<Element>, позволяющая транслировать и подписываться на значения и другие события из потока Observable. RxSwift - это специфическая для Swift реализация стандарта Reactive Extensions. Как и другие реализации Rx, RxSwift призван обеспечить легкую композицию асинхронных операций и потоков данных в виде объектов Observable и набора методов для преобразования и компоновки этих фрагментов асинхронной работы. Наблюдения KVO, асинхронные операции, события UI и другие потоки данных объединяются под абстракцией последовательности. Именно поэтому Rx так прост, элегантен и мощен. Требования: • Xcode 12.x • Swift 5.x RxSwift на GitHub: https://github.com/ReactiveX/RxSwift Платформа: iOS ⭐️: 23.5K

Compose Multiplatform 1.5.0 С сегодняшнего дня доступна версия Compose Multiplatform 1.5.0. Он представляет собой декларативн
Compose Multiplatform 1.5.0 С сегодняшнего дня доступна версия Compose Multiplatform 1.5.0. Он представляет собой декларативный UI-фреймворк Jetpack Compose для Kotlin и расширяет его за пределы Android на десктоп, iOS и веб. Версия для настольных компьютеров стабильна, для iOS находится в стадии Alpha, а поддержка web-версии является экспериментальной. В этом выпуске представлены следующие основные моменты: • API Dialog, Popup и WindowInsets теперь находятся в общем коде. • На iOS улучшена прокрутка, управление ресурсами и текстовыми полями. • На десктопах стабилизирован фреймворк тестирования UI. Новость: https://blog.jetbrains.com/kotlin/2023/08/compose-multiplatform-1-5-0-release/ Платформа: кроссплатформа

Как повысить яркость экрана в Android-приложении без запроса разрешения Я хотел сделать экран в своем приложении ярче, но во
Как повысить яркость экрана в Android-приложении без запроса разрешения Я хотел сделать экран в своем приложении ярче, но во всех статьях говорилось, что для этого нужны разрешения Android. Неправда! Вот как это можно реализовать. Статья: https://apptractor.ru/info/articles/kak-povysit-yarkost-ekrana-v-android-prilozhenii-bez-zaprosa-razresheniya.html Платформа: Android

Бесплатный курс «LangChain: чат с вашими данными» «LangChain: чат с вашими данными» — это новый бесплатный краткий курс Харри
Бесплатный курс «LangChain: чат с вашими данными» «LangChain: чат с вашими данными» — это новый бесплатный краткий курс Харрисона Чейза, генерального директора LangChain, в котором он рассказывает о том, как использовать LLM для общения с вашими собственными данными. Курс, рассчитанный примерно на час, размещен на платформе Deeplearning AI Эндрю Нг. Про курс: https://apptractor.ru/learn/besplatnyy-kurs-langchain-chat-s-vashimi-dannymi.html Платформа: ИИ

Месячная заруба с Apple. Встраиваем On-Demand Resources. Часть 1 + Рефакторим бридж. Часть 2 Поведаю вам историю в двух частя
Месячная заруба с Apple. Встраиваем On-Demand Resources. Часть 1 + Рефакторим бридж. Часть 2 Поведаю вам историю в двух частях о том, как мы боролись с модерацией Apple на протяжении месяца, победили их, но всё равно решили играть по их правилам. В первой части я дам вам предысторию и способ внедрения On-Demand Resources. Во второй статье поговорим о том, как эти ресурсы связать с WKWebView и не сойти с ума. Статья 1: https://habr.com/ru/articles/700650/ Статья 2: https://habr.com/ru/articles/757408/ Платформа: iOS

Ivy Wallet - трекер расходов, который заменит старую добрую электронную таблицу для управления вашими личными финансами. Глав
Ivy Wallet - трекер расходов, который заменит старую добрую электронную таблицу для управления вашими личными финансами. Главным преимуществом Ivy Wallet является его UI/UX, простота и настраиваемость. Внутри Ivy Wallet - открытое приложение для Android, написанное 100% на Jetpack Compose и Kotlin. В нем также используются корутины, Kotlin Flow, Hilt (DI), Jetpack Compose Navigation, ArrowKt, DataStore и Room DB, Timber, Firebase Crashlytics и другие инструменты. Ivy Wallet на GitHub: https://github.com/Ivy-Apps/ivy-wallett Платформа: Android ⭐️: 1.4K

Практическая криптография Бесплатная электронная книга по криптографии для разработчиков с примерами кода. Сайт: https://cryp
Практическая криптография Бесплатная электронная книга по криптографии для разработчиков с примерами кода. Сайт: https://cryptobook.nakov.com/ Платформа: разработка

Как тестировщики с помощью пользовательского десктопа и видеокарты инфраструктуру строили Меня зовут Сергей Павлов, и я работ
Как тестировщики с помощью пользовательского десктопа и видеокарты инфраструктуру строили Меня зовут Сергей Павлов, и я работаю в команде Mobile Solutions Testing «Лаборатории Касперского» на позиции Senior Software Development Engineer in Test (SDET), где совмещаются навыки разработчика, тестировщика и DevOps. Я расскажу, как у нас получилось создать инфраструктуру на пользовательских десктопах, способную относительно стабильно и быстро запускать до 8 эмуляторов Android на машине. А также как мы запаковали практически все в Docker и научились грамотно разделять потоки тестов. Статья: https://habr.com/ru/companies/kaspersky/articles/756436/ Платформа: Android

⚡️Пройдите тест по Swift и проверьте свои знания. Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе
⚡️Пройдите тест по Swift и проверьте свои знания. Ответьте на 20 вопросов и узнайте, насколько вы готовы к обучению на курсе — «iOS Developer. Professional» от OTUS. Курс доступен в рассрочку! 👉🏻 ПРОЙТИ ТЕСТ —  https://otus.pw/ZlK6X/ ❗️На курсе вы освоите ключевые особенности Swift 5, сможете определять целесообразность применения паттернов и погрузитесь в нюансы использования Rx. 🎁 Сможете пройти успешно тест — получите доступ к записям прошлых открытых уроков курса! Нативная интеграция. Информация о продукте www.otus.ru

Подводные камни тестирования кода в Swift Concurrency На связи Александр Пиманов и Камиль Ишмуратов, мы iOS-разработчики в IB
Подводные камни тестирования кода в Swift Concurrency На связи Александр Пиманов и Камиль Ишмуратов, мы iOS-разработчики в IBS. В наших проектах мы активно используем новые технологии и стараемся покрывать наш код unit-тестами. В этой статье мы расскажем о проблемах тестирования асинхронного кода и как их можно попытаться решить. Статья: https://habr.com/ru/companies/ibs/articles/756418/ Платформа: iOS

GRDB - библиотека для работы с базой данных SQLite. Она может решать такие задачи, как: • Генерация SQL: Создайте методы сохр
GRDB - библиотека для работы с базой данных SQLite. Она может решать такие задачи, как: • Генерация SQL: Создайте методы сохранения и извлечения данных, чтобы вам не приходилось иметь дело с SQL и необработанными строками, когда вы этого не хотите. • Наблюдение за базой данных: Получайте уведомления о модификации значений базы данных. • Надежный параллелизм: Многопоточные приложения могут эффективно использовать свои базы данных, поддерживающие одновременное чтение и запись. • Миграции: Эволюция схемы базы данных по мере выпуска новых версий приложения. Не всем разработчикам нужны расширенные возможности SQLite. Но когда это необходимо, GRDB будет настолько совершенной, насколько вы захотите. Приходите со своими знаниями SQL и SQLite или осваивайте новые в процессе работы! GRDB на GitHub: https://github.com/groue/GRDB.swift Платформа: iOS ⭐️: 6.1K

Видео и подкасты за неделю: • (iOS Ru) Эластичная анимация(iOS Ru) Декларативная навигация в iOS-приложении(iOS Ru) История «Сбербанк Онлайн» на iOS(iOS En) Beyond Basics: Can SwiftUI Handle the Challenge of Complex macOS Apps?(iOS En) Debugging Macros in Swift with the AST Explorer(iOS En) Accessibility in Swift: Dynamic Colors(iOS En) Creating Bottom Sheets like in the "Find My" app using SwiftUI(iOS En) Parallax Carousel Scroll Animation Using SwiftUI(iOS En) iOS 17 Data Flow with Observation Framework(And Ru) Ускоряем сборку за счёт миграции с kapt на ksp(And Ru) Как узнать кто вызывал функцию? StackTrace стек вызовов в Kotlin & Java(And Ru) Универсальные пуши для Android. FCM, HMS и RuStore в одном месте(And En) Now in Android: 89 - Android 14 Beta 5, Compose for Wear OS, WebGPU, and more!(And En) Full Guide to Bottom Sheets - UX With Material3(Dev Ru) Рецепт юзабилити-тестирования(Dev Ru) Как отдать технический долг(Dev Ru) Trunk based development в мобильной разработке(Dev En) Project IDX: Full-stack application development with generative AI Посмотрели/выпустили какое-то другое интересное видео? Отправьте боту🧑🏻‍💻

Konsist - это новый линтер, библиотека, которая обеспечивает согласованность проектов на языке Kotlin, способствуя стандартиз
Konsist - это новый линтер, библиотека, которая обеспечивает согласованность проектов на языке Kotlin, способствуя стандартизации кодовой базы. Она обеспечивает соблюдение соглашений по кодированию и архитектуре проекта. Тесты Konsist написаны на языке Kotlin и могут быть легко интегрированы с популярными фреймворками тестирования, такими как JUnit4, JUnit5. Konsist на GitHub: https://github.com/LemonAppDev/konsist Статья: https://blog.kotlin-academy.com/introducing-konsist-a-cutting-edge-kotlin-linter-d3ab916a5461 Платформа: Android ⭐️: 77

🔥 Разработчик на Android? Прокачай свои знания бесплатно! Стань более экспертным и востребованным в своей нише вместе с OTUS
🔥 Разработчик на Android? Прокачай свои знания бесплатно! Стань более экспертным и востребованным в своей нише вместе с OTUS – приходи на открытый урок «Android Internals» в рамках курса «Android Developer. Professional». 🎙 На уроке рассмотрим: - различные аспекты Android, включая устройство ядра Linux; - систему компонентов Android; - механизмы безопасности; - меж процессное взаимодействие; - управление памятью и многое другое. 🟠Вы узнаете о взаимодействии между аппаратным и программным обеспечением, а также о том, как Android обеспечивает безопасность и управление ресурсами. 🔵Не упустите возможность подробнее разобраться в операционной системе вместе с преподавателем-практиком! Когда: 30 августа в 20:00 мск Сколько стоит: бесплатно Как попасть: зарегистрироваться здесь: https://otus.pw/gDrK/ Нативная интеграция. Информация о продукте www.otus.ru

Ускоряем сборку за счёт миграции с kapt на ksp Меня зовут Катя Гущина, я Android-разработчик hh.ru. Хочу поделиться нашим опы
Ускоряем сборку за счёт миграции с kapt на ksp Меня зовут Катя Гущина, я Android-разработчик hh.ru. Хочу поделиться нашим опытом отказа от kapt в пользу ksp для обработки аннотаций и ускорения скорости сборки в большом проекте. В этой статье расскажу, что такое ksp, почему мы решили на него перейти, как проводили исследование и что из этого получилось. Статья: https://habr.com/ru/companies/hh/articles/755952/ Платформа: Android

Проверяем ваш код на API, использование которых нужно будет объяснять В этой статье я расскажу о скрипте, который поможет вам
Проверяем ваш код на API, использование которых нужно будет объяснять В этой статье я расскажу о скрипте, который поможет вам определить, используете ли вы в коде API для которых скоро Apple будет требовать объяснений. Статья: https://apptractor.ru/info/articles/proveryaem-vash-kod-na-api-ispolzovanie-kotoryh-nuzhno-budet-obyasnyat.html Платформа: iOS

English Pronunciation App - готовое приложение для изучения английский слов и тренировки их произношения. Сделано на MVC, Swi
+2
English Pronunciation App - готовое приложение для изучения английский слов и тренировки их произношения. Сделано на MVC, Swift, XIB, Microsoft Azure Cognitive Speech, Firebase. English Pronunciation App на GitHub: https://github.com/furkanbingol/EnglishPronunciation-App Платформа: iOS ⭐️: 3