uk
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Відкрити в Telegram

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

Показати більше
2 176
Підписники
+224 години
+67 днів
+930 день
Архів дописів
Протокольно-ориентированное программирование в Swift Пингвин — это птица, но он не летает, как другие птицы. Все птицы ходят
Протокольно-ориентированное программирование в Swift Пингвин — это птица, но он не летает, как другие птицы. Все птицы ходят и летают, но пингвины плавают и ходят. Если мы наследуем класс птиц при создании Penguin, мы унаследуем функцию полета, не характерную для пингвина. Когда мы удалим функцию полета из класса птиц, мы удалим навык, который является общей чертой всех других птиц. Подход POP (протокольно-ориентированное программирование) появился как решение таких проблем. Перевод статьи: https://apptractor.ru/popswft Платформа: iOS 👋: 205

APDynamicGrid - это пакет SwiftUI, который помогает создавать согласованные и анимированные сетки. Экран DynamicGrid сохраняе
APDynamicGrid - это пакет SwiftUI, который помогает создавать согласованные и анимированные сетки. Экран DynamicGrid сохраняет ширину, согласованно подстраивая последние элементы. Проект на GitHub: https://github.com/antoniopantaleo/APDynamicGrid Платформа: iOS ⭐️: 2

Linkedin UI SwiftUI - макет приложения Linkedin, сделанный на SwiftUI. Проект на GitHub: https://github.com/MilanGotti/Linkedin-UI-SwiftUI Платформа: iOS ⭐️: 5

Как натянуть сыр на страницу, или MVI Paging3 в Android Библиотека Paging3 упрощает работу с пагинацией. Она всё делает сама:
Как натянуть сыр на страницу, или MVI Paging3 в Android Библиотека Paging3 упрощает работу с пагинацией. Она всё делает сама: вам не нужно заниматься ручной передачей данных по заветам популярных архитектур, таких как MVI, MVVM и MVP. Снаружи задумка кажется хорошей, но она может стать ложкой дёгтя в бочке мёда. Инструменты, взаимодействующие с общим состоянием (к таким относятся, например, средства отладки в фреймворке MVIKotlin), не смогут контактировать с Paging3. В статье покаpsdftncz, как решить эту проблему. Статья: https://habr.com/ru/company/65apps/blog/585654/ Платформа: Android ⬆️: 0

Slack Lints - этот репозиторий содержит набор lint проверок для Android/Kotlin, которые использует Slack в своих кодовых база
Slack Lints - этот репозиторий содержит набор lint проверок для Android/Kotlin, которые использует Slack в своих кодовых базах. Этот репозиторий фактически доступен только для чтения и не публикует артефакты в Maven Central. Slack разрабатываем их открыто, чтобы делиться знаниями с сообществом. Таким образом, сама система проверок и отслеживания проблем в Slack закрыта, и обычно не принимает внешние PR, но компания приветствует вопросы в разделе обсуждения. Проект на GitHub: https://github.com/slackhq/slack-lints Платформа: Android ⭐️: 3

Новые MacBook Pro 2021 протестировали в работе с Xcode Лучшую производительность ожидаемо показал MacBook Pro 16" 2021 года с
Новые MacBook Pro 2021 протестировали в работе с Xcode Лучшую производительность ожидаемо показал MacBook Pro 16" 2021 года с 32 Гб памяти и 10-ядерным процессором. Однако всего на несколько процентов от него отстает модель с 16 Гб памяти. Примерно на 10% хуже сработал MacBook Pro 14" 2021 с 8-ядерным процессором и 16 Гб памяти. Заметно медленнее (примерно на треть) работают компьютеры с предыдущим M1, а остальные Mac показывают производительность в разы хуже. Тест: https://apptractor.ru/Xcdmrk Платформа: iOS

