en
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Open in Telegram

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

Show more
2 168
Subscribers
+524 hours
+27 days
+530 days
Posts Archive
Внедрение электронной цифровой подписи в мобильное приложение на Android Сегодня мы хотим поделиться решением интересной и новой для нас задачи: нужно встроить поддержу ЭЦП в мобильное приложение заказчика. Статья: https://habr.com/ru/companies/ppr/articles/855314/ Платформа: Android

Малоизвестные фичи SwiftUI Я уже 2 месяца прохожу обучение в онлайн‑школе и у нас на этой неделе был открытый урок, нужно был
Малоизвестные фичи SwiftUI Я уже 2 месяца прохожу обучение в онлайн‑школе и у нас на этой неделе был открытый урок, нужно было подготовить доклад на тему «Малоизвестные фичи или особенности языка Swift» Так вот — я решила погуглить этот вопрос, подготовилась, написала код. Но когда дело дошло до самого выступления, оказалось, что говорить ртом — это не так‑то и просто. Да и в целом выступать, даже в Zoom. Тем не менее, поделюсь с вами маленькими фишечками, которые я нашла. Уровень легкий, в отличие от меня там ребята подготовили нормальные доклады про SPM и пр. Я же решила начать с простых вещей, которые, тем не менее, мне были неизвестны. Надеюсь кому‑то тоже окажется полезным. Статья: https://habr.com/ru/articles/855484/ Платформа: iOS

Открытый урок для разработчиков на Android, iOS, React Native, Ionic или Xamari 📒Тема: Используем GPU для создания настоящег
Открытый урок для разработчиков на Android, iOS, React Native, Ionic или Xamari 📒Тема: Используем GPU для создания настоящего 3D-движка в Flutter 📕Рассмотрим: - Основы 3D-графики (вершинные и фрагментные шейдеры), определение шейдеров в impeller - Создание собственных шейдеров для отображения 3D-объектов в Flutter-приложении - Добавление света и теней, отображение 3D-изображения на экране - Интеграция 3D в игровой движок Flame, создание несложной игры 📗Результат: Создадим простой 3D-движок и разработаем простую игру в виртуальном 3D-мире. 📘Спикер: Дмитрий Золотов — опытный Flutter+Kotlin Developer в Yandex, FullStack разработчик (Flutter/Python/Kotlin/GoLang/C++), преподаватель Встречаемся 6 ноября в 20:00 мск. Всем участникам дадим скидку на основной курс. 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/4X68/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Красота системы типов Kotlin С Any в качестве верхнего типа, Nothing в качестве нижнего типа и Optional в стороне, я надеюсь,
Красота системы типов Kotlin С Any в качестве верхнего типа, Nothing в качестве нижнего типа и Optional в стороне, я надеюсь, что вы так же найдете систему типов Kotlin приятной и красивой. Статья: https://apptractor.ru/info/articles/krasota-sistemy-tipov-kotlin.html Платформа: Android

FilmSimulator - это кроссплатформенное мобильное приложение, разработанное с использованием Kotlin Multiplatform и Compose UI
FilmSimulator - это кроссплатформенное мобильное приложение, разработанное с использованием Kotlin Multiplatform и Compose UI Multiplatform. Оно работает на Android и iOS и позволяет пользователям применять различные LUT (Look-Up Tables) к своим изображениям, создавая уникальную эстетику, напоминающую классические стили кино. Технологический стек: MVVM, Compose UI, Material3, Compose Resources, FFMPEG-Kit, SQLDelight, Ktor, Voyager Navigation, Koin DI, Peekaboo Image Picker, Okio и т.д. FilmSimulator на GitHub: https://github.com/YahiaAngelo/Film-Simulator Платформа: Android/кроссплатформа ⭐️: 28

