4971
все о Android разработке @itchannels_telegram - 🔥 лучшие it каналы @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books
🌟 Кроссплатформенный UI-фреймворк Valdi
Valdi — это мощный кроссплатформенный UI-фреймворк, который обеспечивает нативную производительность и быструю разработку. Пишите интерфейсы на TypeScript, и они компилируются в нативные представления для iOS, Android и macOS без использования веб-вью и JavaScript мостов.
🚀 Основные моменты:
- Нативная производительность без компромиссов
- Мгновенная горячая перезагрузка для быстрой разработки
- Легкая интеграция в существующие приложения
- Автоматическая генерация типобезопасных привязок
- Поддержка сложных анимаций и жестов
📌 GitHub: https://github.com/Snapchat/Valdi
#typescript
Битва за мобильных разработчиков набирает обороты:
Google запустила бесплатный курс по Kotlin Multiplatform 🚀
Теперь Android-разработчики могут официально освоить, как писать единый код для Android и iOS — без костылей и магии.
Курс включает видео, статьи и практические задания, и последовательно объясняет:
• Зачем вообще нужен Kotlin Multiplatform (и почему это не просто «ещё один хайп»)
• Как внедрить KMP в существующий Android-проект — шаг за шагом
• Как работать с общим кодом и при этом не терять доступ к нативным фичам
• Как подключить общий модуль к iOS-приложению (да, через Xcode)
• Как безопасно мигрировать legacy-решения — без потери данных и нервов
Всё подано лёгким, дружелюбным языком — без перегруза теорией и «архитектурной йоги».
https://developer.android.com/courses/pathways/kotlin-multiplatform
📢 Вышел Kotlin 2.3.0-Beta2!
Новая бета-версия приносит множество улучшений по всем направлениям.
Вот ключевые новинки:
✨ Язык
• Больше стабильных и включённых по умолчанию функций.
• Новый чекер неиспользуемых возвращаемых значений - поможет ловить потенциальные баги.
• Уточнения в контекстно-зависимом разрешении имён.
🖥️ Kotlin/JVM
• Поддержка Java 25 (включая новые языковые и VM-фичи).
📱 Kotlin/Native
• Улучшенная взаимодействие с Swift: экспорт Swift-интерфейсов стал удобнее.
• Проверки границ обобщённых типов теперь включены по умолчанию — строже и безопаснее.
🌐 Kotlin/Wasm
• Поддержка полных квалифицированных имён.
• Новое предложение по обработке исключений включено по умолчанию.
⚡ Kotlin/JS
• Экспериментальная возможность экспорта suspend-функций.
• Новое представление для LongArray — лучше совместимость и производительность.
•
🛠️ Gradle
• Совместимость с Gradle 9.0.
• Новый API для регистрации сгенерированных исходников — проще интегрировать кодогенерацию.
•
📦 Стандартная библиотека
• Функциональность измерения времени (kotlin.time) теперь стабильна!
👉 http://kotl.in/2-3-0-beta2
⚡️ Chrome и Android прекратят использование многих технологий, созданных проектом Privacy Sandbox
Вице-президент Google, курирующий проект Privacy Sandbox, объявил о сворачивании разработки и исключении из Chrome и Android большей части технологий, развиваемых для достижения компромисса между потребностью пользователей сохранить конфиденциальность и желанием рекламных сетей и сайтов отслеживать предпочтения посетителей.
Многие из API, разработанных проектом Privacy Sandboх, предназначались для использования вместо сторонних Cookie, поддержку которых планировали прекратить в Chrome.
https://opennet.ru/64080/
🚀 Ultimatum
Форк Chromium с поддержкой веб-расширений на Android, возможностями браузера, скрывающими его от обнаружения, поддержкой Web3.0 и многим другим
https://github.com/gonzazoid/Ultimatum
👩💻 3 забавных эксперимента для вашего следующего приложения для Android с использованием Google AI Studio!
🌟 В этой статье автор рассматривает эффективные и полезные способы для ускорения разработки ваших приложений с помощью Gemini!
🔗 Ссылка: *клик*
@android_its
⚡️ Команда дня: git rebase -i
Когда коммиты множатся быстрее, чем баги на проде, приходит время навести порядок в истории. И тут спасает интерактивный ребейз.
Что он умеет?
— squash (s) — объединить несколько коммитов в один. Удобно при 10-ти коммитах «fix»
— reword (r) — поменять сообщение коммита, не трогая сам код
— edit (e) — остановиться на коммите, чтобы поправить код прямо в процессе переписывания истории
— drop (d) — удалить ненужный коммит
— pick (p) — оставить коммит как есть (по умолчанию)
Когда это пригодится?
🔸Перед созданием merge/pull request, чтобы не тащить в историю «мусорные» коммиты
🔸 Чтобы объединить мелкие правки в один логичный коммит
🔸 Чтобы откатить или отредактировать только часть изменений без лишнего шума
💡 А вы часто squash-ите коммиты или оставляете как есть?
Свежий опенсорс инструмент, который берёт любой сайт и превращает его в готовое React-приложение за минуту — Open Lovable v2
Построен на базе Firecrawl, поддержка разных LLM, песочницы E2B и Vercel. Короче, идеально для прототипов.
Забираем тут
🔥 Успех в IT = скорость + знания + окружение
Здесь ты найдёшь всё это — коротко, по делу и без воды.
Пока другие ищут, где “подглядеть решение”, ты уже используешь самые свежие инструменты!
AI: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
Linux: t.me/linuxacademiya
Собеседования DS: t.me/machinelearning_interview
C++ t.me/cpluspluc
Docker: t.me/DevopsDocker
Хакинг: t.me/linuxkalii
Devops: t.me/DevOPSitsec
Data Science: t.me/data_analysis_ml
Javascript: t.me/javascriptv
C#: t.me/csharp_1001_notes
Java: t.me/java_library
Базы данных: t.me/sqlhub
Python собеседования: t.me/python_job_interview
Мобильная разработка: t.me/mobdevelop
Golang: t.me/Golang_google
React: t.me/react_tg
Rust: t.me/rust_code
ИИ: t.me/vistehno
PHP: t.me/phpshka
Android: t.me/android_its
Frontend: t.me/front
Big Data: t.me/bigdatai
МАТЕМАТИКА: t.me/data_math
Kubernets: t.me/kubernetc
Разработка игр: /channel/gamedev
Haskell: t.me/haskell_tg
Физика: t.me/fizmat
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: /channel/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy
Подпишись, если хочешь быть в числе тех, кого зовут в топовые проекты!
👩💻 Seal — Многофункциональное Android-приложение для загрузки видео с Youtube!
🔐 Лицензия: MIT
🖥 Github
@android_its
Запускаем вайбкодинг: нашли бесплатный сервис Astrocade для быстрого создания мобильных таймкиллеров.
Хочешь платформер, шутер или спортивный симулятор? Легко.
Сервис сам сгенерирует персонажей, анимации и даже саундтрек.
А готовой игрой можно сразу поделиться с сообществом.
https://astrocade.com/
🔌 Libaums — библиотека для работы с USB-накопителями на Android
Это открытая библиотека, которая решает проблему доступа к USB-накопителям на устройствах, где система не поддерживает их автоматическое монтирование. Она даёт доступ к флешкам, внешним дискам и кардридерам через USB Host API. Инструмент поддерживает FAT32 и SCSI-команды, но при этом остаётся легковесной и не требует root-прав.
Интересные моменты:
— Работает как с Java, так и с Kotlin
— Позволяет читать/записывать файлы напрямую, минуя системные ограничения
— Есть модули для интеграции через HTTP-сервер или Storage Access Framework
🤖 GitHub
@androidits
🔒 Immutable Collections Library for Kotlin — проект от JetBrains, предлагающий набор неизменяемых коллекций для Kotlin, работающих на всех платформах включая JVM, JS и Native. Библиотека вводит интерфейсы ImmutableList, PersistentSet и другие, позволяя безопасно работать с данными в многопоточных и функциональных сценариях.
Проект находится в стадии альфа-тестирования, но уже доступен через Maven Central. Его ключевая фишка — эффективные операции вроде toPersistentList или mutate, которые минимизируют копирование данных. Для тех, кто ценит неизменяемые структуры в Kotlin, это многообещающее решение.
🤖 GitHub
@androidits
📦 Kotlin Serialization — официальная библиотека JetBrains для сериализации без рефлексии. Поддерживает JSON, Protobuf, CBOR и другие форматы, работая на всех платформах Kotlin: JVM, JS и Native.
Проект использует аннотации @Serializable для генерации кода сериализации на этапе компиляции, что делает его быстрым и безопасным. Интеграция с Gradle, Maven и Bazel упрощает подключение в любом проекте.
🤖 GitHub
@androidits
📡 Apollo Kotlin — типизированный GraphQL-клиент, который генерирует Kotlin-модели на основе ваших GraphQL-запросов. Этот инструмент избавляет от ручного парсинга JSON и работы с сырыми мапами данных, превращая ответы сервера в удобные типизированные объекты.
Инструмент поддерживает мультиплатформенный Kotlin, что позволяет использовать его не только в Android-приложениях, но и в других Kotlin-проектах. Автоматическая генерация моделей гарантирует, что вы сможете обращаться только к тем полям, которые явно запросили в GraphQL-операции.
🤖 GitHub
@androidits
🛠️ Анализ стабильности Jetpack Compose
Compose Stability Analyzer — это плагин для Android Studio, который предоставляет визуальный анализ стабильности ваших composable-функций в реальном времени. Он помогает выявлять причины нестабильности и оптимизировать производительность через трассировку и логирование.
🚀Основные моменты:
- Графические индикаторы стабильности в редакторе.
- Подсказки при наведении с детальной информацией.
- Инлайн-значки для параметров с их статусом стабильности.
- Быстрые исправления и предупреждения для нестабильных composables.
📌 GitHub: https://github.com/skydoves/compose-stability-analyzer
#kotlin
🛠️ Установите APK без ограничений с anyapk!
anyapk — это легкий установщик приложений для Android, который позволяет устанавливать любые APK-файлы, обходя ограничения Google. Он использует локальное подключение ADB, обеспечивая полную свободу в установке приложений на ваше устройство.
🚀Основные моменты:
- Установка без рут-прав
- Работает локально без внешних зависимостей
- Интеграция с файловыми менеджерами
- Поддержка беспроводного ADB для удобства
- Полная конфиденциальность — никаких данных не собирается
📌 GitHub: https://github.com/sam1am/anyapk
⚡️ Swift теперь и на Android!
Вышло превью Swift SDK для Android-разработки.
Раньше Swift почти полностью ассоциировался с iOS и macOS, а Android-разработчики пользовались Kotlin, Java или C++.
Теперь ситуация меняется: появилась официальная сборка Swift SDK для Android, которая позволяет:
- писать нативный Android-код прямо на Swift;
- использовать существующие Swift-библиотеки (уже около 25% готовы к Android);
- вызывать Swift-код из Android-приложений и наоборот (через Java interop);
- разрабатывать на macOS, Linux или даже Windows.
Чтобы попробовать:
1️⃣ Установите раннюю сборку Swift 6.3.
2️⃣ Скачайте SA SDK.
3️⃣ Установите Android NDK.
📱 На GitHub уже есть примеры Android-проектов с использованием SA SDK — можно посмотреть и запустить.
https://github.com/swiftlang/swift-android-examples
Атака Pixnapping, определяющая содержимое экрана для перехвата 2FA-кодов в Android
Группа исследователей из четырёх американских университетов разработала технику атаки Pixnapping (CVE-2025-48561), позволяющую из непривилегированных Android-приложений, не запрашивающих дополнительных полномочий, определить содержимое, выводимое на экран другими приложениями. В качестве примера практического применения атаки продемонстрировано определение кодов двухфакторной аутентификации, показываемых приложением Google Authenticator. Так же показано как можно применить атаку для извлечения конфиденциальных данных, выводимых на экран при работе с Gmail, Signal, Venmo и Google Maps.
https://opennet.ru/64045/
✔️ GenAI прямо на устройстве: Chrome, Chromebook Plus и Pixel Watch с LiteRT-LM
Google выпустили LiteRT-LM - фреймворк для запуска LLM прямо на устройстве (offline), с минимальной задержкой и без API-вызовов.
Если вы пилите приложения, это полезная штука, потому что:
- Работает на устройстве: нет задержек от удалённых серверов
- Нет расходов на API
- Дает доступ к Локальному GenAI
🔍 Основное
- LiteRT-LM уже используется внутри Gemini Nano / Gemma в Chrome, Chromebook Plus и Pixel Watch.
- Открытый C++ интерфейс (preview) для интеграции в кастомные решения.
- Архитектура: Engine + Session
• Engine хранит базовую модель, ресурсы - общий для всех функций
• Session - контекст для отдельных задач, с возможностью клонирования, копирования “по записи” (Copy-on-Write) и лёгких переключений
- Поддержка аппаратного ускорения (CPU / GPU / NPU) и кроссплатформенность (Android, Linux, macOS, Windows и др.)
- Для Pixel Watch используется минимальный “pipeline” - только необходимые компоненты - чтобы уложиться в ограничения памяти и размера бинарей
Google опенсорснули целый стек для запуска GenAI на устройствах:
- LiteRT быстрый «движок», который запускает отдельные AI-модели на устройстве.
- LiteRT-LM - интерфейс C++ для работы с LLM. Он объединяет сразу несколько инстурментов : кэширование промптов, хранение контекста, клонирование сессий и т.д.
- LLM Inference API - готовые интерфейсы для разработчиков (Kotlin, Swift, JS). Работают поверх LiteRT-LM, чтобы можно было легко встраивать GenAI в приложения.
🟠Подробнее: https://developers.googleblog.com/en/on-device-genai-in-chrome-chromebook-plus-and-pixel-watch-with-litert-lm/
@ai_machinelearning_big_data
#AI #Google #LiteRT #LiteRTLM #GenAI #EdgeAI #OnDeviceAI #LLM
🎶 OpenSpot Music - Your Gateway to Limitless Music
OpenSpot Music предлагает возможность стриминга и скачивания музыки без рекламы и входа в систему. Доступно на мобильных и десктопных платформах, приложение обеспечивает высокое качество звука и удобный интерфейс.
🚀 Основные моменты:
- Мобильное приложение на React Native для Android и iOS
- Десктопное приложение на Electron для macOS, Windows и Linux
- Оффлайн-доступ и фоновое воспроизведение
- Поддержка локального хранения и управления окнами
📌 GitHub: https://github.com/BlackHatDevX/openspot-music-app
#javascript
Как за месяц в IT выйти на доход от 700к?
Не хочу обещать чудес, поэтому если честно – никак.
На менторстве у меня другая цель – за пару месяцев дать тебе максимум важного и довести до оффера самым коротким маршрутом. Рекорд моих учеников – 540к, мой личный – 600к, а суммарный доход от работ в моменте составлял 2кк. Эта сумма не зависит от стажа и возраста. Решает только скилл и умение продать себя. Над этим мы и будем работать по авторскому роудмапу:
– Прокачиваем харды через решение реальных лайвкод задач с собеседований.
– Оформляем продающее резюме, до которого не докопаются. Без пробелов и с грамотно описанными достижениями.
– Готовимся к поведенческому интервью от HR и тимлидов.
– Выходим на рынок, фиксируем и разбираем каждое взаимодействие с компаниями.
📌Первая консультация – бесплатно. Записаться – здесь.
⚡️Отзывы, подробная программа и стоимость – на сайте.
Для подписчиков этого канала по промокоду OfferFactory1— скидка 5000 рублей. Действует до конца сентября.
Реклама. ИП Илькаев Артур Ринатович
ИНН: 594805887016
📱 Android Kotlin полезный совет
Часто при работе с findViewById код засоряется и становится длинным.
Вместо этого используй View Binding — он безопасный по типам и упрощает доступ к элементам.
Включение View Binding
В `build.gradle` (модуля):
```gradle
android {
buildFeatures {
viewBinding true
}
}
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
// Теперь доступ к элементам напрямую
binding.textView.text = "Hello, ViewBinding!"
binding.button.setOnClickListener {
Toast.makeText(this, "Кнопка нажата", Toast.LENGTH_SHORT).show()
}
}
}
Просчитался, но где: разработчик показал, что у его приложения почти нет пользователей на Android.
Шутил, что «все уже давно на iPhone» и никому оно там не нужно.
А потом выяснилось: дело вовсе не в пользователях.
Код просто не был адаптирован под Android, и при попытке купить подписку всегда вылетала ошибка.
Он хотел, чтобы iOS победила. И, по сути, сам всё для этого сделал.
📱 Автоматизация мобильных устройств с помощью ИИ 🤖
Mobile-use — это мощный открытый ИИ-агент, который управляет вашим Android или iOS устройством с помощью естественного языка. Он понимает команды и взаимодействует с интерфейсом, выполняя задачи, от отправки сообщений до навигации по приложениям.
🚀 Основные моменты:
- 🗣️ Управление на естественном языке
- 📱 Интеллектуальная автоматизация интерфейса
- 📊 Извлечение данных из приложений
- 🔧 Легкая настройка и расширяемость
📌 GitHub: https://github.com/minitap-ai/mobile-use
⚛️ AtomicFU — библиотека для работы с атомарными операциями в Kotlin. Этот проект от JetBrains предоставляет удобный и эффективный способ работы с атомарными операциями в Kotlin-проектах. Поддерживает все основные платформы: JVM, Native, JS и Wasm.
Библиотека предлагает идиоматичный Kotlin API для атомарных операций, который затем трансформируется в эффективный код для каждой целевой платформы. Поддерживаются атомарные массивы, пользовательские расширения и даже примитивы синхронизации.
🤖 GitHub
@androidits
🧪 Kotlin Coding Challenges — тренажёр для прокачки алгоритмического мышления
Если вы учите Kotlin и хотите не просто писать код, а развивать алгоритмическое мышление, этот репозиторий — отличная площадка для тренировок. Здесь собраны задачи разного уровня: от простых, вроде реверса строки, до экспертных.
Каждая задача — это готовый модуль с описанием, тестами и шаблоном для решения. Можно сразу запускать проверку в IntelliJ IDEA и сравнивать своё решение с эталонным. При этом авторы приводят несколько вариантов решения с анализом сложности через Big O.
🤖 GitHub
@androidits
🎨 Compose Hot Reload — инструмент от JetBrains для мгновенного обновления UI в Compose Multiplatform без перезапуска приложения.
Позволяет видеть изменения в интерфейсе сразу после правки кода, ускоряя разработку. Работает с Kotlin/JVM и поддерживает автоматическую перезагрузку через Gradle-задачи. Для полного функционала требует JetBrains Runtime.
🤖 GitHub
@androidits
📱 *docker-android* — Android в Docker-контейнере
Этот проект позволяет запускать полноценную Android-среду (эмулятор) внутри Docker. Без Android Studio, без лишней настройки — просто контейнер, готовый к запуску и тестированию.
🧰 Возможности:
— Поддержка Web UI (VNC через браузер)
— Эмуляторы Android 5.1–12
— Интеграция с Appium и UIAutomator для автотестов
— Поддержка Google Play Services
— Настраиваемое разрешение, память, ориентация
— Работает на Linux и macOS
🧪 Применяется для:
— CI/CD тестирования Android-приложений
— UI-автотестов
— Разработки и отладки в изолированной среде
🔗 GitHub
🚀 Kotlin-Result — функциональный подход к обработке ошибок. Библиотека предлагает монаду Result для Kotlin, вдохновлённую решениями из Rust и Haskell. Позволяет явно разделять успешный результат (Ok) и ошибку (Err), избегая исключений и null-значений.
Проект имеет zero-overhead реализацию через inline-классы и поддержку корутин. Подходит для проектов, где важна предсказуемость и читаемость кода обработки ошибок.
🤖 GitHub
@androidits