Трансляция Android Dev Summit 2021 Сегодня начинается Android Dev Summit 2021. Трансляция начнется 27 октября в 10:00 по тихо
Трансляция Android Dev Summit 2021 Сегодня начинается Android Dev Summit 2021. Трансляция начнется 27 октября в 10:00 по тихоокеанскому времени с 50-минутной технической презентации The Android Show. После кейноута Google проведет более 30 технических сессий и интерактивных практик Android Code-Alongs. Подключайтесь, чтобы наблюдать за тем, как эксперты Android пишут код, решают проблемы и отвечают на ваши вопросы в режиме реального времени. Вся программа есть на сайте Android Dev Summit. Сайт: https://developer.android.com/dev-summit Платформа: Android

Зачастую при локализации проектов в Xcode на создание и управление файлами Localizable.strings уходит много времени и сил. Lo
Зачастую при локализации проектов в Xcode на создание и управление файлами Localizable.strings уходит много времени и сил. Localizable Generator - скрипт, который скачивает готовую электронную таблицу с переводами с Google Drive и парсит ее в Localizable.strings. Можно привязать запуск скрипта с созданию билда и так строки будут получаться автоматически. Проект на GitHub: https://github.com/jrescabias/Localizable-Generator Платформа: iOS ⭐️: 5

Instant - разрабатываемая социальная сеть. Стек: Kotlin, Jetpack Compose, MVVM, Room, Koin, Firebase. Проект на GitHub: https
Instant - разрабатываемая социальная сеть. Стек: Kotlin, Jetpack Compose, MVVM, Room, Koin, Firebase. Проект на GitHub: https://github.com/EBfVince/Instant Платформа: Android ⭐️: 3

Как я взломал приложение для Android, чтобы получить премиум-функцию Иногда приложения пытаются использовать более простые пу
Как я взломал приложение для Android, чтобы получить премиум-функцию Иногда приложения пытаются использовать более простые пути и не следуют инструкциям и рекомендациям Google. Это означает, что иногда они отказываются от проверки ранее приобретенных элементов при запуске приложения, тем самым оставляя для любого злоумышленника дверь открытой. Делать что-то на устройстве — всегда плохая идея. Приведенный ниже рассказ применим к широкому кругу приложений и такого рода внедрения могут выполняться на разных уровнях. В этой статье делается попытка подчеркнуть очевидные болевые точки и рекомендовать решения. Перевод статьи: https://apptractor.ru/drdhck Платформа: Android 👋: 540

Simple Stack - фреймворк навигации (backstack) для более простого управления состоянием приложения (для фрагментов, view или чего угодно). Девиз - “Предсказуемая и настраиваемая навигация в одном месте”. Библиотека на GitHub: https://github.com/Zhuinden/simple-stack/ Платформа: Android ⭐️: 1.1К

Validator - всеобъемлющая проверка пользовательского ввода на Swift. Предлагает множество правил для проверки (диапазон, равенство, паттерн, содержит и т.п.), работает с UIKit, покрывается тестами. Библиотека на GitHub: https://github.com/adamwaite/Validator Платформа: iOS ⭐️: 1.4К

Всем привет! Нам нужен говорливый Android разработчик на круглый стол в предверии хакатона от БКС https://bcscd.sk.ru Тема круглого стола: «Подходы к документированию кода» Сегодня в течение дня ждем ваших откликов, формируем шорт-лист - @Lizaveta_shilina.

#ДатаДня: Tech Talks от Apple пройдут с 25 октября по 17 декабря и будут включать как доклады в прямом эфире, так и индивидуа
#ДатаДня: Tech Talks от Apple пройдут с 25 октября по 17 декабря и будут включать как доклады в прямом эфире, так и индивидуальные встречи с экспертами. На этой виртуальной конференции вы сможете узнать больше о последних технологиях, задать вопросы и получить рекомендации от разработчиков компании. Начнутся Tech Talks уже 25 октября, расписание ближайших сессий (до 5 ноября) уже доступно на сайте. Новые доклады и индивидуальные сессии будут открываться каждые две недели. Все доклады Tech Talks будут включать живую презентацию по какой-либо теме, с последующими вопросами и ответами или круглым столом, а в рабочее время эксперты Apple также будут общаться с разработчиками один на один.

