Forwarded from iOS Broadcast (Андрей Зонов)
Octoverse: Ежегодный отчет Github по трендам в разработке
Очень много инсайтов в отчете:
🟢 ИИ выводит Python на первое место по мере роста числа разработчиков по всему миру
🟢 Растет интерес к ИИ и компактным моделям.
🟢 Число разработчиков на GitHub быстро растет, особенно в Африке, Латинской Америке и Азии.
🟢 Индия может обогнать США по количеству разработчиков на GitHub к 2028 году.
🟢 В Латинской Америке наблюдается быстрый рост в сфере открытых банковских услуг и ИИ.
🟢 В Азиатско-Тихоокеанском регионе число разработчиков растет быстрыми темпами.
🟢 Открытый исходный код играет важную роль в ранних экспериментах и внедрении ИИ.
🟢 GitHub Copilot помогает разработчикам быстрее учиться и создавать программное обеспечение.
🟢 34% участников топ-10 проектов внесли первый вклад после регистрации на GitHub Copilot.
🟢 GitHub Copilot используется более миллионами разработчиков и студентов
🟢 В 2024 году обнаружено более 39 миллионов утечек "секретов"
🟢 Shell обогнал C в 2024 году
🟢 TypeScript обогнал Java и вошел в тройку лучших языков на GitHub
🟢 Rust набирает популярность благодаря безопасности и производительности
Очень много инсайтов в отчете:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
AppMetrica упростила доступ к мобильной аналитике для партнеров Рекламной Сети Яндекса (РСЯ) и Adfox
Партнеры РСЯ и Adfox теперь смогут проще подключаться к платформе AppMetrica, чтобы получить полный доступ к расширенной аналитике сервиса и оценивать эффективность своих приложений. Раньше интеграция требовала написание собственного кода для интеграции между сервисами на стороне клиента и его поддержке.
Сейчас для интеграции достаточно сделать пару кликов:
1️⃣ Зайти на платформу под логином в РСЯ или Adfox и заполнить профиль
2️⃣ Связать аккаунт с AppMetrica приложения, которой монетизируются с РСЯ, и подтвердить согласие на передачу данных
3️⃣ Данные начинают подгружаться автоматически
Никаких изменений в приложениях делать не надо будет
Данные из AppMetrica можно будет импортировать в Яндекс Директ, IronSource или Applovin
#аналитика #монетизация
Партнеры РСЯ и Adfox теперь смогут проще подключаться к платформе AppMetrica, чтобы получить полный доступ к расширенной аналитике сервиса и оценивать эффективность своих приложений. Раньше интеграция требовала написание собственного кода для интеграции между сервисами на стороне клиента и его поддержке.
Сейчас для интеграции достаточно сделать пару кликов:
Никаких изменений в приложениях делать не надо будет
Данные из AppMetrica можно будет импортировать в Яндекс Директ, IronSource или Applovin
#аналитика #монетизация
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Довольно редкий но интересный кейс расскрывали в статье (14м) - интеграция цифровой подписи в Android приложения на основе Рутокен. Очень много кода как это сделать на основе SDK
#безопаность
#безопаность
👍12
Forwarded from Kotlin Multiplatform Broadcast
Если ваш класс на вход получает Kotlin коллекцию, но я рекомендую вам делать копию чтобы защититься от изменений коллекции по ссылке
val list = mutableList<Any>()
class A(input: List<Any>) {
// Делаем копию входного списка чтоб модификация list не влияла на input
val input = input.toList()
}
👍58
Создание экземпляров класса в Java/Kotlin на Android - это то что негативно влияет на производительность и нужно максимально избегать?
Anonymous Poll
31%
Да, стараюсь делать как можно меньше новых экземпляров класса 👍
49%
Нет, это миф! 🤯
3%
Есть свое мнение (пишите в комментариях) 🤔
17%
Не участвую в опросе ❌
👍3
‼️ Новое видео с кодингом на канале ‼️ Делаю рефакторинг большого класса, которы приводит к снижению скорости сборки и постоянным конфликтам во время Pull/Merge Request между разработчиками.
Показываю рефакторинг на примере "толстого" класса аналитики, рассказываю почему и что плохо, как разделить на отдельные модули, решить проблему с внесение постоянных изменений в код и реализовать автозагрузку в коде.
Видео доступно на Boosty и в Закрытом Telegram чате. Код полученного результат на GitHub (для платных подписчиков)
#AndroidBroadcast #Видео
Показываю рефакторинг на примере "толстого" класса аналитики, рассказываю почему и что плохо, как разделить на отдельные модули, решить проблему с внесение постоянных изменений в код и реализовать автозагрузку в коде.
Видео доступно на Boosty и в Закрытом Telegram чате. Код полученного результат на GitHub (для платных подписчиков)
#AndroidBroadcast #Видео
🔥22👍5 4
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Google демонстрирует интеграцию Gemini AI в Android Studio
👉 Написание кода, рефакторинг и документирование
👉 Интеграция с написанием UI на Compose
👉 Интеграция в Quality Insights (Firebase Crashlytics)
👉 Генерация тестов
👉 Генерация сообщений для коммитов
👉 Пояснение ошибок при сборке проекта или Gradle синхронизации
#anroidstudio #gemini #ai
👉 Написание кода, рефакторинг и документирование
👉 Интеграция с написанием UI на Compose
👉 Интеграция в Quality Insights (Firebase Crashlytics)
👉 Генерация тестов
👉 Генерация сообщений для коммитов
👉 Пояснение ошибок при сборке проекта или Gradle синхронизации
#anroidstudio #gemini #ai
GPT Mobile - приложение с открытым исходным кодом для чатов с разными AI моделями. Скачать билд на Google Play или F-Droid
#проект #opensource
#проект #opensource
👍33
Vertex AI в Firebase cтал доступен для всех. Это рекомендуемый способ для Android приложений для работы с Gemini моделями, вместо Google AI Client SDK. Руководство по интеграции тут
#ai #firebase #gemini
#ai #firebase #gemini
👍5
Подай заявку на ревью кода ‼️ Я регулярно проводил ревью кода проектов подписчиков и пора продолжить. Принимаются Android/KMP приложения и библиотеки
Зачем стоит это сделать:
👉 Получите взгляд на ваш код со стороны опытного разработчика
👉 Сможете задать свои вопросы
👉 Устроите рекламу своему проекту
#codereview
Зачем стоит это сделать:
👉 Получите взгляд на ваш код со стороны опытного разработчика
👉 Сможете задать свои вопросы
👉 Устроите рекламу своему проекту
#codereview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20
Forwarded from Compose Broadcast
Короткая статья с описанием того как под капотом устроена работа Compose чтобы модифицировать код с Composable аннотациями и привести его к исполняемому виду
#подкапотом #compose
#подкапотом #compose
🔥16👍8
Занимаясь разработкой своего простого решения для навигации, мне было интересно на Mobius послушать доклады про библиотеки для навигации. Один из вопросов который всегда остаётся спорным: "Должен ли диалог быть показываться через библиотеку навигации ❓ "
Опубликовал свои мысли касательно этого вопроса в виде статьи на Хабре. Буду очень рад вашим голосам под статьей и комментариями с мнением
#навигация #архитектура #jetpack
Опубликовал свои мысли касательно этого вопроса в виде статьи на Хабре. Буду очень рад вашим голосам под статьей и комментариями с мнением
#навигация #архитектура #jetpack
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍11 10
Вышел загрузчик изображений Coil 3.0 c поддержкой 🏝 Kotlin Multiplatform. Теперь помимо 🤖 Android поддерживается iOS, JVM, JS и WASM. Подробнее тут
Что еще нового:
❗️ Изменился пакет с
👉 Можно выбрать библиотеку для работы с сетью: OkHttp или Ktor
👉 Улучшили работы с Compose Preview
❌ Убрали загрузку Android ресурсов через
❗️ По умолчанию размер декодированной картинки не будет превосходить размер 4096 на 4096
❗️ Работу с Coil 2 Parameters API заменил на
🛠 Важные улучшения и исправления
Новая версия требует внесения изменения в код. Подробное руководство читайте в руководстве по миграции
#kmp #сеть #картинки #compose
Что еще нового:
io.coil-kt на io.coil-kt.coil3👉 Можно выбрать библиотеку для работы с сетью: OkHttp или Ktor
👉 Улучшили работы с Compose Preview
android.resource://example.package.name/drawable/imageExtras🛠 Важные улучшения и исправления
Новая версия требует внесения изменения в код. Подробное руководство читайте в руководстве по миграции
#kmp #сеть #картинки #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍11