fa
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

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

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

نمایش بیشتر
2 163
مشترکین
-224 ساعت
-17 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
Для других языков тоже вполне подходит
Для других языков тоже вполне подходит

Технический гайд по сторис или как мы повысили конверсию в мобильном приложении в 9 раз Наша команда мобильной разработки раз
Технический гайд по сторис или как мы повысили конверсию в мобильном приложении в 9 раз Наша команда мобильной разработки развивает одноименное приложение — онлайн-платформу для решения вопросов с недвижимостью. Мы помогаем проводить сделки проще, быстрее и безопаснее. Основные пользователи приложения — физические лица (B2C) и риелторы (B2B2C). Эта статья — технический гайд для android-разработчиков, которые хотят реализовать и внедрить полный цикл сторис у себя в приложении с использованием: Compose, MVVM, Coroutines flow и правил чистой архитектуры. Статья: https://habr.com/ru/companies/m2tech/articles/874438/ Платформа: Android

Lumo-UI - плагин Gradle для генерации компонентов пользовательского интерфейса Compose через командную строку. Он предоставля
Lumo-UI - плагин Gradle для генерации компонентов пользовательского интерфейса Compose через командную строку. Он предоставляет настраиваемые и готовые к использованию компоненты, которые вы можете скопировать и вставить в свои проекты. Он генерирует компоненты пользовательского интерфейса непосредственно в вашей кодовой базе, предоставляя вам полное право собственности и гибкость в настройке их в соответствии с вашими конкретными потребностями дизайна, без внешних зависимостей. Lumo-UI на GitHub: https://github.com/nomanr/lumo-ui Платформа: Android ⭐️: 159

Как мы сделали on-device-распознавание номеров телефонов для ИТ-Пикника В статье рассказываем, как в суперсжатые сроки реализ
Как мы сделали on-device-распознавание номеров телефонов для ИТ-Пикника В статье рассказываем, как в суперсжатые сроки реализовали распознавание номеров телефонов on-device на iOS. Результаты работы мы представили 40 тысячам гостей на стенде Т-Банка нашего продукта на ИТ-Пикнике 2024 — ежегодном фестивале для айтишников. Мы расскажем о технических достижениях и вызовах, с которыми столкнулись, поделимся решениями, которые разработали специально для мероприятия, а еще теми, что уже встроены в наши приложения и успешно используются Статья: https://habr.com/ru/companies/tbank/articles/874868/ Платформа: iOS

Абсолютно потрясающее, но определенно не всеобъемлющее руководство по тестированию пуш-уведомлений Представьте себе страшный
Абсолютно потрясающее, но определенно не всеобъемлющее руководство по тестированию пуш-уведомлений Представьте себе страшный сон тестировщика и в целом вашей команды – пользователи пишут в поддержку, что пуши не приходят, сообщения не доходят, а вы никак не можете воспроизвести проблему и у вас даже нет понимания: а как это воспроизводить, от чего вообще зависит доставка пушей? Посмотрев русскоязычные и англоязычные ресурсы про тестирование, я так и не смог найти полноценного материала, который бы гарантировал достаточные знания для того, чтобы понимать как пуши и уведомления работают, как их тестировать и что не маловажно как искать и разбираться с проблемами, когда пуши не доходят до пользователей. Статья: https://habr.com/ru/articles/811297/ Платформа: Android/тестирование

Архитектура для SwiftUI — VSURF Кому-то может показаться, что мы изобретаем велосипед. Кто-то упрекнет нас в том, что мы спец
Архитектура для SwiftUI — VSURF Кому-то может показаться, что мы изобретаем велосипед. Кто-то упрекнет нас в том, что мы специально накосячили с одной из классических архитектур, чтобы выставить её в плохом свете. Другой скажет, что архитектура вообще не нужна. Но мы уверены в своих силах. Ведь у нас уже была SurfMVP, а теперь пришел час VSURF. Технологии не стоят на месте, а задачи остаются прежними. Заказчику нужна «картинка». Разработчики собирают «картинку» как пазл. А архитектор продумывает детали этого пазла. Статья: https://habr.com/ru/companies/surfstudio/articles/874958/ Платформа: iOS

