ru
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Открыть в Telegram

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

Больше
2 172
Подписчики
Нет данных24 часа
+37 дней
+730 день
Архив постов
photo content

Как стать -10х инженером 10x разработчики может и миф, но инженеры -10x существуют. Чтобы стать -10x инженером нужно просто потратить 400 инженерных часов в неделю. Вот какими стратегиями этого можно добиться. • Свести к нулю результаты работы 10 инженеров • Создайте 400 часов напряженной работы • Создайте 400 часов выгорания/текучки • Держите 10 инженеров в заложниках технической дискуссии • Добавьте 400 часов накладных расходов на коммуникации • Потратьте 10-недельный зарплатный фонд на облачные расходы • Создавайте бесполезные инструменты • Добавьте 400 часов времени на компиляцию/сборку • Пишите бессмысленные тесты • Потратьте 400 часов на проектирование плохой архитектуры • Потратьте 400 часов на развертывание • Потратьте 10-недельный зарплатный фонд на недовольных клиентов • Пишите бесполезную документацию • Заманите 10 инженеров в ловушку бесполезного проекта • Добавьте зависимости, которые требуют 400 часов на поддержку • Откладывайте пивот • Наймите десять 0х инженеров • Наймите пять -1x инженеров • Не допускайте увольнения десяти -1x инженеров • Потратьте 400 часов на устранение ошибок Статья: https://apptractor.ru/info/articles/10h.html

Media player UI for Jetpack Compose - библиотека composable компонентов для AndroidX Media3, коллекции мультимедийных компоне
Media player UI for Jetpack Compose - библиотека composable компонентов для AndroidX Media3, коллекции мультимедийных компонентов. Media player на GitHub: https://github.com/fengdai/compose-media Платформа: Android ⭐️: 54

Основы Android-разработки в Revolut Давайте заглянем за кулисы разработки Android в Revolut и узнаем, как мы предоставляем на
Основы Android-разработки в Revolut Давайте заглянем за кулисы разработки Android в Revolut и узнаем, как мы предоставляем наши культовые приложения миллионам клиентов по всему миру. • Команда мечты • Команда мобильной платформы • Команда системного дизайна • Продуктовые команды • Процесс разработки • Архитектура на уровне проекта • Архитектура на уровне приложений • UI/UX • Краткий обзор технического стека • QA и тестирование • Обзор кода и поток Git • Управление релизами • Аналитика Статья: https://apptractor.ru/revolut Платформа: Android/разработка

TwitterTextEditor - автономный, гибкий API, предоставляющий полнофункциональный текстовый редактор для iOS-приложений. Он под
TwitterTextEditor - автономный, гибкий API, предоставляющий полнофункциональный текстовый редактор для iOS-приложений. Он поддерживает безопасную модификацию текста, аннотации атрибутов, такие как подсветка синтаксиса, вставка или перетаскивание. Редактор обеспечивает надежную логику обновления атрибутов, расширенные события редактирования и безопасную обработку событий ввода текста в простых API на основе делегатов. TwitterTextEditor поддерживает последние версии iOS. TwitterTextEditor на GitHub: https://github.com/twitter/TwitterTextEditor Платформа: iOS ⭐️: 2.8K

KutePreferences - библиотека для создания экрана настроек. Из особенностей - Kotlin, Compose и Material Design 3, большое кол
KutePreferences - библиотека для создания экрана настроек. Из особенностей - Kotlin, Compose и Material Design 3, большое количество предопределенных типов настроек, поиск, поддержка стилей. KutePreferences на GitHub: https://github.com/markusressel/KutePreferences Платформа: Android ⭐️: 5

Kotlin Onboarding — обучающий курс по Kotlin прямо в Intellij Цель курса — научиться писать простые консольные приложения на
Kotlin Onboarding — обучающий курс по Kotlin прямо в Intellij Цель курса — научиться писать простые консольные приложения на Kotlin и ознакомиться с синтаксисом и возможностями языка. В качестве предварительного условия вам необходимо базовое понимание программирования на любом языке, поскольку курс не объясняет подробно фундаментальные понятия, такие как переменные, функции или циклы, а скорее предлагает простые напоминания об их определениях и демонстрирует, как они могут быть использованы в Kotlin. В рамках курса вы реализуете шесть консольных приложений. Статья: https://apptractor.ru/kotlin-onboarding Платформа: Kotlin/обучение

Тестирование производительности Swift-кода с помощью XCTest В Swift мы можем проводить тестирование производительности с помо
Тестирование производительности Swift-кода с помощью XCTest В Swift мы можем проводить тестирование производительности с помощью фреймворка XCTest, который является частью среды разработки Xcode. XCTest — это фреймворк для модульного тестирования для Apple iOS и OS X, который позволяет разработчикам создавать и запускать автоматические тесты. Он предоставляет полный набор инструментов для написания, запуска и анализа модульных тестов и тестов производительности для Swift-приложений. В этой статье мы узнаем, как проводить тестирование производительности в Swift с помощью фреймворка XCTest. Статья: https://apptractor.ru/xctest-perf Платформа: iOS

SunKit - это библиотека Swift, которая использует математику и тригонометрию для вычисления всех возможных сведений о Солнце
SunKit - это библиотека Swift, которая использует математику и тригонометрию для вычисления всех возможных сведений о Солнце (есть аналогичный и про Луну). Для вычисления восхода, заката, золотого часа, первого света, азимутов и всего прочего нужен только CLLocation и часовой пояс места. Этот пакет был разработан командой учеников, относительно недавно освоивших язык программирования Swift, что означает, что в нем может быть много места для улучшений. SunKit был впервые разработан как часть более крупного проекта Sunlitt. Несмотря на то, что Sunlitt не предназначен для выпуска в качестве Open Source, авторы решили выделить фундаментальную логику приложения и сделать из нее библиотеку с открытым исходным кодом. SunKit на GitHub: https://github.com/Sunlitt/SunKit Платформа: iOS ⭐️: 51