Задачи с собеседований: Leetcode — Наибольший общий префикс Напишите функцию для поиска самой длинной строки с общим префиксо
Задачи с собеседований: Leetcode — Наибольший общий префикс Напишите функцию для поиска самой длинной строки с общим префиксом среди массива строк. Если общего префикса нет, верните пустую строку. Пример: Ввод: strs = [«flower»,»flow»,»flight»] Вывод: «fl» Пример: Вход: strs = [«dog»,»racecar»,»car»] Выходные данные: «» Пояснения: среди входных строк нет общего префикса. Статья: https://apptractor.ru/develop/coding/zadachi-s-sobesedovaniy-leetcode-naibolshiy-obschiy-prefiks.html Платформа: программирование

Лучшие клавиатуры 2024 Здесь есть компактные беспроводные клавиатуры, предназначенные для использования дома, механические кл
Лучшие клавиатуры 2024 Здесь есть компактные беспроводные клавиатуры, предназначенные для использования дома, механические клавиатуры, которые подходят для продуктивной работы и игр, и полностью игровые клавиатуры с RGB-подсветкой и высокопроизводительными переключателями, которые дадут вам преимущество перед конкурентами. Статья: https://devnotebooks.ru/best-keyboard-2024/ Платформа: устройства

Geometrize - библиотека Swift для воссоздания изображений в виде геометрических примитивов. Geometrize на GitHub: https://git
Geometrize - библиотека Swift для воссоздания изображений в виде геометрических примитивов. Geometrize на GitHub: https://github.com/valeriyvan/swift-geometrize Платформа: iOS ⭐️: 17

⚡️Как создавать собственные DSL и применять их при разработке приложений? Узнайте на открытом уроке «Возможности Kotlin для с
⚡️Как создавать собственные DSL и применять их при разработке приложений? Узнайте на открытом уроке «Возможности Kotlin для создания DSL на примере JsonBuilder»! 📅Дата и время: 31 октября, 19:00 МСК 🔗Записаться на событие: https://clck.ru/3EKA4s 🔍Что вас ждет: - Погружение в назначение, особенности и практическое применение DSL. - Практика создания DSL на примере JsonBuilder. - Обзор возможностей Kotlin, полезных для создания DSL. 👨‍🏫Урок проведёт Евгений Непомнящий, преподаватель OTUS и опытный старший разработчик с многолетним стажем. 📚Это занятие будет полезно всем, кто использует Kotlin или хочет изучать этот язык. 🎓Урок приурочен к старту курса «Kotlin Backend Developer. Professional». После занятия вы сможете продолжить обучение по специальной цене и даже в рассрочку! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить это интересное мероприятие: https://clck.ru/3EKA4s Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Главный метод Android-приложения Я Саша, старший Android-разработчик в Авито, ранее работал в Яндексе и Kaspersky. Пишу о раз
Главный метод Android-приложения Я Саша, старший Android-разработчик в Авито, ранее работал в Яндексе и Kaspersky. Пишу о разработке и всём, что с ней связано, в своем телеграм-канале. Сейчас поговорим немного про главный метод и про процесс Android-приложения. Если вы когда-нибудь писали «Hello World» на Java (или любом другом C-подобном языке), то наверняка делали это в статическом методе main. Этот метод вызывается в JVM и является точкой входа любой Java программы.
public static void main(String[] args)
Но при разработке приложений для Android вы возможно, как и я до недавнего времени, ни разу метод main не встречали. Создается ощущение, что его вообще не существует, а при нажатии на иконку в лаунчере наши Application и Activity создаются какими-то волшебными гномами, спрятанными в устройстве. Статья: https://habr.com/ru/articles/854726/ Платформа: Android

Делаем в SwiftUI размытие экрана при переключении задачи Повышение конфиденциальности пользователей имеет решающее значение при разработке приложений. В этом руководстве рассказывается о том, как создать приложение SwiftUI, которое автоматически размывает экран, когда переходит в многозадачный или фоновый режим, - полезная функция защиты конфиденциального контента. Статья: https://apptractor.ru/info/articles/delaem-v-swiftui-razmytie-ekrana-pri-pereklyuchenii-zadachi.html Платформа: iOS

