Будут обсуждать не только версию 1.5.0, но и затронут планы JetBrains по версии 1.6. Хм, может, доработанный сборщик мусора войдет уже туда? 🤔
25 мая пройдет Kotlin Online:
https://pages.jetbrains.com/kotlin-online-event-2021?_ga=2.226487194.1224647412.1620130166-1776673364.1617351174
регистрация бесплатная
25 мая пройдет Kotlin Online:
https://pages.jetbrains.com/kotlin-online-event-2021?_ga=2.226487194.1224647412.1620130166-1776673364.1617351174
регистрация бесплатная
Jetbrains
Kotlin 1.5 Online Event
Kotlin 1.5.0 has been released, and we’d like to invite you to celebrate the occasion with the Kotlin team!
As part of the event, we will be hosting a live Q&A session with the Kotlin team. Please post your questions in advance on Twitter using #kotlin15ask…
As part of the event, we will be hosting a live Q&A session with the Kotlin team. Please post your questions in advance on Twitter using #kotlin15ask…
И подробно об изменениях по ссылке:
https://kotlinlang.org/docs/whatsnew15.html#simplified-test-dependencies-usage-in-multiplatform-projects
Кстати, корутины тоже обновились (release candidate, но все-таки):
https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.5.0-RC
https://kotlinlang.org/docs/whatsnew15.html#simplified-test-dependencies-usage-in-multiplatform-projects
Кстати, корутины тоже обновились (release candidate, но все-таки):
https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.5.0-RC
Kotlin Help
What's new in Kotlin 1.5.0 | Kotlin
Не Kotlin единым. Google включили Rust в список основных языков для разработки под Android. Стало об этом известно еще в начале апреля:
https://security.googleblog.com/2021/04/rust-in-android-platform.html
и статья на Хабре:
https://habr.com/ru/company/selectel/blog/550176/
https://security.googleblog.com/2021/04/rust-in-android-platform.html
и статья на Хабре:
https://habr.com/ru/company/selectel/blog/550176/
Google Online Security Blog
Rust in the Android platform
Posted by Jeff Vander Stoep and Stephen Hines, Android Team Correctness of code in the Android platform is a top priority for the securit...
Записки разработчицы
Довольно много обновлений, в том числе для Kotlin Native и KMM: А завтра в 18:30 Мск смотрите трансляцию Android Broadcast. В гостях у Кирилла Розова Светлана Исакова из JetBrains и GDE Kotlin (Киев) Маргарита Недзельская: https://www.youtube.com/watch?v=iquAO6Wh…
Поправка. Трансляция будет в 18:30 Мск.
Появилось расписание на Google/IO:
https://events.google.com/io/program/schedule
https://events.google.com/io/program/schedule
AppsFest 2020 выложили в открытый доступ осенние доклады. Только годная годнота и топовый топ:
Forwarded from AppsFest
Опубликовали записи AppsFest 2020 💥
Майские затянулись. В попытках разнообразить досуг, обогатили Ютьюб записями с AppsFest 2020.
Приятного просмотра и до встречи после майских 🍿
Смотреть не пересмотреть
Майские затянулись. В попытках разнообразить досуг, обогатили Ютьюб записями с AppsFest 2020.
Приятного просмотра и до встречи после майских 🍿
Смотреть не пересмотреть
Хотите сделать свои презентации и статьи более динамичными? Думаете о том, как бы создать гифку или анимацию для демонстрации работы вашего приложения?
Тогда держите туториал, как это можно сделать в эмуляторе Xcode 12.5 без дополнительных приложений:
https://www.appcoda.com/xcode-simulator-animated-gif/?utm_campaign=AppCoda%20Weekly&utm_medium=email&utm_source=Revue%20newsletter
Тогда держите туториал, как это можно сделать в эмуляторе Xcode 12.5 без дополнительных приложений:
https://www.appcoda.com/xcode-simulator-animated-gif/?utm_campaign=AppCoda%20Weekly&utm_medium=email&utm_source=Revue%20newsletter
AppCoda
How to Record Videos and Animated Gifs in Xcode 12.5
With the release of Xcode 12.5, Apple finally lets developers record videos and animated GIF right from simulators. In this tutorial, I will walk you through this new feature. Please note that the latest version of Xcode requires you to run macOS Big Sur.…
Вышел плагин для сериализации Kotlinx Serialization 1.2:
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/?utm_source=twitter&utm_medium=social&utm_campaign=1-5-0-release
Из нового:
- улучшена производительность (быстрее)
- поддерживается система типов Kotlin 1.5
- документация
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/#api-docs
Теперь поддерживается сериализация для Value-классов (ex-inline).
Поддерживаются unsigned integers.
Появилась возможность указывать альтернативные поля JSON, из которых следует брать значение. Для этого предлагается использовать новую аннотацию @JsonNames
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/?utm_source=twitter&utm_medium=social&utm_campaign=1-5-0-release
Из нового:
- улучшена производительность (быстрее)
- поддерживается система типов Kotlin 1.5
- документация
https://blog.jetbrains.com/kotlin/2021/05/kotlinx-serialization-1-2-released/#api-docs
Теперь поддерживается сериализация для Value-классов (ex-inline).
Поддерживаются unsigned integers.
Появилась возможность указывать альтернативные поля JSON, из которых следует брать значение. Для этого предлагается использовать новую аннотацию @JsonNames
The JetBrains Blog
kotlinx.serialization 1.2 Released: High-Speed JSON Handling, Value Class Support, Overhauled Docs, and more | The Kotlin Blog
kotlinx.serialization 1.2 is out! The latest version of our multiplatform serialization library brings a number of improvements – here are the highlights: JSON serialization is faster than ever bef
Swift 5.5 мы ждем не только за async/await (скорее бы уж), но из-за коллекций пакетов SPM:
https://github.com/apple/swift-package-manager/blob/a5f7859ef5d9b1ff97788e8fa0a71db65e011ce4/Documentation/PackageCollections.md
https://github.com/apple/swift-package-manager/blob/a5f7859ef5d9b1ff97788e8fa0a71db65e011ce4/Documentation/PackageCollections.md
GitHub
apple/swift-package-manager
The Package Manager for the Swift Programming Language - apple/swift-package-manager
А вы уже перешли на SPM или продолжаете использовать другие способы подключения зависимостей?
Anonymous Poll
10%
Да, используем готовые
5%
Да. делаем свои пакеты SPM
5%
Cartage - наше все
65%
Нет, мы на cocoapods
15%
Всего понемножку
Если вы хотите войти в IOS разработку (iOS базовый) или углубить свои знания (iOS advanced), то в конце мая стартует новый поток Otus
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Anna Banana)
Скидка от OTUS на обучение iOS-разработке по промокоду: 21study10
Бесплатные демо-занятия:
👉 13 мая - «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»
Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4.
Регистрация: https://otus.pw/87CM/
👉 17 мая - «Пишем клиент для музыкального сервиса»
Попробуем за пару часов написать приложение для работы с музыкальным сервисом.
Регистрация: https://otus.pw/g5vA/
Для записи на занятия необходимо пройти тестирование!
Бесплатные демо-занятия:
👉 13 мая - «Machine Learning в iOS с помощью CoreML и CreateML: изображения, текст, звук»
Поговорим об основных архитектурах нейронных сетей и их оптимизированных версиях под мобильные устройства, а также о возможностях CoreML 3 и 4.
Регистрация: https://otus.pw/87CM/
👉 17 мая - «Пишем клиент для музыкального сервиса»
Попробуем за пару часов написать приложение для работы с музыкальным сервисом.
Регистрация: https://otus.pw/g5vA/
Для записи на занятия необходимо пройти тестирование!
otus.ru
Разработчик iOS: практическое применение Swift 5, работа в Xсode и Git
Курс Разработчик iOS в OTUS с возможностью трудоустройства
В процессе работы над материалом для открытого урока подумала, что неплохо было бы сделать пакет с либой для навигации в SwiftUI.
Поэтому вот:
https://github.com/anioutkazharkova/swiftuinavigator
Поэтому вот:
https://github.com/anioutkazharkova/swiftuinavigator
GitHub
GitHub - anioutkazharkova/swiftuinavigator: Small lightweight library to provide pure SwiftUI navigation in app
Small lightweight library to provide pure SwiftUI navigation in app - anioutkazharkova/swiftuinavigator
ServerDriven UI стал ближе к кросс-платформе. Airbnb занялись разработкой библиотеки под iOS:
https://medium.com/airbnb-engineering/introducing-epoxy-for-ios-6bf062be1670
https://medium.com/airbnb-engineering/introducing-epoxy-for-ios-6bf062be1670
Medium
Introducing Epoxy for iOS
A new library from Airbnb for declaratively building iOS apps
Clubhouse стал менее элитарным и более доступным:
https://4pda.ru/2021/05/10/385218/sotsset_clubhouse_stala_dostupna_na_android_smartfonakh/
https://4pda.ru/2021/05/10/385218/sotsset_clubhouse_stala_dostupna_na_android_smartfonakh/
4PDA - Новости мира мобильных устройств
Соцсеть Clubhouse стала доступна на Android-смартфонах - 4PDA
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Кто пропустил, у гитхаба есть отличные новости: теперь можно обновлять форк из родительского репо одной кнопкой.
Об этом компания рассказала в своём твиттере.
#github
Об этом компания рассказала в своём твиттере.
#github
Forwarded from Мобильная разработка
17 мая состоится бесплатное демо-занятие «Пишем клиент для музыкального сервиса»
За пару часов вы напишете iOS-приложение на базе SwiftUI и Combine, которое будет работать с музыкальным сервисом.
Для регистрации нужно пройти тестирование: https://otus.pw/Vb7C/
Вебинар является частью курса «iOS Developer. Professional». По промокоду 21study10 вы получите скидку 10% на курс.
Это #партнёрский пост
За пару часов вы напишете iOS-приложение на базе SwiftUI и Combine, которое будет работать с музыкальным сервисом.
Для регистрации нужно пройти тестирование: https://otus.pw/Vb7C/
Вебинар является частью курса «iOS Developer. Professional». По промокоду 21study10 вы получите скидку 10% на курс.
Это #партнёрский пост
Вчера открылся Google I/O. На обзоре новинок для Jetpack Compose Google анонсировали, что эта стабильная бета в обозримо ближайшем будещем станет версией 1.0. И поэтому время учить Jetpack Compose(c)
В этом 16-минутном обзоре они представили довольно исчерпывающую информацию о текущем состоянии фреймворка и его возможностях.
По UI, это очень напоминает сейчас SwiftUI. Даже есть LazyColumn (аналог LazyVStack/LazyHStack). Можно декларировать переменные прямо в декларативном коде.
Поддерживает много библиотек, в том числе и Hilt. Можно создавать приложения под любые устройства, испльзуя адаптивный layout.
https://www.youtube.com/watch?v=7Mf2175h3RQ
Используйте с корутинами, и будет вам счастье.
В этом 16-минутном обзоре они представили довольно исчерпывающую информацию о текущем состоянии фреймворка и его возможностях.
По UI, это очень напоминает сейчас SwiftUI. Даже есть LazyColumn (аналог LazyVStack/LazyHStack). Можно декларировать переменные прямо в декларативном коде.
Поддерживает много библиотек, в том числе и Hilt. Можно создавать приложения под любые устройства, испльзуя адаптивный layout.
https://www.youtube.com/watch?v=7Mf2175h3RQ
Используйте с корутинами, и будет вам счастье.
YouTube
What's new in Jetpack Compose | Session
Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. We walk you through basic concepts of declarative programming, what is included in the toolkit, and some examples to help you get…
Планирую постепенно делать обзоры на другие видео из вчерашнего ивента.
Обратите внимание, под каждый видео Youtube Google прикрепили ссылки на плейлист со всеми сессиями, в т.ч и по Flutter:
https://www.youtube.com/playlist?list=PLOU2XLYxmsIJhsF3up2ueu2pRealr9raD
Обратите внимание, под каждый видео Youtube Google прикрепили ссылки на плейлист со всеми сессиями, в т.ч и по Flutter:
https://www.youtube.com/playlist?list=PLOU2XLYxmsIJhsF3up2ueu2pRealr9raD
YouTube
Google I/O 2021 - YouTube