Smart AutoClicker - это приложение для Android, позволяющее автоматизировать повторяющиеся задачи, автоматически кликая на эк
Smart AutoClicker - это приложение для Android, позволяющее автоматизировать повторяющиеся задачи, автоматически кликая на экран. В отличие от обычного приложения автокликер не основан на таймерах для выполнения кликов. Вместо этого приложение позволяет захватить изображение с части экрана и выполнить тап, как только это изображение будет обнаружено снова. Клики можно организовывать в сценарии, выполнять нажатия, свайпы, модифицировать состояния, ставить условия и пр. Smart AutoClicker на GitHub: https://github.com/Nain57/Smart-AutoClicker Платформа: Android ⭐️: 581

Современная Android-разработка в 2023 году Всем привет, я хотел бы поделиться с вами тем, как создавать приложения для Androi
Современная Android-разработка в 2023 году Всем привет, я хотел бы поделиться с вами тем, как создавать приложения для Android с учетом последних тенденций 2023 года: • Kotlin • Jetpack Compose • Android Jetpack • Material Design • Чистая архитектура • Архитектурные паттерны для уровня представления • Внедрение зависимостей • Модульность • Сеть • Сериализация • Загрузка изображения • Реактивность/управление потоками • Локальное хранение данных • Тестирование • Оптимизация R8 • Play Feature Delivery • Адаптивная верстка • Производительность • Обновления в приложении • Отзывы в приложении • Доступность • Безопасность • Каталоги версий • Логирование • Линтер Статья: https://apptractor.ru/drddev2023 Платформа: Android

OpenAISwift - обертка для ChatGPT и OpenAI HTTP API. Упрощает использование чат-бота и позволяет получать дополнения для текста, вести диалог, генерировать изображения, редактировать тексты, проводить классификацию текстов. OpenAISwift на GitHub: https://github.com/adamrushy/OpenAISwift Платформа: iOS ⭐️: 922

1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний. Ye
+5
1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний. Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии. Ищите на карточках темы и спикеров прямого эфира:) А чтобы присоединиться и задать свои вопросы спикерам, нужно — зарегистрироваться и подключиться к трансляции 1 апреля Программа и регистрация

MilitaryJet - репозиторий включает в себя готовые примеры простого написания тестов UI для Jetpack Compose с защитой от ошибок. Каждый компонент пользовательского интерфейса, их возможное поведение и состояние можно подвергнуть тестированию. С помощью этого репозитория вы можете выполнять любое автоматизированное тестирование пJetpack Compose UI — т. е. вы можете тестировать ВСЕ (как видимое, так и невидимое, т. е. вещи, которые не видны в пользовательском интерфейсе, но существуют в узле — например, описание контента) в пользовательском интерфейсе. MilitaryJet на GitHub: https://github.com/emperorfin/MilitaryJet Платформа: Android ⭐️: 8

SpoilerViewExample - пример реализации затемнения и открытия спойлеров в Telegram на SwiftUI. SpoilerViewExample на GitHub: https://github.com/artemnovichkov/SpoilerViewExample Платформа: iOS ⭐️: 4

Теория «разбитых окон» в разработке ПО Если не принимать никаких мер, технический долг начинает расти, и окна все больше разб
Теория «разбитых окон» в разработке ПО Если не принимать никаких мер, технический долг начинает расти, и окна все больше разбиваются. Проблемы распространяются в коде через имитацию («Я только что скопировал этот подход»), повторение (неверные предположения) или просто копирование + вставку. В результате система становится жесткой, хрупкой, неподвижной и менее устойчивой к изменениям. Каждое новое изменение сопряжено с большими затратами, увеличением заменяемых деталей и, следовательно, высоким риском отказа. Статья: https://apptractor.ru/okn-brk Платформа: разработка

Circuit - это простая, легкая и расширяемая архитектура от Slack для создания приложений Kotlin, основанных на Compose. Основ
Circuit - это простая, легкая и расширяемая архитектура от Slack для создания приложений Kotlin, основанных на Compose. Основными компонентами Circuit являются интерфейсы Presenter и UI. Правила их работы: 1. Presenter и UI не могут напрямую обращаться друг к другу. Они могут обмениваться данными только посредством передачи состояний и событий. 2. UI являются Compose-firstю 3. Презентеры тоже Compose-first. Они не генерируют Compose UI, но используют среду выполнения Compose для управления и генерирования состояний. 4. И Presenter, и UI имеют по одной компонуемой функции. 5. В большинстве случаев Circuit автоматически подключает презентеров и UI. 6. Presenter и UI являются дженериками, причем дженерики определяют типы UiState, с которыми они взаимодействуют. 7. Они управляются Screen-ами. Один запускает новую пару Presenter/Ui, запрашивая их с заданным Screen, который они понимают. Circuit на GitHub: https://github.com/slackhq/circuit Сайт: https://slackhq.github.io/circuit/ Платформа: Android ⭐️: 562

Yattee - видеоплеер, ориентированный на конфиденциальность, для iOS, tvOS и macOS. Сделан на SwiftUI, из фич - очередь просмо
Yattee - видеоплеер, ориентированный на конфиденциальность, для iOS, tvOS и macOS. Сделан на SwiftUI, из фич - очередь просмотра и история, кастомные контролы для плеера, жесты, поддержка 4К, картинка в картинке, фоновое воспроизведение аудио. Yattee на GitHub: https://github.com/yattee/yattee Платформа: iOS ⭐️: 1.2K