Записки разработчицы
1.89K subscribers
369 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Время проверять Beta работу K2 компилятора, а также тестировать новый Kotlin Native Garbage Collector.
Обратите внимание, что часть библиотек уже начинает постепенно поддерживать K2
🔥4
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Вышел Kotlin 1.9.20
📺 Видео обзор (EN, 13 мин)

Kotlin Multiplatform (KMP)
🎉 Стабильный Kotlin Multiplatform 🎉
👉 IDE Новый шаблон с иерархией для настройки KMP проектов
👉 IDE Новый wizard создания проекта
👉 Полная поддержка Gradle Cache в KMP
👉 Пооддержка compile кэша для Kotlin/Native в Compose Multiplatform

Kotlin/JVM
👉 Поддержка генерации байткода JVM 21

K2 компилятор
👉 K2 компилятор в Beta для всех таргетов (включая Kotlin/Wasm)
👉 kapt стал поддерживать K2

Kotlin/Native
👉 Custom memory allocator теперь работает по умолчанию в Kotlin/Native
👉 Улучшение производительности Garbage Collector в kotlin/Native
👉 Удаление старого менеджера памяти
👉 Удалили deprecated target-ы

Wasm
👉 Новый таргет для Kotlin/Wasm - wasm-wasi поддерживат свежий Wasm GC
👉 WASI API в KotlinWasm stdlib

stdlib
👉 Появились generic функции для работы с Enum
👉 stdlib Kotlin.Native стала Stable

Больше читайте в официальном релизе
🎉2
На Medium вышла статья Максима Сидорова про оптимизацию последовательностей. Очень полезно для котлинистов. И особо стоит отметить, что предложенные Максимом доработки войдут в Kotlin 2.0
https://medium.com/@maxssoft/measuring-sequences-6536db14d576
4👏2👍1
Вчера прошло мое выступление на Mobius. В этот раз я рассказывала про макросы Swift, приятно было видеть интерес аудитории к этой теме, и практически полный зал.
Для тех, у кого есть билет онлайн/офлайн, запись уже доступна в кабинете. В открытом доступе придет уже весной.

Также в планах у меня заняться выкладкой статей по разработке по своим материалами из того, что уже можно публиковать (ну и то, что еще актуально)
👍16
#анонсы Если вы хотите выступить на международном митапе, еще и на английском языке, то приходите на Android Worldwide. Это бесплатная онлайн-конференция, где выступают разработчики со всего мира. Отбор докладов происходит только по тезисам и теме:
https://sessionize.com/android-worldwide-january-2024/
👍6
Ушла эпоха. Теперь Huawei и Android пойдут разными дорогами
👍3
📲 Смартфоны Huawei перестанут поддерживать Android-приложения

Китайская компания Huawei представила новую версию собственной мобильной ОС — HarmonyOS Next (первая версия была представлена в 2019 году). Об этом сообщает пресс-служба компании.

Главным отличием от базовой HarmonyOS станет то, что новинка разработана полностью с нуля — без учета исходного кода AOSP (Android Open Source Project), используемого для ОС Android.

Это значит, что в новых смартфонах Huawei пользователи больше не смогут устанавливать сторонние Android-приложения. Операционная система от Huawei будет поддерживать только свой формат.

по мере развития HarmonyOS как платформы (только в КНР) крупные китайские интернет-компании, в числе которых NetEase, Meituan, ByteDance (разработчик TikTok) и DingTalk, начали активно привлекать программистов для разработки ПО для этой платформы. Масштабы этой деятельности не раскрываются.

#мир #технологии
🤔8🔥5👍3👎3🤡2😱1
Будете в Минске, заходите 😉
Forwarded from Usetech
📲 Анна Жаркова — спикер Tinkoff Mobile Meetup

Минск, встречай! 23 ноября ребята из Tinkoff соберут мобильных разработчиков на своём митапе. Старый добрый оффлайн, с крутыми спикерами и нетворкингом. В программе — три доклада:

— Тимлид ГК Юзтех Анна Жаркова объяснит, как избавиться от бойлерплейта в Kotlin и Swift;
— Андрей Зонов расскажет, как изменили подходы к автоматизированному тестированию мобильных приложений;
— Кирилл Розов разберет актуальную модель безопасности в Android.

После выступлений спикеры останутся поболтать с участниками о разном и, конечно, познакомиться!

📆 23 ноября, Tinkoff Mobile Meetup, Minsk Marriott Hotel. Ссылка на мероприятие
4👍1🔥1
Они не знают границ и делают невероятное 👽😱 Очередной крутой кейс от "Аврора" и энтузиастов
#fyi Возможно ли Kotlin использовать во Flutter? Да, Kotlin можно собрать как динамическую библиотеку, а в Dart отличная поддержка FFI. Так же такую библиотеку можно подключить к Qt - основной фреймворк ОС Аврора. Посмотреть на процесс сборки можно здесь, а на реализацию здесь.
👍7
#kotlin Ничто невечно под Луной, включая планы разработчиков Kotlin. Буквально летом в их роадмапе пункт прямого интеропа Kotlin-Swift не значился приоритетным. Вернее, в связанных issue явно было написано, что ресурсов нет, поэтому задача далеко не первой очереди и отложена. Теперь же ситуация изменилась:
https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-development-roadmap-for-2024/:
"The main initiative in this area is a direct Kotlin-to-Swift export. It will eliminate the Objective-C bottleneck, allowing for broader Swift language support and more natural exporting of APIs."

Также обратим внимание на: "introducing support for exporting your framework with SwiftPM"
🔥20
#swift Apple обновили и собрали в одном месте туториалы по разработке на Swift:
https://developer.apple.com/tutorials/develop-in-swift-tutorials
🔥81
Если пропустили новость, то Ян «Hixie» Хиксон, фаундер и техлид Flutter, покинул Google

Новость грустная. Но что она значит на самом деле? Ведь, как сказал сам Hixie, OpenSource тем и хорош, что даже в этом случае он сможет продолжать работать над Flutter.

Скорее всего, последствия печальны не столько для Flutter сколько для Google. Разработчик из Apple Тим Снит подтвердил, что последняя неделя была сложной для команды Flutter, а в Google по непонятной причине не понимают ценность этого проекта и необходимость сохранения ресурсов его разработчиков.

«Любой негатив, который последнее время публикуют про ситуацию в команде Flutter, исходит от людей, которые хотели, чтобы их старшие руководители лучше распоряжались этим удивительным наследием» — считает разработчик.

Он так же рассказал: «Дело не в зарплате. Это разработчики, которые считают эту работу своим призванием. Это не взаимозаменяемые ресурсы, которые можно перераспределять по своему усмотрению. Я надеюсь, что Google наконец осознает, какими ценными активами она обладает, пока не стало слишком поздно. Часы тикают».

#flutter #google
Forwarded from Aurora Education
5 декабря в Москве в рамках YaTalks 2023 @chuvilin проведёт воркшоп "Верстаем UI Telegram для ОС Аврора"

Участники узнают, какие технологии и почему используются при разработке приложений для ОС Аврора.
Поймут, как их применить на практике для создания интерфейса мессенджера.

Лекционный материал включает:
— Знакомство с ОС Аврора
— Фреймворк Qt и технология Qt Quick
— Элементы интерфейса ОС Аврора
— Веб-ресурсы и мероприятия для разработчиков

Практика состоит из двух частей:

1. Использование конструкций языка QML и технологий Qt Quick
Включает работу с базовыми визуальными элементами, способами их позиционирования и взаимодействия с ними.
Будет проходить с использованием ресурса qmlonline.kde.org

2. Разработка приложения для ОС Аврора
В этой части с использованием Аврора SDK создадим мобильное приложение и запустим в эмуляторе.
Сверстаем несколько страниц, аналогичных основным страницам интерфейса пользователя мобильного клиента Telegram.

Подробности и регистрация:
https://yatalks.yandex.ru/ru/program/verstaem-ui-telegram-dlya-os-avrora
3