Стоит рассказывать не только о новых технологиях компаний, занимающихся их разработкой, но и концепциях, а также интересных коллаборациях.
Например, недавно провайдер облачных и AI-технологий Cloud.ru и бренд одежды .solutions представили лимитированную коллекцию одежды и предметов (можно сказать, искусства), приуроченную к публичному релизу платформы для работы с генеративным AI — AI Factory. В каждом из элементов зашифрованы технологические коды и отсылки к продукту. Предметы коллекции символизируют трансформацию данных, идей и цифровых процессов — всего того, что изначально существует в виртуальной среде, — в реальные продукты и решения, которые создают клиенты Cloud.ru на базе новой AI-платформы. Один из наборов прислали мне в подарок, за что им отдельное спасибо
Коллекция выполнена в минималистичном технологичном стиле и вдохновлена идеей опыта взаимодействия человека с современными AI-инструментами. В линейку вошли лонгсливы, куртки, худи и карабины, а также надувной арт-объект. Его можно использовать как диван или кресло, что я планирую делать в дальнейшем. Куртка для меня немного слишком оверсайз, но для ценителей модных форм бомберов будет самое оно.
Например, недавно провайдер облачных и AI-технологий Cloud.ru и бренд одежды .solutions представили лимитированную коллекцию одежды и предметов (можно сказать, искусства), приуроченную к публичному релизу платформы для работы с генеративным AI — AI Factory. В каждом из элементов зашифрованы технологические коды и отсылки к продукту. Предметы коллекции символизируют трансформацию данных, идей и цифровых процессов — всего того, что изначально существует в виртуальной среде, — в реальные продукты и решения, которые создают клиенты Cloud.ru на базе новой AI-платформы. Один из наборов прислали мне в подарок, за что им отдельное спасибо
Коллекция выполнена в минималистичном технологичном стиле и вдохновлена идеей опыта взаимодействия человека с современными AI-инструментами. В линейку вошли лонгсливы, куртки, худи и карабины, а также надувной арт-объект. Его можно использовать как диван или кресло, что я планирую делать в дальнейшем. Куртка для меня немного слишком оверсайз, но для ценителей модных форм бомберов будет самое оно.
🔥13❤6👍5🤡4🗿1
Но вернемся к теме технологий. Думаю, многие в курсе, что пару недель назад вышел Kotlin 2.3.0 https://blog.jetbrains.com/kotlin/2025/12/kotlin-2-3-0-released/
Что же нового:
Язык: Более стабильная работа стандартных фичей, проверка неиспользуемых возвращаемых значений, явные backing-поля, а также изменения в контекстно-зависимом разрешении.
Kotlin/JVM: Поддержка Java 25.
Kotlin/Native: Улучшенная интероперабельность через экспорт в Swift, более быстрая сборка для release-задач, импорт библиотек C и Objective-C находится в бета-версии.
Kotlin/Wasm: Полностью квалифицированные имена и новая модель обработки исключений включены по умолчанию, а также новое компактное хранилище для символов Latin-1.
Kotlin/JS: Новый экспериментальный экспорт suspend-функций, представление LongArray, унифицированный доступ к объекту-компаньону и другие улучшения.
Gradle: Совместимость с Gradle 9.0 и новый API для регистрации сгенерированных исходных кодов.
Compose compiler: Трассировка стека для минифицированных Android-приложений.
Стандартная библиотека: Стабилизированная функциональность отслеживания времени и улучшенные генерация и парсинг UUID.
Появилась экспериментальная фича проверки не использованных значений с помощью аннотации @MustUseReturnValues и для игнорирования @IgnorableReturnValue
Интересно выглядит работа и с явными backing-полями. Теперь так код:
Можно превратить в такой:
Это также экспериментальная фича
Что же нового:
Язык: Более стабильная работа стандартных фичей, проверка неиспользуемых возвращаемых значений, явные backing-поля, а также изменения в контекстно-зависимом разрешении.
Kotlin/JVM: Поддержка Java 25.
Kotlin/Native: Улучшенная интероперабельность через экспорт в Swift, более быстрая сборка для release-задач, импорт библиотек C и Objective-C находится в бета-версии.
Kotlin/Wasm: Полностью квалифицированные имена и новая модель обработки исключений включены по умолчанию, а также новое компактное хранилище для символов Latin-1.
Kotlin/JS: Новый экспериментальный экспорт suspend-функций, представление LongArray, унифицированный доступ к объекту-компаньону и другие улучшения.
Gradle: Совместимость с Gradle 9.0 и новый API для регистрации сгенерированных исходных кодов.
Compose compiler: Трассировка стека для минифицированных Android-приложений.
Стандартная библиотека: Стабилизированная функциональность отслеживания времени и улучшенные генерация и парсинг UUID.
Появилась экспериментальная фича проверки не использованных значений с помощью аннотации @MustUseReturnValues и для игнорирования @IgnorableReturnValue
@IgnorableReturnValue
fun <T> MutableList<T>.addAndIgnoreResult(element: T): Boolean {
return add(element)
}
Интересно выглядит работа и с явными backing-полями. Теперь так код:
private val _city = MutableStateFlow<String>("")
val city: StateFlow<String> get() = _city
fun updateCity(newCity: String) {
_city.value = newCity
}
Можно превратить в такой:
val city: StateFlow<String>
field = MutableStateFlow("")
fun updateCity(newCity: String) {
// Smart casting works automatically
city.value = newCity
}
Это также экспериментальная фича
The JetBrains Blog
Kotlin 2.3.0 Released | The Kotlin Blog
The Kotlin 2.3.0 release is out! This version includes new language features, stable ones, and other features now enabled by default. This release also brings tooling updates, performance improvements
🔥6
Полного прямого экспорта из Kotlin в Swift еще нет, но есть определенные продвижения. Например, enum теперь конвертируются напрямую:
Обратите внимание, как теперь выводятся типы
Также теперь поддерживаются vararg:
И только Generics все еще не поддерживаются.
// Kotlin
enum class Color(val rgb: Int) {
RED(0xFF0000),
GREEN(0x00FF00),
BLUE(0x0000FF)
}
val color = Color.RED
// Swift
public enum Color: Swift.CaseIterable, Swift.LosslessStringConvertible, Swift.RawRepresentable {
case RED, GREEN, BLUE
var rgb: Int { get }
}
Обратите внимание, как теперь выводятся типы
Также теперь поддерживаются vararg:
// Kotlin
fun log(vararg messages: String)
// Swift
public func log(messages: Swift.String...)
И только Generics все еще не поддерживаются.
Со всей этой кутерьмой мы забыли, что iOS и другие разработки Apple не сводятся только к LLM и работе с ними (ну хотя у Apple своего нет). И мы чуть не пропустили еще один подход к Swift Concurrency
🤡1
Forwarded from iOS Broadcast (Андрей Зонов)
В Swift 6.2 появилась превью новой фичи, под флагом
NonisolatedNonsendingByDefault. В комьюнити и форумах swift обсуждается идея, которая набирает отклик в Swift-сообществе: начинать проект с non-Sendable типов и добавлять Sendable / actor только там, где действительно нужна безопасность между потоками. Этот подход предлагает более простой путь к переходу на Swift Concurrency, чем повсеместное использование акторов и Sendable. В чём суть Non-Sendable First Design:
non-Sendable, пока они не пересекают границы изоляции (то есть не должны быть переданы в Task, actor или другой изоляционный контекст)@MainActor, @Sendable, акторов, пока код фактически не требует потокобезопасного обменаПочему это может быть полезно:
Sendable, пока они используются в одном доменеSendable/actor именно туда, где это важно📌 Статья от Apple
📌 Оригинальный пропоузал
📌 Обсуждение на reddit
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Forwarded from Алексей Гладков
Подборка моих агентов
https://github.com/AlexGladkov/claude-code-agents
Тут в чате у Глеба стали спрашивать каких агентов я использую, поэтому я решил выложить их на общее обозрение. Я не буду рассказывать как я к этому пришел или как я их использую, но думаю сложив 2 и 2 вы сами сможете это использовать
Несколько важных моментов
👉 Они все заточены на Kotlin, но думаю, если надо вы можете поправить их на свой язык
👉 Они заточены под мой стиль кода и как мне удобно писать, так что в каком-то смысле это слепок моей личности
👉 Тут есть бэкенд, мобилка и фронтенд
👉 Это лучше всего комбинировать с кастомными командами и MCP
Если вы хотите как-то больше узнавать про всю эту движуху и оперативно получать все мои знания по этой теме, то вы можете оформить подписку тут - @famous_md_bot
Там я делюсь этими знаниями и своими экспериментами (считайте, что это бортовой журнал) на регулярной основе
https://github.com/AlexGladkov/claude-code-agents
Тут в чате у Глеба стали спрашивать каких агентов я использую, поэтому я решил выложить их на общее обозрение. Я не буду рассказывать как я к этому пришел или как я их использую, но думаю сложив 2 и 2 вы сами сможете это использовать
Несколько важных моментов
👉 Они все заточены на Kotlin, но думаю, если надо вы можете поправить их на свой язык
👉 Они заточены под мой стиль кода и как мне удобно писать, так что в каком-то смысле это слепок моей личности
👉 Тут есть бэкенд, мобилка и фронтенд
👉 Это лучше всего комбинировать с кастомными командами и MCP
Если вы хотите как-то больше узнавать про всю эту движуху и оперативно получать все мои знания по этой теме, то вы можете оформить подписку тут - @famous_md_bot
Там я делюсь этими знаниями и своими экспериментами (считайте, что это бортовой журнал) на регулярной основе
👎11😐8🤡5🔥4👾1
Forwarded from Информатика • Алексей Гладков
🇯🇵 Apple вводит в Японии с iOS 26.2 поддержку альтернативных магазинов приложений и внешних платежей, чтобы соответствовать закону MSCA о конкуренции в мобильном ПО.
Это третий крупный регион после ЕС и Бразилии.
RuStore, давай - дожимай!!!
⸻
YouTube | VkVideo | Telegram | Pikabu
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤2👎1🤮1
Записки разработчицы
Теперь уже официально Apple и Google заключиди многолетнее соглашение о сотрудничестве. Apple планирует использовать Gemini в самом разном функционале, включая Siri. Вероятно, поддержка провайдера от Google появится и в Xcode
Вообще это хорошо, что Apple решили не включаться в гонку ИИ и вернулись к разработке и поддержке других фичей. У них очень много продуктов, в том числе и для разработчиков, в которых есть, что делать и дорабатывать.
💯14🤷♂5
Разработчики Claude все больше сосредотачиваются на разработке своей эко-системы и сворачивают возможность использования в сторонних IDE (если ваши подписки в них превратились в тыкву, или функционал просто перестал работать, это оно). Недавно ИИ-стартап Anthropic представил Claude Cowork. Это инструмент для автоматизации работы с файлами на компьютере на базе агента для программирования Claude Code.
В режиме Cowork агент получает доступ к выбранной пользователем папке на компьютере — с возможностью чтения, редактирования или создания файлов в этой директории.
https://rozetked.me/news/43806-anthropic-zapustila-claude-cowork-ii-agent-kotoryy-sposoben-avtonomno-upravlyat-komp-yuterom
Как по мне, выглядит несколько небезопасно. Амбициозно, впечатляюще, но небезопасно
В режиме Cowork агент получает доступ к выбранной пользователем папке на компьютере — с возможностью чтения, редактирования или создания файлов в этой директории.
https://rozetked.me/news/43806-anthropic-zapustila-claude-cowork-ii-agent-kotoryy-sposoben-avtonomno-upravlyat-komp-yuterom
Как по мне, выглядит несколько небезопасно. Амбициозно, впечатляюще, но небезопасно
rozetked.me
Anthropic запустила Claude Cowork — ИИ-агент для управления файлами на компьютере
Пока только для подписчиков 100-долларового тарифа Claude Max.
🔥5👍1
Как говорится, what a week, huh - it is wednesday, captain. Настроимся на весну посреди зимы, холодов природных и не только.
10-11 апреля в Ульяновске пройдет новый сезон "Стачки", и как ПК секции "Мобильная разработка" я ищу спикеров.
https://ul.nastachku.ru/
Ждем доклады уровня от миддл:
- нативная мобильная разработка
• импортозамещение
• кроссплатформенная мобильная разработка
• кейсы с железками и IoT
• тестирование мобильных приложений (UI, автоматизированное и т.п)
• мобилка + дизайн
• метрики
• и многое другое)
Подавайте ваши заявки сюда https://ul.nastachku.ru/spikeram) А потом пишите мне)
Кстати, конференция многосекционная, поэтому в обмен на классное выступление вы получаете крутой нетворкинг, а также знакомитесь с неповторимым колоритом Ульяновска)
10-11 апреля в Ульяновске пройдет новый сезон "Стачки", и как ПК секции "Мобильная разработка" я ищу спикеров.
https://ul.nastachku.ru/
Ждем доклады уровня от миддл:
- нативная мобильная разработка
• импортозамещение
• кроссплатформенная мобильная разработка
• кейсы с железками и IoT
• тестирование мобильных приложений (UI, автоматизированное и т.п)
• мобилка + дизайн
• метрики
• и многое другое)
Подавайте ваши заявки сюда https://ul.nastachku.ru/spikeram) А потом пишите мне)
Кстати, конференция многосекционная, поэтому в обмен на классное выступление вы получаете крутой нетворкинг, а также знакомитесь с неповторимым колоритом Ульяновска)
❤7👍4💩3🔥2
А еще у вас остается всего месяц на подачу заявки на Mobius 😱. Да-да, мы ждем ваши заявки CFP *до 12 февраля*.
Сама конференция пройдет в Мск 12-13 мая https://mobiusconf.com/callforpapers/
Сама конференция пройдет в Мск 12-13 мая https://mobiusconf.com/callforpapers/
Mobius 2026 Spring. Конференция по мобильной разработке
Mobius 2026 Spring | Подача заявки на доклад | Конференция для мобильных разработчиков
Всё о том, как стать спикером Mobius 2026 Spring: как подать заявку, как выбрать тему, какие доклады подойдут, как выглядит процесс рассмотрения
❤4👍2👎2👏2
31 декабря 2025, в канун Нового Года, было представлено обновление Swift Stream IDE. Это open-source расширение для VSCode, позволяющее приступить к работе со Swift проектами в dev-контейнерах в несколько кликов, предоставляя готовые окружения для различных направлений, таких как: server-side, web, embedded, и Android.
👉 Читать статью
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8💊2👍1
Прочитайте, прежде чем обновлять Gradle в своем проекте
👌2
Forwarded from Android Broadcast
🤯 Dagger Hilt блокирует переход на AGP 9.0
Android Gradle Plugin 9.0 официально зафиксировал новый стабильный конфигурационный API (вышла стабильная версия с релизом AS Otter FD 3) — это одно из самых значимых изменений в инфраструктуре Android и Kotlin Multiplatform за последние годы. Цели понятны и правильные лучше работа с кэшем и общая скорость сборок. Подробнее про все изменения я писал в отдельном посте
Google несколько релизов подряд аккуратно готовил экосистему к этому переходу, заранее добавив новый API и дав время авторам плагинов адаптироваться. Но на практике всё упирается в плагины.
Я столкнулся с тем, что Gradle-плагин Dagger Hilt до сих пор использует старую модель конфигурации и несовместим с новым DSL из AGP 9.0. В результате проект нельзя перевести на новую версию без отключения Hilt или включения режим совместимости. Иронично, что именно официальный инструмент от Google сейчас становится блокером для обновления.
Да, в AGP оставили compatibility-флаги, позволяющие продолжать сборку по старым правилам. Это спасает проекты от немедленного падения, но полностью отключает все ключевые преимущества AGP 9.0 — configuration cache, ускоренную конфигурацию и новую модель плагинов.
💬 Вы уже пробовали миграцию на AGP 9.0? Что блокирует? Делитесь в комментариях мнением.
UPD. По заявлениям подписчиков также есть проблемы в работе KAPT и KSP
#Android #AndroidDev #Gradle #Dagger #Hilt
Android Gradle Plugin 9.0 официально зафиксировал новый стабильный конфигурационный API (вышла стабильная версия с релизом AS Otter FD 3) — это одно из самых значимых изменений в инфраструктуре Android и Kotlin Multiplatform за последние годы. Цели понятны и правильные лучше работа с кэшем и общая скорость сборок. Подробнее про все изменения я писал в отдельном посте
Google несколько релизов подряд аккуратно готовил экосистему к этому переходу, заранее добавив новый API и дав время авторам плагинов адаптироваться. Но на практике всё упирается в плагины.
Я столкнулся с тем, что Gradle-плагин Dagger Hilt до сих пор использует старую модель конфигурации и несовместим с новым DSL из AGP 9.0. В результате проект нельзя перевести на новую версию без отключения Hilt или включения режим совместимости. Иронично, что именно официальный инструмент от Google сейчас становится блокером для обновления.
Да, в AGP оставили compatibility-флаги, позволяющие продолжать сборку по старым правилам. Это спасает проекты от немедленного падения, но полностью отключает все ключевые преимущества AGP 9.0 — configuration cache, ускоренную конфигурацию и новую модель плагинов.
UPD. По заявлениям подписчиков также есть проблемы в работе KAPT и KSP
#Android #AndroidDev #Gradle #Dagger #Hilt
Please open Telegram to view this post
VIEW IN TELEGRAM
👎3🤔1
А теперь полезное, для тех, кто хочет охватить, как можно больше актуальной информации по IT новинкам
Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка)
Что внутри сборки:
- Каналы о программировании и разработке: Python, C++, C#, Java, мобильная разработка
- GameDev каналы, создание игр, подсказки для ваших проектов и реальный опыт в создании игр💍
- Аналитика и базы данных, всё по теме работы с данными от А до Я, авторские лайфхаки и простые заметки с проектов 🔤
- Каналы о QA-тестировании, опытные тестировщики делятся с вами знаниями и помогают в комментариях👨💻
Для каждого здесь что-то найдётся! Выберите интересные вам каналы и подпишитесь на сборку. Найдите то, что нужно вам для следующего шага в IT
Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка)
Что внутри сборки:
- Каналы о программировании и разработке: Python, C++, C#, Java, мобильная разработка
- GameDev каналы, создание игр, подсказки для ваших проектов и реальный опыт в создании игр
- Аналитика и базы данных, всё по теме работы с данными от А до Я, авторские лайфхаки и простые заметки с проектов 🔤
- Каналы о QA-тестировании, опытные тестировщики делятся с вами знаниями и помогают в комментариях
Для каждого здесь что-то найдётся! Выберите интересные вам каналы и подпишитесь на сборку. Найдите то, что нужно вам для следующего шага в IT
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
Program; IT
Илья invites you to add the folder “Program; IT”, which includes 42 chats.
❤4👎4
Записки разработчицы
А теперь полезное, для тех, кто хочет охватить, как можно больше актуальной информации по IT новинкам Совместно с коллегами составили полезную подборку "IT в деле". Это и для тех, кто давно в сфере, и для начинающих. И не только мобильная разработка) Что…
к сожалению, ссылка от организаторов протухла
Как вы поняли, я как многие оказалась во временной точке, когда "после нового года" наступило, а с ним и все задачи по работе. Но также у меня в планах, как разгребу этот завал, вернуться к написанию 2го издания книги (в свободное время). У меня уже есть наработки и список того, что я туда включу.
Хочется узнать, какой информации вам не хватило в 1м издании (и исправленном), и что бы вы хотели узнать еще про KMP) Пишите в комментариях
Хочется узнать, какой информации вам не хватило в 1м издании (и исправленном), и что бы вы хотели узнать еще про KMP) Пишите в комментариях
🔥15🤡1