Sharing - мгновенный обмен состоянием между функциями вашего приложения и внешними слоями, включая user defaults, файловую си
Sharing - мгновенный обмен состоянием между функциями вашего приложения и внешними слоями, включая user defaults, файловую систему и многое другое. Инструмент работает в различных контекстах, таких как представления SwiftUI, модели @Observable и контроллеры представлений UIKit, и полностью поддается модульному тестированию. Sharing на GitHub: https://github.com/pointfreeco/swift-sharing Платформа: iOS ⭐️: 459

😨 5 лет React Native в Shopify Shopify поделился своим опытом использования React Native в компании. Основные тезисы: • Прил
😨 5 лет React Native в Shopify Shopify поделился своим опытом использования React Native в компании. Основные тезисы: • Приложения на React Native работают быстро • Горячая перезагрузка — это потрясающе • Typescript открывает возможности движения талантов • Нативные разработчики имеют решающее значение • Нативный код имеет решающее значение • Отладка хуже • Обновления React Native не являются бесшовными • Большая зависимость от библиотек сторонних разработчиков • Общие основы открывают массу преимуществ Главный вывод - за последние 5 лет React Native прошел долгий путь развития, и многие ограничения, из-за которых люди не принимали его, просто больше не существуют. Если вы давно не пробовали использовать RN, сейчас самое время вернуться к нему.

Как Класс производительности помог Google Maps предоствить первоклассный опыт Экосистема Android включает в себя широкий спек
Как Класс производительности помог Google Maps предоствить первоклассный опыт Экосистема Android включает в себя широкий спектр устройств, и бывает сложно создать опыт, который бы использовал преимущества новых или премиальных аппаратных функций и при этом хорошо работал для пользователей на всех устройствах. В Android 12 Google ввел стандарт Media Performance Class (MPC), чтобы помочь разработчикам лучше понять возможности устройства и определить высокопроизводительные устройства. Статья: https://apptractor.ru/info/articles/kak-klass-proizvoditelnosti-pomog-google-maps-predostvit-pervoklassnyy-opyt.html Платформа: Android

Костыли, костыли и ещё раз костыли. Или поддержка iOS 15 на SwiftUI Итак, есть задача: переделать экран авторизации на новый
Костыли, костыли и ещё раз костыли. Или поддержка iOS 15 на SwiftUI Итак, есть задача: переделать экран авторизации на новый дизайн, добавить новые способы авторизации. И заодно опять же перейти на SwiftUI. Кстати, у нас довольно объёмный проект, и я думала мы будем очень долго переходить с UIKit, но прошло пол года, а уже треть почти переделана, без особых напрягов. Статья: https://habr.com/ru/articles/874258/ Платформа: iOS

Go в GUI, я создал Идея сделать игру под Android на Go была неоднозначной, но интересной. Я легко мог представить Go не тольк
Go в GUI, я создал Идея сделать игру под Android на Go была неоднозначной, но интересной. Я легко мог представить Go не только в привычной для него сервисной нише, но и в прикладной — его кросс-платформенность и близость к системному уровню в сочетании с простотой пришлись бы там очень кстати. И вот мы здесь — игру мечты я пока не создал, но пару игр попроще сделать удалось. Статья: https://habr.com/ru/articles/874264/ Платформа: Android

Android Interview Questions and Answers - репозиторий с вопросами для Android-собеседований. Материал систематизирован, охват
Android Interview Questions and Answers - репозиторий с вопросами для Android-собеседований. Материал систематизирован, охватывает большинство тем, которые чаще всего встречаются на собеседованиях. Подойдет как новичкам, так и опытным разработчикам для закрепления знаний. Внутри: • Основы Android: Activity, Fragment, жизненные циклы. • Архитектура приложений: MVVM, MVP, Clean Architecture. • Работа с данными: Room, SQLite, SharedPreferences. • Асинхронность: Coroutines, RxJava, WorkManager. • Лучшие практики: Советы по кодингу, оптимизации производительности и безопасности. Android Interview Questions на GitHub: https://github.com/amitshekhariitbhu/android-interview-questions Платформа: Android ⭐️: 11.6K