Kotlin Multiplatform Mobile (KMM) - это SDK, предназначенный для упрощения создания кроссплатформенных мобильных приложений.
Kotlin Multiplatform Mobile (KMM) - это SDK, предназначенный для упрощения создания кроссплатформенных мобильных приложений. С помощью KMM вы можете использовать общий код для приложений iOS и Android и писать код для конкретной платформы только там, где это необходимо. Например, для реализации собственного пользовательского интерфейса или при работе с API, зависящими от платформы. Awesome KMM - список лучших библиотек, инструментов и обучающих материалов, касающихся Kotlin Multiplatform Mobile. Проект на GitHub: https://github.com/terrakok/kmm-awesome Платформа: iOS/Android ⭐️: 317

SwiftyWalkthrough - это библиотека для создания отличных пошаговых инструкций в ваших приложениях, написанная на Swift. Вы можете использовать библиотеку, чтобы пользователи могли перемещаться и исследовать ваше приложение, шаг за шагом, предопределенным способом, контролируемым вами. SwiftyWalkthrough работает, добавляя оверлей поверх экрана, блокируя доступ к вашим View, и вы можете контролировать, какие части экрана должны быть доступны и когда. Проект на GitHub: https://github.com/ruipfcosta/SwiftyWalkthrough Платформа: iOS ⭐️: 343

Как мы автоматизируем iOS: настройка Gitlab CI + Fastlane + Firebase + ItunesConnect В этой статье я хочу подробно рассказать
Как мы автоматизируем iOS: настройка Gitlab CI + Fastlane + Firebase + ItunesConnect В этой статье я хочу подробно рассказать о пути настройки Gitlab CI + Fastlane + Firebase + Testflight. Примеры приводятся на основе одного проекта, в котором участвовали 10 разработчиков. В конце будут описаны проблемы, с которыми мы сталкивались, и их решения. Для кого будет полезен этот опыт? Для всех, кому нужен CI/CD и кто сидит на Gitlab. Для Github будет другая связка, например с Travis, — остальные компоненты неизменны. В нашей команде все используют Gitlab CI, Fastlane вместо голого xcodebuild для быстроты и удобства разработки, Firebase и Testflight. Статья: https://apptractor.ru/cicdios Платформа: iOS ⬆️: +12

Einsen - это приложение для определения приоритетов, которое использует технику матрицы Эйзенхауэра в качестве рабочего проце
Einsen - это приложение для определения приоритетов, которое использует технику матрицы Эйзенхауэра в качестве рабочего процесса для определения приоритетов в списке задач. Создано оно для демонстрации использования Jetpack Compose с современными компонентами архитектуры Android и архитектурой MVVM. Проект на GitHub: https://github.com/Spikeysanju/Einsen Платформа: Android ⭐️: 158

Facebook открыл статический анализатор кода для Android — Mariana Trench Facebook открыл исходный код Mariana Trench (“Мариан
Facebook открыл статический анализатор кода для Android — Mariana Trench Facebook открыл исходный код Mariana Trench (“Марианская впадина”), инструмента, который используется в компании для выявления и предотвращения ошибок безопасности и конфиденциальности в приложениях Android и Java. Помимо создания системы статического анализа, Facebook также создал инструмент с открытым исходным кодом для просмотра и анализа полученных результатов. Это Static Analysis Post Processor (Постпроцессор статического анализа, SAPP). SAPP берет исходные данные из Mariana Trench и наглядно демонстрирует, как данные могут потенциально перетекать из источника в приемники, чтобы эксперты могли понять оценку инструмента. Новость: https://apptractor.ru/info/news/mariana-trench.html GitHub: https://github.com/facebook/mariana-trench Платформа: Android ⭐️: 581

OnboardKit - листаемые экраны для онбординга на Swift. С помощью библиотеки можно просто создать несколько экранов (текст, изображение, кнопка) и показать их пользователю с листанием. Библиотека на GitHub: https://github.com/NikolaKirev/OnboardKit Платформа: iOS ⭐️: 407