Записки разработчицы
1.89K subscribers
369 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Итак, теперь всем доступны записи весеннего TechTrain:
https://www.youtube.com/playlist?list=PLmJD_ICvgPy1GIyaNTr2xw4Fg6Q393ENY

Много полезного и интересного 😉
🔥4
Когда не решил, что же лучше, KMM или Flutter, и решил совместить. На самом деле, идея использовать Kotlin и его инструментарий под Dart довольно интересная
Forwarded from Kotlin
Dotlin — это компилятор Kotlin в Dart. Цель состоит в том, чтобы интегрировать Kotlin как язык в экосистему Dart, сочетая лучшее из обоих миров: язык Kotlin и его стандартную библиотеку с экосистемой и системой сборки Dart.

Dotlin использует IR (Immediate Representation) компилятор Kotlin и на его основе генерирует исходный код Dart. Правда, на данный момент поддерживаются не все функции Kotlin.

Support all Kotlin language features
Support the Kotlin standard library
Allow the use of any library written in Dart by generating external Kotlin APIs
Generate code that is still readable and pleasant to use for Dart consumers
Integrate with Dart's build system (e.g. use pubspec.yaml to define dependencies)
Create an IntelliJ/Fleet plugin

https://github.com/dotlin-org/dotlin

✍️ @kotlin_lib
🔥2🤔2
Вчера опробовала Kotlin 1.7.20 в действии. Вжух - и нет проблем с проектом вообще. Ставите последние версии нужных KMM либ, и все работает, как часы.
🔥16
Прежде, чем писать статьи о проблемах технологии, подумайте и проверьте, а правильно ли вы ее используете. KMM позволяет обращаться к UIKit и Foundation в модуле iOSMain на Kotlin Native, можно даже обращаться к нативным фреймворкам и подставлять эти решения как actual имплементации общей логики. Но работу с датчиками (в том числе логика CoreLocation), UI, узкоспецифические платформенные вещи лучше и правильнее делать в нативном проекте, оставляя в shared модуле только интерфейсы и только то, что может быть общим
👍2
Forwarded from iOS.Devs (Surik Sarkisyan)
Вы частенько хейтите статьи о том, почему стоит использовать KMM 🤬
Вот вам статья, где автор говорит о том, что нужно с осторожностью относиться к KMM и перестать восхищаться им 🤨
Посмотрим, что вы скажете на это 🤪
Статья большая, хорошая, с детальным разбором, а не просто хейт ради хейта 👍
https://artandscienceofcoding.com/science/avoid-this-kmm-technique/
👍1
Forwarded from Kotlin Multiplatform Broadcast (Кирилл Розов)
Exploring "select" expression of Kotlin coroutines

select - это специальная функция, которая дожидается результата нескольких suspend функций и возвращает результат первой выполнившейся. В статье разбираются ее подробности и применение

#coroutines
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Telegram запустил новый конкурс для iOS-разработчиков. Призовой фонд 1-го раунда составляет 50,000 долларов. Задача состоит в том, чтобы создать отдельное приложение для редактирования мультимедиа. Написать его надо на Swift без использования сторонних UI-фреймворков. В редакторе должны быть различные инструменты для рисования и редактирования текста на основе предоставленных макетов. Приложение должно быть совместимо с iOS 13 и выше. Победителям может быть предложен шанс присоединиться к команде Telegram в Дубае. Последний срок сдачи работ — 31 октября.
И это, наконец, случилось!!! 🍾🍾🍾🍾🍾
🎉2
Прям поток хороших новостей
Forwarded from Mobile Developer (Алексей Гладков)
И тут же еще одна новость (впрочем весьма ожидаемая)

https://android-developers.googleblog.com/2022/10/announcing-experimental-preview-of-jetpack-multiplatform-libraries.html

Гугл анонсировал, что часть своих библиотек они будут делать в мультиплатформе

Очевидно начнут с тех либ, что на котлине, но глядишь и до вьюмоделей и лайвдаты доберутся
🔥7
Forwarded from iOS Broadcast (Rozaliya Amirova)
Планирование приложений — руководства Apple

Apple выпустила руководства по планированию приложений. Рассчитаны они в основном на начинающих и предлагают ссылки на справочные и учебные материалы о разных аспектах разработки.
Все они состоят из трех частей:
👉 Что вы можете сделать — какие технологии использовать и какие функции задействовать
👉 Как начать — какие инструменты и технологии вам нужны, чтобы сделать приложение
👉 Как пойти дальше — как и какими средствами расширить функционал приложения

#education
🔥7👍1
Завтра нас ждет одное из основных событий мира разработки под Android. Android dev summit
Forwarded from Android Broadcast (Кирилл Розов)
🔴 Смотрим Keynote Android Dev Summit 2022 вместе
Когда: понедельник, 24 октября, 20:00 (GMT+3)

Смотрим Keynote Android Dev Summit 2022 вместе. Будут представлены новинки инструментов, Compose и будущие новинки в Android разработки. Освободите свой вечер и хорошее настроение!

Сама презентация начнет в 20:00, но начну немного раньше чтобы разогреться и ответить на ваши вопросы.

Стрим проводится на Boosty, потому что на YouTube я получу бан.Единственное что надо от вас - бесплатная подписка на мою страницу (требование сервиса). Запись останется на Boosty по окончанию стрима
На сайте ивента выложен список техтолков, которые будут доступны позже (в виде роликов) на Youtube.

https://developer.android.com/events/dev-summit/technical-talks#modern-android-development
Что примечательно. Довольно много посвящено Compose, особенно performance, управлению памятью и состоянием