5 лет React Native в Shopify Shopify поделились своим 5-летним опытом работы с React Native. В статье подробно рассказывается
5 лет React Native в Shopify Shopify поделились своим 5-летним опытом работы с React Native. В статье подробно рассказывается: ✅ Почему компания выбрала RN для своих приложений. ✅ Какие вызовы пришлось преодолеть. ✅ Как они оптимизировали производительность и работали над улучшением UX. ✅ Какие инструменты и подходы разработали для масштабирования проектов. 💡 Это отличный кейс для всех, кто использует или планирует использовать React Native. Особенно полезно для тех, кто строит большие продукты и ищет способы сохранить баланс между кросс-платформенностью и качеством приложений. Статья: https://shopify.engineering/five-years-of-react-native-at-shopify Платформа: кроссплатформа

Экспорт и импорт File Templates в IDE от Intellij Это заключительная статья цикла про File Templates. В предыдущих частях мы
Экспорт и импорт File Templates в IDE от Intellij Это заключительная статья цикла про File Templates. В предыдущих частях мы познакомились с инструментом File Templates, разобрали синтаксис написания шаблонов и написали шаблоны для кода типового экрана SomeFeature мобильного приложения. В заключительной части разберем, как можно экспортировать и импортировать File Templates в Intellij-IDE, а также подведем общие итоги по циклу статей. Статья: https://habr.com/ru/companies/tbank/articles/874048/ Платформа: Android

sRouting - легкий навигационный фреймворк для SwiftUI. Фреймворк предоставляет собственный механизм навигации, который упроща
sRouting - легкий навигационный фреймворк для SwiftUI. Фреймворк предоставляет собственный механизм навигации, который упрощает перемещение между экранами. sRouting на GitHub: https://github.com/ThangKM/sRouting Платформа: iOS ⭐️: 675

Стековая и кучная память в Kotlin Задумывались ли вы когда-нибудь над тем, как работает распределение памяти в Kotlin? Предлагаю погрузиться в волшебный мир стековой и кучной памяти, используя забавные аналогии из повседневной жизни. Приготовьтесь к увлекательному путешествию! Статья: https://nuancesprog.ru/p/22872/ Платформа: Android

Малоизвестные представления SwiftUI Здесь я пытаюсь показать некоторые представления, которые в целом редко используются (есл
Малоизвестные представления SwiftUI Здесь я пытаюсь показать некоторые представления, которые в целом редко используются (если вы глубоко погружены в SwiftUI, то, возможно, уже знаете их): • AnyLayout • ViewThatFits • ContentUnavailableView Статья: https://apptractor.ru/info/articles/maloizvestnye-predstavleniya-swiftui.html Платформа: iOS

MMKV - это эффективный, небольшой и простой в использовании мобильный фреймворк для хранения ключевых значений, используемый
MMKV - это эффективный, небольшой и простой в использовании мобильный фреймворк для хранения ключевых значений, используемый Tencent в приложении WeChat. В настоящее время он доступен для Android, iOS/macOS, Windows, POSIX и HarmonyOS NEXT. Фичи: эффективность - MMKV использует mmap для синхронизации памяти с файлами и protobuf для кодирования/декодирования значений, максимально используя возможности Android для достижения наилучшей производительности; многопроцессный параллелизм - MMKV поддерживает одновременный доступ процессов к чтению-чтению и чтению-записи; простота - можно использовать MMKV по мере необходимости, все изменения сохраняются немедленно; небольшой - 50K в бинарнике. MMKV на GitHub: https://github.com/Tencent/MMKV Платформа: Android/кроссплатформа ⭐️: 17.6K

Изучение стилей Tab View в SwiftUI Компонент TabView — основа многих приложений, но знаете ли вы, как сделать его уникальным
Изучение стилей Tab View в SwiftUI Компонент TabView — основа многих приложений, но знаете ли вы, как сделать его уникальным и удобным? В статье подробно рассматриваются доступные стили и модификаторы, которые помогут вам настроить внешний вид вкладок, добавить анимации и улучшить пользовательский опыт. Статья: https://www.createwithswift.com/exploring-tab-view-styles-in-swiftui/ Платформа: iOS