все о Android разработке @itchannels_telegram - 🔥 лучшие it каналы @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books
📱 CatchUp — минималистичный агрегатор контента для Android-разработчиков. Этот необычный проект позволяет быстро просматривать свежие материалы с Hacker News, Reddit, GitHub и других платформ, не углубляясь в каждое приложение отдельно.
Инструмент не пытается заменить оригинальные клиенты, а лишь даёт беглый обзор трендов и умно перенаправляет в нужные приложения для детального изучения. В архитектуре скрывается любопытный эксперимент с Dagger-плагинами, Kotlin Coroutines и целым арсеналом отладочных инструментов.
🤖 GitHub
@androidits
🔥 Dockerify Android: эмулятор Android в Docker
Отличный инструмент для Android-разработчиков, который упрощает создание тестовых сред с помощью контейнеризации. Всё работает прямо в браузере через веб-интерфейс scrcpy-web — больше не нужно устанавливать дополнительное ПО.
Откройте интерфейс scrcpy-web и управляйте Android-эмулятором с любого устройства, где есть браузер. Эмулятор включает:
• Root-доступ по умолчанию
• Предустановленные PICO GAPPS
• Зеркалирование экрана
• Ускоренную производительность благодаря KVM
Мощное решение для тестирования и разработки без лишней возни.
🖥 Github
#инструменты
👩💻 ZoomImage — это библиотека, разработанная специально для Compose Multiplatform и Android View, обеспечивающая удобное масштабирование и просмотр изображений с использованием жестов!
🌟 Она поддерживает такие функции, как масштабирование, панорамирование, позиционирование, вращение и субдискретизацию сверхбольших изображений.
🔐 Лицензия: Apache-2.0
🔗 Ссылка: *клик*
@android_its
👩💻 Purchases-KMP — это клиентская библиотека для системы отслеживания подписок и покупок RevenueCat, разработанная для Kotlin Multiplatform!
🌟 Она предоставляет обертку вокруг BillingClient, StoreKit и серверной части RevenueCat, упрощая реализацию внутриигровых подписок и покупок с валидацией квитанций и отслеживанием статусов.
🔐 Лицензия: MIT
🖥 Github
@android_its
📊 Kotlin DataFrame — библиотека для типизированной обработки данных от JetBrains, вдохновленная Pandas.
Проект позволяет загружать данные из CSV/JSON/SQL, фильтровать и агрегировать их через цепочки вызовов в Kotlin-стиле. Интересно, что инструмент поддержи очень быструю генерацию type-safe API: при работе в Jupyter Notebook или с Gradle-плагином система автоматически создаёт extension-свойства для колонок.
🤖 Github
@androidits
👩💻 Mutator — это Kotlin библиотека, предназначенная для управления состоянием пользовательского интерфейса с использованием потоков!
💡 Она обеспечивает взаимное исключение при изменении состояния UI, предотвращая конфликты и обеспечивая согласованность данных. Mutator позволяет управлять состоянием UI асинхронно и реактивно, что особенно полезно при разработке приложений с динамическим интерфейсом.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Kanji Dojo — это приложение с открытым исходным кодом, предназначенное для изучения японского языка!
💡 Оно помогает пользователям запоминать написание и чтение символов хираганы, катаканы и кандзи, а также изучать их значения и связанные слова. Приложение поддерживает обучение в соответствии с уровнями JLPT или школьными классами, предоставляет возможность создавать собственные наборы для изучения и использовать систему повторения на основе интервалов (SRS) для эффективного запоминания. Кроме того, Kanji Dojo включает встроенный словарь для поиска символов и слов, а также режимы обучения с помощью карточек и написания слов. Приложение работает в офлайн-режиме, что позволяет использовать его без постоянного подключения к интернету.
🔐 Лицензия: GPL-3.0
🖥 Github
@android_its
👩💻 RSocket-Kotlin — это мультиплатформенная реализация протокола RSocket на Kotlin, предназначенная для реактивного обмена сообщениями между клиентами и серверами!
🌟 Она поддерживает различные модели взаимодействия, включая fire-and-forget, request-response, request-stream и bidirectional channels. Библиотека основана на kotlinx.coroutines и ktor-io, что делает ее удобной для работы с асинхронными операциями и сетевыми приложениями.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 cryptography-kotlin — это мультиплатформенная библиотека на языке Kotlin, предоставляющая унифицированный API для различных криптографических операций, таких как генерация случайных чисел, шифрование, вычисление хешей, цифровые подписи, вывод ключей и соглашения о ключах!
🌟 Библиотека поддерживает алгоритмы, включая AES, RSA, ECDSA, ECDH, SHA, HMAC и PBKDF2. Она не реализует криптографические алгоритмы самостоятельно, а оборачивает проверенные решения, такие как OpenSSL 3.x, WebCrypto и JCA, обеспечивая типобезопасный API с согласованным поведением на разных платформах.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Fritz2 — это легковесная библиотека для создания реактивных веб-приложений на Kotlin, использующая корутины и потоки!
🌟 Она предоставляет декларативный DSL для рендеринга HTML, поддерживает двустороннее связывание данных, валидацию, управление состоянием и работу с HTTP/WebSockets.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 KoalaPlot — это библиотека для создания графиков и диаграмм, основанная на Compose Multiplatform и написанная на языке Kotlin!
🌟 Она позволяет создавать интерактивные диаграммы для Android, десктопа, iOS и веба с использованием единого API. Поддерживает разнообразные виды графиков, такие как круговые, линейные, столбчатые, а также графики на основе полярных координат. В библиотеке предусмотрена широкая настройка визуальных элементов, таких как цвета, шрифты, взаимодействие с пользователем и анимации.
🔐 Лицензия: MIT
🖥 Github
@android_its
Бесплатный онлайн-курс по QA Mobile от экспертов Т-Банка
Для студентов и выпускников технических вузов, которые хотят узнать больше о тестировании и научиться устранять баги перед релизами.
Вот что будет:
— Изучение основ мобильного тестирования.
— Лекции от ведущих инженеров Т-Банка.
— Онлайн-доступ к учебным материалам.
— Сертификат о прохождении курса.
— Возможность попасть в команду после обучения.
Будет много практики и знаний, которые пригодятся для решения настоящих задач QA-инженеров, — с разбором тем и обменом опытом с преподавателями и сокурсниками.
Старт курса — в начале апреля, занятия — до 2 раз в неделю, длительность курса — 3 месяца.
Успейте подать заявку до 3 апреля
👩💻 moko-resources — это библиотека для Kotlin Multiplatform, предоставляющая доступ к ресурсам (строкам, изображениям, цветам и другим) в приложениях для iOS, Android, macOS, браузеров и JVM!
🌟 Она позволяет использовать ресурсы из общего кода, обеспечивая поддержку локализации, тёмной темы и других платформенных особенностей.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Multiplatform Settings — Kotlin-библиотека для сохранения данных в формате "ключ-значение" в мультиплатформенных приложениях!
🌟 Это позволяет разработчикам писать общую логику для различных платформ, таких как Android, iOS, macOS, Windows, JavaScript, WebAssembly и другие, используя единую API.
💡 Библиотека поддерживает интеграцию с платформенными механизмами хранения, включая Android SharedPreferences, iOS Keychain, NSUserDefaults и другие. Также предусмотрены расширения для работы с корутинами, сериализацией и наблюдателями (обработка изменений данных).
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
Как Яндекс Карты учат нейросети угадывать твои желания ✨
Представь: ты открываешь Карты — и они уже знают, куда тебе хочется. Завтрак в уютном кафе? Или парк для вечерней прогулки? Это не магия, а работа нейросетей, геоданных и тонны экспериментов.
В основе — команда инженеров и исследователей, которые превращают терабайты логов в персонализированные подсказки.
Нейросеть анализирует твои действия:
🔎 просмотр фото
🗺 построение маршрутов
💡 и даже ищет не только ближайшие места по карте, но и по интересам.
А с помощью компьютерного зрения выбирается самое аппетитное фото — чтобы ты сразу подумал: «О, тут есть рамен!» 🍜
Мы постоянно тестируем новые подходы:
👉 учитываем время суток и день недели (днём в будни чаще ищешь обед, вечером — развлечения).
🚀 Кстати! Мы ищем мобильных разработчиков для развития поиска, рекомендаций и выбора мест.
Что предстоит:
• Оптимизация сложных алгоритмов под мобильные CPU/GPU
• Работа с геоданными и анимациями
• Эксперименты, влияющие на миллионы пользователей
🔥 Хочешь быть частью команды и развивать умные карты будущего? — Откликайся на вакансию!
👩💻 MinaBox — это библиотека для Jetpack Compose, позволяющая отображать лениво загружаемые элементы в двумерной плоскости!
🌟 Она построена на основе LazyLayout и предоставляет методы для регистрации элементов и управления прокруткой. Библиотека поддерживает Android, iOS, Desktop (Windows, macOS, Linux) и WebAssembly (Wasm). Основное применение MinaBox — создание сложных интерфейсов, таких как таблицы с прокруткой в обоих направлениях или сетки с произвольным расположением элементов.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Premo — это библиотека, которая упрощает создание и совместное использование презентационного слоя в приложениях для Android, iOS и веба! Её основная цель — позволить разработчикам сосредоточиться на написании логики, устраняя необходимость решения повторяющихся задач, связанных с пользовательским интерфейсом.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 Resaca — это библиотека для Jetpack Compose, позволяющая привязывать ViewModel или другие объекты к конкретным @Composable функциям, обеспечивая их сохранение во время пересозданий и навигации! Это позволяет создавать более мелкие и переиспользуемые компоненты с собственной логикой, улучшая структуру и поддержку кода.
🔐 Лицензия: MIT
🖥 Github
@android_its
👾 EtchDroid — это открытое приложение, которое превращает ваш смартфон в инструмент для записи образов ОС на USB-накопители. Оно выручит, если под рукой нет компьютера, а нужно срочно восстановить систему или установить Linux.
Проект поддерживает большинство современных дистрибутивов, но не работает с официальными ISO Windows и старыми образами. Разработчик честно предупреждает о минимальной телеметрии в версиях с GitHub и Google Play.
🤖 GitHub
🔗 Google Play
@androidits
👩💻 Galoisenne — это библиотека на Kotlin, предназначенная для работы с графами, конечными полями и дискретными динамическими системами!
🌟 Она реализует новый вычислительный подход, называемый графовыми вычислениями, который отличается от традиционных моделей, таких как машина Тьюринга или λ-исчисление Чёрча. Преимущество этого подхода заключается в возможности прямого преобразования в итеративное умножение матриц на GPU, что открывает широкие возможности для параллельных вычислений.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Extra Ktor Plugins — это набор мощных плагинов для расширения возможностей Ktor-приложений как на стороне сервера, так и на стороне клиента!
🌟 Эти плагины помогают решать распространённые задачи, такие как интеграция с Kafka, планирование задач, ограничение частоты запросов и повышение устойчивости через Circuit Breaker.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 supabase-kt — это мультиплатформенный Kotlin-клиент для работы с Supabase, альтернативой Firebase с открытым исходным кодом!
🌟 Библиотека поддерживает Android, iOS, JVM и JavaScript, предоставляя удобный API для работы с аутентификацией, базой данных Postgres, серверными функциями, файловым хранилищем и реальным временем. Она разработана для упрощения интеграции Supabase в Kotlin-приложения, обеспечивая гибкость и удобство работы с сервисами платформы.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 Bonsai — это компонент для создания древовидных структур (Tree View) в Jetpack Compose!
🌟 Он обладает возможностью отслеживания состояния, что обеспечивает автоматическую перерисовку при изменениях в дереве. Компонент поддерживает неограниченную вложенность узлов, ленивую загрузку данных и включает встроенный DSL для удобного построения деревьев. Дополнительно, Bonsai предоставляет интеграцию с файловой системой и JSON-данными, позволяя создавать динамические и интерактивные интерфейсы.
🔐 Лицензия: MIT
🖥 Github
@android_its
👩💻 Kopy — это библиотека для Kotlin, предназначенная для удобного глубокого копирования объектов!
🌟 Она позволяет создавать новые экземпляры классов данных с измененными свойствами, включая вложенные объекты, без необходимости вручного копирования каждого поля. Это особенно полезно при работе со сложными структурами данных, где требуется изменить только часть объекта, сохранив остальные данные неизменными.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 AAY-chart — это библиотека для создания графиков в приложениях на Kotlin Multiplatform и Jetpack Compose!
🌟 Она поддерживает несколько типов диаграмм, таких как линейные, столбчатые, круговые, пончиковые и радарные.
🔐 Лицензия: MIT
🖥 GIthub
@android_its
👩💻 Calf — это библиотека для Compose Multiplatform, упрощающая создание адаптивных пользовательских интерфейсов и доступ к платформенно-специфичным API!
🌟 Она предоставляет готовые компоненты для UI, работы с файлами, WebView, разрешениями и мультимедиа на Android, iOS, настольных и веб-платформах.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 Emoji — это библиотека для Kotlin Multiplatform, которая добавляет поддержку эмодзи в Android, iOS и JVM-приложениях!
🌟 Она предоставляет инструменты для выбора, отображения и работы с эмодзи в текстовых полях, кнопках и других UI-элементах. Библиотека включает несколько провайдеров эмодзи, таких как Google, iOS, Facebook и Twitter, что позволяет адаптировать внешний вид эмодзи под нужды приложения.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
👩💻 ColorPicker Compose — библиотека Kotlin Multiplatform для выбора цвета из изображений!
🌟 Пользователи могут нажатием на нужную область изображения получать цветовые значения. Также поддерживаются слайдеры для управления яркостью и прозрачностью (ARGB).
💡 Эта библиотека совместима с Compose для Android, iOS, WebAssembly, macOS и других платформ. Она подходит для приложений, где требуется гибкое управление цветами, таких как графические редакторы, редакторы тем или приложения дизайна.
🔐 Лицензия: Apache-2.0
🖥 Github
@android_its
Бесплатный онлайн-курс по информационной безопасности от экспертов Т-Банка
Для студентов и выпускников технических вузов, которые хотят узнать основы работы в Security Operations Center. А еще — получить возможность попасть в команду.
Вот что там будет:
— 3 месяца обучения с занятиями до 2 раз в неделю.
— Преподаватели — ведущие специалисты Т-Банка.
— Сертификат о прохождении курса.
— Шанс получить приглашение на собеседование с командой.
Будете погружаться в задачи специалиста центра мониторинга и учиться распознавать киберугрозы. А еще — разбирать темы и обмениваться опытом с преподавателями и сокурсниками.
Успейте подать заявку до 3 апреля. Больше деталей тут