ru
Feedback
AppFiles - Mobile Development

AppFiles - Mobile Development

Открыть в Telegram

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

Больше
2 176
Подписчики
Нет данных24 часа
+47 дней
+930 день
Архив постов
➡️ Делаем оффер iOS- и Android-разработчикам за один день. Приглашаем в команды Мобильного банка, Тинькофф Инвестиций, Тинько
➡️ Делаем оффер iOS- и Android-разработчикам за один день. Приглашаем в команды Мобильного банка, Тинькофф Инвестиций, Тинькофф Бизнеса и еще трех проектов. Вы — в течение одного дня общаетесь с нашей командой. Мы — делаем оффер, если работа подойдет вам по условиям, а задачи — по скиллам. 🖇 Все будет онлайн, 19 февраля. Заявки принимаем до 15 февраля включительно. Подробности и регистрация по ссылке: https://l.tinkoff.ru/onedayoffer-mobile

Compose Navigation Reimagined - небольшая и простая, но полноценная и настраиваемая навигационная библиотека для Jetpack Comp
Compose Navigation Reimagined - небольшая и простая, но полноценная и настраиваемая навигационная библиотека для Jetpack Compose. Из преимуществ - полная безопасность типов, реставрация состояния, вложенная навигация с независимыми обратными стеками, собственный жизненный цикл, сохраненное состояние и модели просмотра для каждой записи в бэкстеке, анимированные переходы, логика навигации может быть легко перемещена в ViewModel, никаких компоновщиков, никаких обязательных суперклассов для composable, может использоваться для управления диалогами. Библиотека на GitHub: https://github.com/olshevski/compose-navigation-reimagined Платформа: Android ⭐️: 82

Вышел стабильный Compose 1.1 Вышла стабильная версия Jetpack Compose 1.1. Этот выпуск содержит новые функции, такие как улучш
Вышел стабильный Compose 1.1 Вышла стабильная версия Jetpack Compose 1.1. Этот выпуск содержит новые функции, такие как улучшенная обработка фокуса, изменение размера элемента при касании, кэширование ImageVector и поддержка растягивания прокрутки в Android 12. Compose 1.1 также переводит ряд ранее экспериментальных API в стабильные и поддерживает более новые версии Kotlin. Google уже обновил примеры кода, кодлабы и библиотеку Accompanist для работы с Compose 1.1. Анонс: https://apptractor.ru/cmps11 Платформа: Android Наш перевод кодлабы "Основы Jetpack Compose": https://apptractor.ru/cmpscdlb Интересное "SwiftUI против Jetpack Compose: почему Android выигрывает не напрягаясь": https://apptractor.ru/swftcmps

BubbleTabBar - нижнее меню с анимацией. Есть версия для iOS и для Android (от разных авторов). Для iOS: https://github.com/Cuberto/bubble-icon-tabbar Для Android: https://github.com/akshay2211/BubbleTabBar ⭐️: 998 и 452 соответственно

Как устроено приложение Wallet Сделали на сценах, а лейаут на фреймах. Рут контроллер называется PKPassGroupsViewController.
+2
Как устроено приложение Wallet Сделали на сценах, а лейаут на фреймах. Рут контроллер называется PKPassGroupsViewController. Главная вью UIStackView, в неё поместили: заголовок Wallet, группу карточек, группу бонусных карт и футер. Каждую карточку поместили в контейнер PKPassGroupView. Внутри находится скрол-вью, которая отрабатывает жесты и является саб-контейнером карточки. Получается каждая карточка лежит на скрол-вью и управляется жестами на скролле 🤯. Понятия не имею как это работает. Чтобы управлять пространством сверху для тапа - эпл сделала переиспользуемый класс. Каждую карточку поместили в ещё один саб-контейнер с названием WLEasyToHitCustomView (переводится легко нажать). Возможно, связали контейнеры в родителе или через делегаты. #ViewHierarchy

Улучшение качества кода Android-приложений с помощью SonarQube и Gradle Detekt Качество кода очень важно, и вы всегда должны
Улучшение качества кода Android-приложений с помощью SonarQube и Gradle Detekt Качество кода очень важно, и вы всегда должны пытаться оптимизировать вашу реализацию. В этой статье показаны два инструмента, которые можно комбинировать для достижения лучшего качества, особенно в приложениях для Android. Статья 🇬🇧: https://apptractor.ru/cdqdrd Платформа: Android 👋: 260

Wizard's Pal - счетчик жизней для настольной игры. Проект на GitHub: https://github.com/ignatovv/Wizards-pal Платформа: iOS ⭐
Wizard's Pal - счетчик жизней для настольной игры. Проект на GitHub: https://github.com/ignatovv/Wizards-pal Платформа: iOS ⭐️: 1

Делаем разделы UITableView с вложенными типами В сегодняшней статье я покажу вам практический пример использования вложенных (nested) типов, создавая UITableView с несколькими разделами. Я собираюсь написать вики о Гарри Поттере, которая покажет пользователю некоторую основную информацию о персонажах, местах и классах Хогвартса. Итак, наш список будет состоять из трех разделов, каждый из которых будет содержать список элементов. Статья 🇷🇺: https://apptractor.ru/nstdtblv Платформа: iOS/Swift 👋: 218

8 вещей, которые мы узнали, внедрив платежи в Android-приложение DoorDash Эффективная реализация платежей в мобильном приложе
8 вещей, которые мы узнали, внедрив платежи в Android-приложение DoorDash Эффективная реализация платежей в мобильном приложении требует пристального внимания к таким факторам, как способы оплаты, взаимодействие с пользователем и предотвращение мошенничества. Чрезвычайно важное значение мобильных платежей для бизнеса означает, что инженеры должны применять продуманный подход, предвидя все непредвиденные обстоятельства. В DoorDash мы обнаружили восемь основных факторов, которые помогают создать надежную и успешную систему мобильных платежей. Статья 🇷🇺: https://apptractor.ru/8doordash Платформа: Android

