AppFiles - Mobile Development – Telegram
AppFiles - Mobile Development
2.12K subscribers
2.76K photos
38 videos
11 files
3.69K links
Библиотеки, обучающие статьи, курсы и видео для (мобильных) разработчиков. Если есть вопросы - пишите @lbogolubov.
Download Telegram
Как использовать преимущество нескольких схем в XCode

Когда мы разрабатываем приложение для iOS, у нас есть как минимум одна схема. Многие начинающие или даже middle разработчики не знают, что мы можем добавить некоторые специальные команды для создания пользовательской среды для тестирования приложения.

В этой статье рассказывают о том, как использовать различные iOS или Maс схемы в XCode, чтобы быстрее тестировать приложения.

Платформа: iOS
Medium: 👏 96
ArcLibrary - библиотека для закругления углов. Каждый можно настраивать отдельно, внешнее и внутреннее закругление, в результате, создавать самые разнообразные композиции.

Платформа: Android
GitHub: https://github.com/stelladk/ArcLibrary
⭐️: 3
Forwarded from Programmer Humor
Foundation похоже будет отличным сериалом! Не могу дождаться и увидеть, как Apple покажет Core Text, JavaScriptCore и UIKit!
Решение типовой задачи с собеседования на Kotlin

Михаил Дворкин, золотой призер финала чемпионата мира ICPC, показывает, как решить типовую задачу с собеседования на Kotlin. Эта алгоритмическая проблема заключается в поиске словарных слов внутри прямоугольного поля с буквами.

Платформа: Android
DSFSparkline - библиотека для показа спарклайнов (небольших графиков, дающих быстрое представление о динамике прямо в тексте) для macOS, iOS и tvOS. Есть множество видов графиков, настройки их отображения, поддержка SwiftUI и IB, темной темы, анимации.

Платформа: iOS
GitHub: https://github.com/dagronf/DSFSparkline
⭐️: 18
Open Mobile Maps - легковесный современный картографический SDK для Android (6.0+) и iOS (10+). Есть обработка касаний и жестов, плиток и полигональных слоев. Основан на OpenGL и Metal соответственно. Большая часть кода написана на C++ и совместно используется двумя платформами. Привязки интерфейсов Kotlin и Swift генерируются с помощью форка библиотеки Djinni.

Платформа: iOS/Android
GitHub: https://github.com/openmobilemaps/maps-core
Сайт (на немецком): https://openmobilemaps.io/
⭐️: 41
Как и зачем мы внесли 22 тысячи изменений в дизайн Яндекс.Карт

Тая Лавриненко, дизайнер-картограф из команды Яндекс.Карт, рассказывает о том, как ее команда проектировала и поэтапно внедряла новый, более сбалансированный стиль Карт. Этот редизайн стал одним из самых значимых и заметных обновлений картографического стиля сервиса за последние 5 лет.

Платформа: Дизайн
Facebook Timeline Compose - воссоздание UI ленты социальной сети исключительно с помощью Jetpack Compose (без XML).

Платформа: Android
GitHub: https://github.com/ahmed7official/Facebook-Timeline-Compose-Android
⭐️: 78
Как сделать код Kotlin интересным для чтения и приятным для работы

Автор рассказывает на практике о том, как можно улучшить читаемость кода Kotlin. Всего около двух десятков советов.

Платформа: Android
Medium: 👏 980
MarkdownText - компонент для Jetpack Compose, показывающий размеченный текст. Показывает Markdown разметку, HTML, изображения.

Платформа: Android
GitHub: https://github.com/jeziellago/compose-markdown
⭐️: 43
XUI - это набор инструментов для создания модульных, многоразовых, тестируемых архитектур приложений с помощью SwiftUI. Благодаря расширениям для решения распространенных проблем XUI значительно упрощает работу со SwiftUI и Combine.

Платформа: iOS
GitHub: https://github.com/quickbirdstudios/XUI
⭐️: 26
StackExpandableView - кастомный View, который воспроизводит поведение группы уведомлений на iOS.

Платформа: Android
GitHub: https://github.com/fabiosassu/StackExpandableView
⭐️: 38
SwiftVideoBackground проигрывает видео в любом UIView. Поддерживает локальные видео и по URL, автоматически подстраивается при смене ориентации, автоматически возобновляет проигрывание при выходе из фонового режима, есть полное управление воспроизведением, зацикленность, отключение звука, затемнение видео.

Платформа: iOS
GitHub: https://github.com/dingwilson/SwiftVideoBackground
⭐️: 292
This media is not supported in your browser
VIEW IN TELEGRAM
Как реализовать изогнутый RecyclerView в Android

Вы когда-нибудь смотрели на анимацию как разработчик, удивляясь тому, насколько она прекрасно и гладко выглядит, и всего через несколько секунд понимали, какую боль и агонию испытаете, когда начнете над ней работать?

Это случилось со мной несколько месяцев назад. Во время одной из моих еженедельных спринт-встреч в Omvana наш дизайнер показал нам совершенно новую реализацию горизонтального колеса прокрутки для изменения некоторых саундтреков. Говорю вам, этот дизайн поразил нас.

Платформа: Android
Medium: 👏 980
Xcodes.app - простой способ установить и использовать несколько версий Xcode. Получает список доступных версий, ускоряет загрузку и может переключаться между установленными IDE по одном клику.

Платформа: iOS
GitHub: https://github.com/RobotsAndPencils/XcodesApp
⭐️: 488
Swift 5: полезные протоколы, чтобы писать как профессионал

В этой статье рассказывается о нескольких полезных протоколах, которые могут сэкономить вам много времени и вывести ваш код на новый уровень.

Платформа: iOS
Medium: 👏 649
Jetpack Release Tracker - следит за последними релизами библиотек AndroidX с уведомлениями и мониторингом зависимостей в вашем проекте.

GitHub: https://github.com/lmj0011/jetpack-release-tracker
Платформа: Android
⭐️: 80
Clone Wars - список клонов популярных проектов с открытым исходным кодом. В нем более 70 проектов с открытым исходным кодом, копирующих Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Trello, Whatsapp, Youtube и т.д. В списке есть ссылка на исходный код, ссылка на демо-версию, используемый стек технологий и количество звезд на GitHub. Отлично подходит для обучения!

GitHub: https://github.com/GorvGoyl/Clone-Wars
Платформа: веб/мобайл
⭐️: 5.1К
Tinder-Like - клон Tinder на Jetpack Compose + MVI + StateFlow + Room + Hilt.

GitHub: https://github.com/cyph3rcod3r/Tinder-Like
Платформа: Android
⭐️: 23
Throttler - библиотека, которая ограничивает излишне повторяющиеся действия. Типичная проблема, которую может решить Throttler - пользователь много раз нажимает кнопку, которая запрашивает асинхронный сетевой вызов. Throttler в одну строчку кода ограничивает такие действия до одного нормального вызова.

GitHub: https://github.com/boraseoksoon/Throttler
Платформа: iOS
⭐️: 16