Записки разработчицы
1.89K subscribers
369 photos
23 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Sber Mobile Meetup — 7 декабря, 17:00, онлайн.

Сбер при нашей поддержке проведет онлайн-митап для мобильных разработчиков. В программе — три доклада от специалистов, которые работают над сервисами Сбера:
— Андрей Попов — «Современный подход к анимациям в UICollectionView». Доклад об анимациях, применимых к коллекциям с помощью современных API в iOS SDK.
— Дмитрий Исаев — «Clean MVVM c Combine, SwiftUI в продакшене». Узнайте, как команда Сбера применила этот стек к большому объему бизнес-логики, вдохновившись Clean Code от дядюшки Боба Мартина.
— Андрей Данилов — «Как (не) ускорить сборку Android-проекта». Андрей расскажет, как не наступить на грабли при ускорении сборки: исправить порядок репозиториев зависимостей и найти альтернативы для неэффективных инструментов.

А еще вы сможете задать спикерам вопросы после докладов и пообщаться с коллегами в Spatial chat.

Участие бесплатное, нужно только зарегистрироваться: https://vk.cc/c8wf4f
Супер материал, супер информация и настоящий топ!
Forwarded from Mobile Developer (Алексей Гладков)
А теперь просто бомба! Новое видео на канале!

Николай Иготти о Compose Multiplatform RC, связи Google и JB, Compose for iOS и JS

Всем привет. У нас случилось долгожданное, а именно релиз Compose for Multiplatform. И мне удалось встретиться и поговорить с Николаем Иготти, руководителем разработки в команде Compose Multiplatform. Поговорили как на личные темы, так и по поводу получившегося релиза!

Внутри:
👉 Как создавался Compose
👉 Какие проблемы пришлось преодолеть
👉 Как связаны Jetbrains и Google
👉 Compose for JS
👉 Compose for IOS

Все для вас, мои дорогие! :)
Приятного просмотра!
В суете декабря трудно писать или обозревать что-то новое. Откуда берут на это время авторы подкастов и видеоблогов о разработке…
https://medium.com/google-developer-experts/kotlin-native-new-memory-management-model-7191fa30db30
Статья попала в еженедельный дайджест Kotlin Weekly:
https://mailchi.mp/kotlinweekly/kotlin-weekly-280
Сейчас готовим к запуску несколько статей в рамках корпоративного блога Usetech на Хабре) Это будет очень интересно)
3 дня назад вышла версия Kotlin 1.6.10 #kotlin
https://github.com/JetBrains/kotlin/releases/tag/v1.6.10

Пофикшены критикалы.
Вернулась поддержка 1.3 Kotlin
Улучшена стабильность работы KMM и Kotlin Native при взаимодействии с Windows
Подробнее смотрите в блоге компании Jetbrains об официальном выпуске 1.6.0:
https://blog.jetbrains.com/kotlin/2021/11/kotlin-1-6-0-is-released/

- Kotlin Native модель управления памяти пока в ревью. Появилась поддержка Xcode 13, кросс-компиляции с Windows. Обновился LLVM (переработан) и линкер.
- Kotlin Js улучшена работа с delegated properties и repeatable annotations
- Kotlin JVM повторяющиеся аннотации совместимы и с Kotlin, и с Java @kotlin.annotation.Repeatable

Ну и общие улучшения стабильности и перформанса

Анонсирован Kover - Gradle плагин для измерения покрытия Kotlin Code https://github.com/Kotlin/kotlinx-kover/issues

Новая версия также включает языковые изменения:

- When должен быть exhaustive для sealed классов. Т.е либо вы указываете ветви всех вариантов, либо используете else или InstantMessage. Иначе получите ошибку
- suspend функции, как супертипы:


class MyClickAction : suspend () -> Unit {
override suspend fun invoke() { doSomething() }
}


- конверсия suspend функций и обычных
Что еще произошло, но осталось мной не замечаным:
KMM плагин уже достиг версии 0.3.0
https://blog.jetbrains.com/kotlin/2021/11/kmm-plugin-for-android-studio-0-3-0-released/

Что важно особенно:
- новый визард для создания проектов
- поддержка создания KMM модуля в XCFramework (не только обычным фреймворком или обычным фреймворком через CocoaPods)
- поддержка визардов на немаках. Да, вы не сможете запустить iOS код, но создать проект вполне будет вам доступно.
- иерархическая структура сгенерированных проектов
Это будет полезно всем разработчикам) Особенно, если вы все еще игнорируете тесты
Forwarded from Android Broadcast
#testing #предложка

Android UI Testing CookBook

Многие прекрасно знают, что UI тестирование это боль и уныние. Но так было до сегодняшнего дня.

Алексей Быков @nonewss, Дмитрий Мовчан @v1sar и Сержио Састре создали open-source CookBook по Ui и скриншот тестам. На сайте уже есть 14 постов и будет только подняться руководствами и примерами

Не знаете с чего начать внедрение? Тесты флакают? 
Интересен опыт других компаний? Переходите по ссылке а также задавайте свои вопросы в комментариях!
Начинается сезон новых iOS событий. Команда SwiftHeroes открывает CFP:
https://sessionize.com/swift-heroes-2022/?ectid=308616&ectmode=campaign&ectttl=7


У вас есть возможность поучаствовать онлайн)
3 января, один из пунктов Done.
Дописала статью (одну из), по которой готовим вам live coding. Как работать с KMM уже многие знают, как работать с async/await и паблишерами, айосеры знают лучше всех, а как сделать их вместе нет:
https://habr.com/ru/post/596497/
#usetech Продолжаем публиковать статьи по GraphQL. Как сделать свой бекенд на Hasura, мы уже разобрались. Теперь дело за мобильными клиентами:
https://habr.com/ru/company/usetech/blog/645789/

Кажется, что достаточно поставить готовую библиотеку Apollo, и все сделается само в пару кликов. На деле же, возникает масса нюансов. Одной из которых является парсинг и подготовка запросов