Записки разработчицы
2.24K subscribers
408 photos
25 videos
4 files
1.11K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Первая мысль: куда же уйдут за это время конкуренты Jetpack Compose? Будут ли они так же буксовать по разным причинам или займут лидирующее положение?
Думаю, имеет смысл подождать до 22 июня и WWDC
Появилась возможность поддерживать взаимодействие с внешними устровйствами. https://developer.android.com/preview/features/device-control
Фича, безусловно, интересная. Не менее интересно API, которое выбрали для реализации:Reactive Streams API . В примерах используется RxJava. RxJava дружит с корутинами. Но как бы сам факт такого мягкого настойчивого внедрения реактивности…
Обновленное управление медиа
Баббл-активити (вот, где будет разгуляться при дизайне алертов)
Hilt - обертка вокруг Dagger, которая сама делает работу по генерации кода работы с Dagger и сокращает работу разработчика. Несколько аннотаций + модули. Hilt - не просто процессинг аннотаций, это еще и Graddle плагин, который прописывает этот процессинг в байт-код ваших классов.
Все-таки Alpha Jetpack Compose выйдет этим летом, а релиз - следующим. Ну хоть что-то
Modifiers - привет, SwiftUI, навигация, как в SwifUI и Flutter. JetPack Compose берет лучшее
PreviewProvider - SwiftUI
Многие из нас по своему рабочему опыту знают, что обычно такие возвраты не ограничиваются только названием. Какую именно концепцию «воскресят» из небытия, в каком виде, и на что это повлияет, остается пока только гадать. Интрига
Итак, извиняюсь за выпадание из обоймы. Вчера я на своем опыте проверила, что обновления Mac OS Catalina до следующей подверсии могут быть фатальными. Особенно для старых моделей. Несмотря на то, что мой старичок Pro 2015 года нормально обновился - казалось бы, и проработал еще целую неделю после этого, но вчера он неожиданно перезагрузился, показал мне через 20 минут отсутствия жизни (даже Caps не работал) серую папку с вопросом. Часов 8 я пыталась его оживить из Recovery Mode. Какое-то время SSD даже отображался в diskutil. Но после попытки к нему обратиться, связь оборвалась навсегда.
Не думаю о том, что у меня было не забекаплено.
#wwdc Уже завтра вечером нас ждет грандиозное событие - WWDC 2020. От этой недельной сессии мы ждем разного.

Вопрос к читателям канала, чего больше всего ждете вы?
Но не все IOS единым.
GDG подготовили нам целый день DEVParty 27 июня. 3 секции, (Mobile, Cloud, Web), 45 спикеров и 15 часов. Начнется в 5 утра по Мск - у меня будет уже 9 ^_^
Секция Mobile будет посвящена Android, Flutter и немного KMP. Интересные докладчики от GDG, заявлены интересные темы. Определенно, хотя бы зарегистрироваться на событие следует)
https://www.meetup.com/ru-RU/GDG-Moscow/events/271372414/
Моя статья про KMP появилась на Android Broadcast
Forwarded from Android Broadcast
#Multiplatform #KMP

Создаём своё первое приложение для Kotlin Multiplatform

Kotlin Multiplatfrom - отличная возможность писать общий код сразу для нескольких платформ, на языке, полюбивщимся Android разработчикам.

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

В данной статье разбирается по шагам как написать свое первое приложение с Kotlin Multiplatform сразу под две мобильные платформы (Android и iOS):
👉 необходимые среды разработки и инструменты
👉 структура и настройка проекта
👉 создание общей логики и ее вызов в нативной платформенной части

В статье при создании общего модуля показан пример использования Coroutines и Ktor - мультиплатформенной библиотеки для работы с сетью и сериализацией
#wwdc Итак, WWDC 2020 вчера открылась, а в приложении для его вещания доступно аж 2 видео-выступления. Я буду смотреть скоро это все в записи, потому что мое вчерашнее занятие в Otus пришлось аккурат на запуск сессии. Пропустить было нельзя - я ж преподаватель.
Основные новинки iOS SDK будут представлены уже на днях. Но судя по анонсам, они довольно разные:
1. Будет SwiftUI. Много SwiftUI. И я надеюсь, что, во-первых, они не слишком сильно изменили то, что было, но доработали, во-вторых, реально доработали. И их примеры с кодом не будут похожи на диплом выпускника, который сделал что-то, что работает сугубо в одном виде, но шаг влево-вправа - сюрприз на сюрпризе.
Кстати о сюрпризах. Они что-то решили поменять в UICollectionView. Вероятно, при переносе этого элемента в SwiftUI (в прошлом году там не было ни UICollectionView, ни UISearchBar). Не будет ли это опытом джуна с Хабра, но с фейрверками Apple, настоящая загадка.


2. Меняется много в Privacy - уже интересно.
3. Изменения в Networking - тоже.
4. Location - ... Интрига на интриге

5. Появились такие штуки как WidgetKit и AppClips. Вот это реально круто. Мне нравилось писать виджеты под андроид лет 5 назад. Даже штуки 4 валялось в Google Play, пока они не убрали, как старье в прошлом году.
App Clips - выглядит весьма интересно. Вообще многие делали такие штуки сами и не раз. Разумеется, внутри приложения - виджетов же не было. Но посмотрим на то, что представил нам Apple. Будет ли это удобно и не будет ли костыльно)

6. Много ставок на iPad. Вероятно, они, наконец, заметили, что по популярности он проигрывает MacBook и iPhone. Поэтому решили это исправить. Сделали целую iPadOS и даже выпустили MacCatalist для поддержки разработки в Xcode на iPad

По поводу других технологических новинок надо посмотреть. Я еще не видела. Ходят слухи, что грядет отход от Intel. Я надеюсь, их в их новой Mac OS не забыли про обратную совместимость. Ибо покупать новые MacBook Pro так часто мало кто потянет