Compose Unstyled - нестандартные компоненты для Jetpack Compose и Compose Multiplatform, которые вы можете настроить по своем
Compose Unstyled - нестандартные компоненты для Jetpack Compose и Compose Multiplatform, которые вы можете настроить по своему усмотрению. Есть Bottom Sheet, диалоги, выпадающие меню, иконки, облапсть со скроллингом, меню с кнопками. Реализована полная доступность, работают на декстопах, Web (Js/WASM), Android, iOS и любой другой платформы, на которой может работать Compose. Compose Unstyled на GitHub: https://github.com/composablehorizons/compose-unstyled Платформа: Android/кроссплатформа ⭐️: 362

Поиск регрессий в Compose В этой статье мы создадим приложение, добавим регрессии и сравним версию до и после с помощью Perfe
Поиск регрессий в Compose В этой статье мы создадим приложение, добавим регрессии и сравним версию до и после с помощью Perfetto и Diffetto. Статья: https://apptractor.ru/info/articles/poisk-regressiy-v-compose.html Платформа: Android

Как написать Android приложение, которое не будет стыдно положить в портфолио. Гайд для новичков в Android разработке В этом
Как написать Android приложение, которое не будет стыдно положить в портфолио. Гайд для новичков в Android разработке В этом гайде мы напишем с вами Android-приложение с нуля, используя лучшие архитектурные подходы – Clean Architecture и MVVM с элементами MVI, они обеспечат поддерживаемость, тестируемость и масштабируемость приложений, что особенно важно для сложных и долгосрочных проектов.. Статья: https://habr.com/ru/articles/854450/ Платформа: Android

React Native полностью переделан После 6 лет разработки команда React Native представила полностью переписанную архитектуру ф
React Native полностью переделан После 6 лет разработки команда React Native представила полностью переписанную архитектуру фреймворка (0.76) – самое значительное обновление с момента создания React Native. Это результат масштабной работы над улучшением производительности, стабильности и возможностей платформы. Статья: https://habr.com/ru/articles/854348/ Платформа: кроссплатформенная разработка

Paralayout - это набор простых, полезных и понятных утилит, которые обеспечивают пиксельно идеальную верстку в iOS. С их помо
Paralayout - это набор простых, полезных и понятных утилит, которые обеспечивают пиксельно идеальную верстку в iOS. С их помощью вы просто и быстро сможете определять размеры, взаимное отношение и распределение представлений на экране. Paralayout на GitHub: https://github.com/square/Paralayout Платформа: iOS ⭐️: 786

Реализуем Face ID аутентификацию в iOS-приложении В этой статье мы рассмотрим процесс интеграции Face ID в приложения для iOS
Реализуем Face ID аутентификацию в iOS-приложении В этой статье мы рассмотрим процесс интеграции Face ID в приложения для iOS, чтобы повысить безопасность и удобство использования. Статья: https://apptractor.ru/info/articles/realizuem-face-id-autentifikatsiyu-v-ios-prilozhenii.html Платформа: iOS

Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 5 (4, 3 ,2, 1) В этой статье мы рассмотрим: 8. Избегайте жесткого п
Осваиваем ViewModel в Android: «можно» и «нельзя» — Часть 5 (4, 3 ,2, 1) В этой статье мы рассмотрим: 8. Избегайте жесткого прописывания диспетчеров корутинов 9. Проводите модульное тестирование своих ViewModel 10. Избегайте раскрытия suspended функций Статья: https://apptractor.ru/info/articles/osvaivaem-viewmodel-v-android-mozhno-i-nelzya-chast-5.html Платформа: Android

Lawnchair - это бесплатный открытый лаунчер для Android. Взяв за отправную точку Launcher3 - домашнее приложение Android по у
Lawnchair - это бесплатный открытый лаунчер для Android. Взяв за отправную точку Launcher3 - домашнее приложение Android по умолчанию, он переносит функции Pixel Launcher и предоставляет богатые возможности для настройки. Главные фичи: • Pixel Launcher-подобный пользовательский интерфейс с дизайном Material You • Виджет At a Glance с поддержкой Smartspacer • Поддержка QuickSwitch • Поддержка глобального поиска • Настройка иконок, шрифтов и цветов Lawnchair на GitHub: https://github.com/LawnchairLauncher/lawnchair Платформа: Android ⭐️: 9.4K