Maps Compose - долгожданный фирменный компонент Google Maps SDK для Jetpack Compose. Библиотека на GitHub: https://github.com/googlemaps/android-maps-compose Платформа: Android ⭐️: 396

Реактивное программирование или сопрограммы: между молотом и наковальней? Существуют различные подходы к более эффективному и
Реактивное программирование или сопрограммы: между молотом и наковальней? Существуют различные подходы к более эффективному использованию ресурсов. В этой статье мы сравним две концепции и рассмотрим примеры их реализации, а также определим преимущества и недостатки каждой. Эти концепции — реактивное программирование и сопрограммы. Статья 🇷🇺: https://apptractor.ru/rctvcrt Платформа: Kotlin/программирование 👋: 3

iOS Conf SG — крупнейшая конференция iOS-разработчиков в Юго-Восточной Азии. Этот плейлист состоит из всех докладов, представ
iOS Conf SG — крупнейшая конференция iOS-разработчиков в Юго-Восточной Азии. Этот плейлист состоит из всех докладов, представленных спикерами на конференции 2022 года. Всего в нем 18 видео, среди тем - Использование возможностей конечных автоматов в Swift, IGListKit в 2022 году, VIP, а не VIPER, чистая архитектура Swift, Непрерывная доставка функций с помощью разработки приложений на основе сценариев, Оптимизация приложений с большим объемом изображений, Swift Concurrency под капотом, Создание и запуск современного SwiftUI SDK, Специальные эффекты с SwiftUI, Сохранение модульности с помощью диспетчера пакетов Swift. Видео: https://apptractor.ru/iosconfsg22 Платформа: iOS

Высокая производительность с идиоматическим Kotlin Множество факторов формируют опыт наших пользователей. Как разработчик моб
Высокая производительность с идиоматическим Kotlin Множество факторов формируют опыт наших пользователей. Как разработчик мобильных приложений, а также как технический руководитель, я понял, что ничто так не отталкивает пользователей, как плохо работающее приложение. Вот почему мы, как разработчики, должны сосредоточиться на постоянном улучшении этого параметра. В этой статье содержится подробная информация о том: 1. Почему высокая производительность важна при создании программных продуктов 2. Обзор наиболее распространенных причин проблем с производительностью 3. Как измерить производительность 4. Как Kotlin может нам помочь создавать качественные продукты при помощи поддерживаемого, безопасного и выразительного идиоматического кода Статья 🇬🇧: https://apptractor.ru/idmtktln Платформа: Android 👋: 68

4,5 года из жизни iOS-команды в пяти историях и одном техрадаре Стас, лид мобильной разработки Туту.ру, рассказывает о технол
4,5 года из жизни iOS-команды в пяти историях и одном техрадаре Стас, лид мобильной разработки Туту.ру, рассказывает о технологиях и процессах разработки в компании. Часть решений может шокировать. Поехали! Статья 🇷🇺: https://apptractor.ru/45tutu Платформа: iOS ⬆️: +16

Accompanist — это группа библиотек, целью которых является дополнение Jetpack Compose функциями, которые обычно требуются раз
Accompanist — это группа библиотек, целью которых является дополнение Jetpack Compose функциями, которые обычно требуются разработчикам, но пока недоступны. Сейчас в Accompanist, например, есть Insets, System UI Controller, Pager, Placeholder, Navigation Animation, Swipe to Refresh и т.п. Библиотека на GitHub: https://github.com/google/accompanist Платформа: Android ⭐️: 4.1К

ReadabilityKit - извлекает превью для заданного URL-а. Может получать название, Title и Description страницы, изображение и видео, ключевые слова и дату публикации. Библиотека на GitHub: https://github.com/exyte/ReadabilityKit Платформа: iOS ⭐️: 767

Эволюция UI-тестов в iOS-приложении Даша из Яндекс.Маркета рассказывает о том, как эволюционировал подход компании к к UI-тес
Эволюция UI-тестов в iOS-приложении Даша из Яндекс.Маркета рассказывает о том, как эволюционировал подход компании к к UI-тестам и, более конкретно, какие работы провели для их «улучшения» - почему решили избавиться от JSON-моков и как справились с этой задачей. Статья 🇷🇺: https://apptractor.ru/uitstios Платформа: iOS/тестирование ⬆️: +13

Принципы SOLID с (почти) реальными примерами на Java Принципы SOLID — одни из старейших правил в мире программного обеспечени
Принципы SOLID с (почти) реальными примерами на Java Принципы SOLID — одни из старейших правил в мире программного обеспечения. Они позволяют нам писать поддерживаемый, читаемый, повторно используемый код. В этом тексте пример применения этих принципов из реальной жизни. Статья 🇬🇧: https://apptractor.ru/solidjava Платформа: программирование 👋: 790

SpotiFlyer - музыкальный загрузчик с поддержкой Spotify, Youtube, Gaana, Jio-Saavn и SoundCloud на Kotlin Multiplatform. Позв
SpotiFlyer - музыкальный загрузчик с поддержкой Spotify, Youtube, Gaana, Jio-Saavn и SoundCloud на Kotlin Multiplatform. Позволяет скачивать альбомы, отдельные треки, плейлисты и т.п. В настоящий момент поддерживается Android, Windows, Linux, MacOS и веб. Проект на GitHub: https://github.com/Shabinder/SpotiFlyer Платформа: Android/KMM ⭐️: 2.8К