XCMetrics — инструмент от инженеров Spotify, который помогает собирать метрики сборок в Xcode и улучшать их качество. XCMetrics построен поверх XCLogParser, который представляет собой инструмент анализа...
Multiplatform Compose — Kotlin-библиотека для использования Jetpack Compose в Android и iOS. Позволяет писать UI сразу для двух платформ на Kotlin. Пока, как и сам Compose,...
BottomSheet — выдвигающийся снизу экран (как в Apple Maps, Shortcuts или Apple Music) с тремя состояниями на SwiftUI.
В вашем распоряжении 10 тысяч серверов в дата-центре с возможностью удалённого управления и один день, чтобы получить миллион долларов. Что вы для этого сделаете? Ответ можно...
Библиотека от нашего читателя. Finch — настраиваемое меню отладки для Android-приложений. Оно не влияет на производственный код, но разработчики могут легко и просто добавлять свои собственные...
Dovve — это клон Twitter, созданный с помощью Twitter API. Вы можете посмотреть весь путь создания этого приложения с нуля на странице автора в Instagram, там...
AppCraft обозревает новые и интересные стартапы в своем Telegram-канале, говорит о том, как делать отличные сервисы и зарабатывать, решая проблемы клиентов.
Skelly — это крошечная библиотека для отображения скелетов, пустых состояний во время загрузки контента. Все скелеты полностью синхронизированы во всем приложении, независимо от того, сколько из...
IQListKit — реализация UITableView/UICollectionView без dataSource. Просто определяете секции и ячейки, а библиотека дальше все делает сама, в том числе и анимацию изменений. Работает с iOS...
SwipeDismissImage — кастомный View для Android для показа изображений с такими функциями управления пальцами, как swipe to dismiss, зум, пин и т.п. Пример использования <com.kpstv.dismiss.image.SwipeDismissImageLayout xmlns:android="http://schemas.android.com/apk/res/android"...
Имеется два числа. Можно ли поменять их местами без использования дополнительной переменной? Решить задачу можно, используя арифметические или побитовые операции. Арифметические проще, но есть одно «но»....
UIKitPlus — декларативный фреймворк для создания интерфейса iOS-приложения. Нет, не SwiftUI, лучше :) Работает с iOS 9, есть Live-preview, встроенная реактивность, локализация, основан на UIKit, поэтому...
Finances — приложение для управления финансами как площадка для применения всех новых возможностей в Android-разработке. Есть: Kotlin GitHub Actions Kotlin serialization Gradle Kotlin DSL Многомодульная архитектура...
Biser Alert — “синтаксический сахар” от нашего читателя для работы с UIAlertController в стиле SwiftUI. Примеры экранов Alert(.actionSheet) .ok("Gallery", [.image(.SFSymbol("rectangle.stack.fill", size: 18)), .alignment(.left), .titleColor(.black), .imageColor(.systemBlue)]) .ok("Camera",...
CardNavigation — Navigation controller, который отображает свои View Controller-ы в виде интерактивной стопки карточек. Бесшовно работает со scroll view, поддерживает смену ориентации экрана, может использоваться без...
Обычно показ видео на Android “стоит” очень дорого с точки зрения производительности. Кроме того, из-за большого размера часто разработчики не хотят добавлять видео в свои проекты....
Game Off — ежегодный гейм джем, который проводит GitHub.