Forwarded from Android Broadcast (Кирилл Розов)
Как цветовая схема приложения может меняться в зависимости от контента
red_mad_robot делятся опытом работы с content-based color schemes. Это когда цвет вашего приложения меняется в зависимости не от системных цветов, а от контента внутри него. Ребята поверх всего это сделали свое решение (исходники тут) и делятся им.
#android12 #material
red_mad_robot делятся опытом работы с content-based color schemes. Это когда цвет вашего приложения меняется в зависимости не от системных цветов, а от контента внутри него. Ребята поверх всего это сделали свое решение (исходники тут) и делятся им.
#android12 #material
👍8👎1
Идея для челленджа между синьор-андроид разработчиками: настроить Dagger зависимости в сильномногомодульном проекте с распределенным кодом за минимальное время
🔥3😱2👍1
Кросс-платформенный UI можно делать не только на Flutter , Xamarin или гибридах. В гостях у Кирилла Розова разработчики 2 ГИС с рассказом и показом, как можно писать приложения на Qt https://www.youtube.com/watch?v=AzP2Yy_O0Cg
YouTube
Писать UI для Android на QT
Взял интервью у разработчика 2ГИС под Android про особенности создания приложения на QT
Хотите поделиться опытом? Есть готовые темы или разрабатываете что-то нестандартное?
✉️ Пишите на почту [email protected]
🔗 Telegram канал "Android Broadcast"…
Хотите поделиться опытом? Есть готовые темы или разрабатываете что-то нестандартное?
✉️ Пишите на почту [email protected]
🔗 Telegram канал "Android Broadcast"…
Пока вы тут все релизы свои релизите, работы работаете, Джек Уортон во всю воплощает UI на Compose Multiplatform:
https://jakewharton.com/native-ui-with-multiplatform-compose/
https://jakewharton.com/native-ui-with-multiplatform-compose/
Jake Wharton
Native UI with multiplatform Compose – Jake Wharton
Compose is a delightful way to build UI in Kotlin, but Compose UI doesn’t always make sense (or exist) on platforms like the web and iOS. React Native uses the native UI toolkit of each platform, but requires JavaScript and is always chasing compatibility…
🔥14
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Media is too big
VIEW IN TELEGRAM
👋Анна Жаркова, Kotlin Expert, ведущий мобильный разработчик, компания Usetech
🔗Топ-5 видео за 2022
- DroidCon: Native UI with Multiplatfrom Compose
- Podlodka: Почему вашими приложениями невозможно пользоваться?
- WWDC: The SwiftUI cookbook for navigation
- Mobius: Платформенные команды в мобильной разработке
- Dependency Injection in Kotlin Multiplatform Mobile projects
👀На чем сфокусироваться в 2023
1. Кроссплатформа. Этот год показал, что чтобы оставаться на плаву, надо знать больше одной платформы. Kotlin Multiplatform и Flutter помогут, как мостик, в освоении второй платформы. Кстати, в этом году KMM вышел в Beta и стал стабильным для использования в продакшене. А еще Google сделал часть библиотек Jetpack под Kotlin Multiplatform.
Ссылки для старта:
- Официальные гайды и доки
- Материалы про KMM от IceRock
- Подборка ресурсов KMM Awesome на GitHub
2. Декларативные фреймворки и SDK. SwiftUI и Jetpack Compose активно развиваются, вышло довольно много интересного и мощного. На них делают ставку Apple и Google, выпуская часто новые решения сразу под SwiftUI или Compose. Кстати, ходят слухи, что не за горами Compose iOS, что позволит Android разработчикам прикоснуться к миру iOS, а iOS – к миру Android.
3. Новинки iOS SDK, Android SDK, Swift, Kotlin. Неважно, что вы выберете, нужно знать основы и базу натива. В этом году вышло довольно много нового для iOS и Android: это и архитектурные решения, и по работе с сетью, с приватностью и т.п. Стоит особенно выделить структурированную многопоточность в iOS, которую обязательно нужно изучить
Ссылки для поднятия контекста:
- Android Dev Summit ‘22: The Keynote
- Top 3 picks from the Platform track at ADS’22
- Swift 5.7
🔗Топ-5 видео за 2022
- DroidCon: Native UI with Multiplatfrom Compose
- Podlodka: Почему вашими приложениями невозможно пользоваться?
- WWDC: The SwiftUI cookbook for navigation
- Mobius: Платформенные команды в мобильной разработке
- Dependency Injection in Kotlin Multiplatform Mobile projects
👀На чем сфокусироваться в 2023
1. Кроссплатформа. Этот год показал, что чтобы оставаться на плаву, надо знать больше одной платформы. Kotlin Multiplatform и Flutter помогут, как мостик, в освоении второй платформы. Кстати, в этом году KMM вышел в Beta и стал стабильным для использования в продакшене. А еще Google сделал часть библиотек Jetpack под Kotlin Multiplatform.
Ссылки для старта:
- Официальные гайды и доки
- Материалы про KMM от IceRock
- Подборка ресурсов KMM Awesome на GitHub
2. Декларативные фреймворки и SDK. SwiftUI и Jetpack Compose активно развиваются, вышло довольно много интересного и мощного. На них делают ставку Apple и Google, выпуская часто новые решения сразу под SwiftUI или Compose. Кстати, ходят слухи, что не за горами Compose iOS, что позволит Android разработчикам прикоснуться к миру iOS, а iOS – к миру Android.
3. Новинки iOS SDK, Android SDK, Swift, Kotlin. Неважно, что вы выберете, нужно знать основы и базу натива. В этом году вышло довольно много нового для iOS и Android: это и архитектурные решения, и по работе с сетью, с приватностью и т.п. Стоит особенно выделить структурированную многопоточность в iOS, которую обязательно нужно изучить
Ссылки для поднятия контекста:
- Android Dev Summit ‘22: The Keynote
- Top 3 picks from the Platform track at ADS’22
- Swift 5.7
🔥14👍1
Forwarded from Android Good Reads (Egor Tolstoy)
Вышел Kotlin 1.8.0
- Значительна улучшена производительность kotlin-reflect
- Новый флаг -Xdebug, который отключает все оптимизации во время дебага
- Удален старый Kotlin/JVM бэкенд
- Новые аннотации в Kotlin/Native для улучшения интеропа с Objective-C/Swift
- Стабилизирован новый Kotlin/JS бэкенд
- Совместимость с Gradle 7.3
- Компиляторные флаги теперь можно задавать с помощью удобного Gradle DSL
- Значительна улучшена производительность kotlin-reflect
- Новый флаг -Xdebug, который отключает все оптимизации во время дебага
- Удален старый Kotlin/JVM бэкенд
- Новые аннотации в Kotlin/Native для улучшения интеропа с Objective-C/Swift
- Стабилизирован новый Kotlin/JS бэкенд
- Совместимость с Gradle 7.3
- Компиляторные флаги теперь можно задавать с помощью удобного Gradle DSL
👍11
Конец года, релизы зарелизены, и самое время не только подводить итоги, но и делать предсказания, как же будет развиваться IT в следующем году)
https://ru.hexlet.io/blog/posts/k-chemu-gotovitsya-razrabotchikam
https://ru.hexlet.io/blog/posts/k-chemu-gotovitsya-razrabotchikam
Хекслет
К чему готовиться разработчикам: как изменятся технологии и языки программирования в 2023 году
Мы узнали у экспертов по современным языкам программирования, что будет с их любимыми языками в 2023 году. Удалось собрать интересные инсайды и прогнозы про Python, Go, Haskell, Rust, Java, Swift, Kotlin и веб-разработку. Заодно обсудили, как программистам…
Но не только пищей духовной сыт человек 😉 Новый год - это время вкусняшек, и ловите рецептики от айтишников:
https://skillbox.ru/media/code/ne-trogay-eto-na-novyy-god-proverennye-retsepty-ot-aytishnikov/
https://skillbox.ru/media/code/ne-trogay-eto-na-novyy-god-proverennye-retsepty-ot-aytishnikov/
Skillbox
Не трогай, это на Новый год: проверенные рецепты от айтишников
Любимые эксперты Skillbox Media рассказали, какие блюда будут украшать их столы в новогоднюю ночь.
🥰7🤣2❤🔥1
Добавим праздничности: как сделать анимация со снежинками
👍1
Forwarded from Mobile Developer (Алексей Гладков)
Изморозь на пицце: делаем новогоднюю анимацию в Android-приложении
https://habr.com/ru/company/dododev/blog/708104/
А перед Новым годом давайте поговорим про новогодние анимации
Мой хороший друг написал статью
https://habr.com/ru/company/dododev/blog/708104/
А перед Новым годом давайте поговорим про новогодние анимации
Мой хороший друг написал статью
Хабр
Изморозь на пицце: делаем новогоднюю анимацию в Android-приложении
Всем привет! Новый год уже совсем близко, значит, самое время добавить новогодней атмосферы. Мы в Dodo стараемся делать наши приложения в первую очередь качественными, но и не забываем добавлять...
❤1
Forwarded from Alexander Nozik
Кому компоуз- десктопа?
https://info.jetbrains.com/kotlin-webinar-january18-2023.html
Бонус! То же самое на русском: https://www.youtube.com/watch?v=R7q5d9SZVBg&ab_channel=GoogleDeveloperCommunitiesCentralAsia
https://info.jetbrains.com/kotlin-webinar-january18-2023.html
Бонус! То же самое на русском: https://www.youtube.com/watch?v=R7q5d9SZVBg&ab_channel=GoogleDeveloperCommunitiesCentralAsia
YouTube
Creative Coding With Kotlin and Compose
Samples repository: https://github.com/antonarhipov/compose-for-desktop-samples
Compose Multiplatform: https://www.jetbrains.com/lp/compose-mpp/
“Creative coding is a type of computer programming that aims to create something expressive instead of something…
Compose Multiplatform: https://www.jetbrains.com/lp/compose-mpp/
“Creative coding is a type of computer programming that aims to create something expressive instead of something…
🔥3
Продолжается CFP на Swift Hero. К сожалению, в этот раз все будет без удаленных сессий, только оффлайн-конференция с трансляцией:
https://sessionize.com/swift-heroes-2023/
Но если у вас есть желание и возможность, то почему бы и не попробовать
https://sessionize.com/swift-heroes-2023/
Но если у вас есть желание и возможность, то почему бы и не попробовать
Sessionize
Swift Heroes 2023: Call for Speakers
Welcome to Swift Heroes 2023!Swift Heroes was launched in 2018 as a stand alone event to focus on new developments, applications and opportunities usi...
Все-таки, кто бы что ни говорил, было хорошее и в онлайн-конференциях, а именно доступность для участия
👍5
Год только начался, а уже появилась новая версия Kotlin 1.8.0: https://blog.jetbrains.com/kotlin/2023/01/kotlin-1-8-0-released/
Из самых интересных новинок стоит упомянуть:
1. Рекурсивное копирование и удаление директорий (экспериментальные опции
Также поддерживается обработка ошибок
2. Улучшение перформанса kotlin-reflect. Теперь кэшируется не только KClass, но и KType, и
3. Улучшение интеропа Objective-C/Swift
Теперь оперируя параметром swiftName для аннотации
Появились и другие аннотации:
-
-
https://developer.apple.com/documentation/swift/improving-objective-c-api-declarations-for-swift
4. С этого релиза бекенд компилятора JS IR является стабильным
5. Данная версия Kotlin полностью совместима с Gradle 7.2 и 7.3
Ну и многое другое
Из самых интересных новинок стоит упомянуть:
1. Рекурсивное копирование и удаление директорий (экспериментальные опции
java.nio.file.path
)Также поддерживается обработка ошибок
sourceRoot.copyToRecursively(destinationRoot, followLinks = false,
onError = { source, target, exception ->
logger.logError(exception, "Failed to copy $source to $target")
OnErrorResult.TERMINATE
})
2. Улучшение перформанса kotlin-reflect. Теперь кэшируется не только KClass, но и KType, и
KDeclarationContainer
3. Улучшение интеропа Objective-C/Swift
Теперь оперируя параметром swiftName для аннотации
@ObjCName
, можно указать название для Swift вместо автосгенерированного.@ObjCName(swiftName = "MySwiftArray")
class MyKotlinArray {
@ObjCName("index")
fun indexOf(@ObjCName("of") element: String): Int = TODO()
}
// Usage with the ObjCName annotations
let array = MySwiftArray()
let index = array.index(of: "element")
Появились и другие аннотации:
-
@HiddenFromObjC
скрывает декларацию от Objective-C. Помеченный код не будет экспортирован в API на Objective-C-
@ShouldRefineInSwift
компилятор помечает функцию для Objective-C API swift_private
, добавляя префикс __, что делает невидимым для кода Swift. Можно заменить Kotlin имплементацию такой функции кодом на Swifthttps://developer.apple.com/documentation/swift/improving-objective-c-api-declarations-for-swift
4. С этого релиза бекенд компилятора JS IR является стабильным
5. Данная версия Kotlin полностью совместима с Gradle 7.2 и 7.3
Ну и многое другое
The JetBrains Blog
Kotlin 1.8.0 Released | The Kotlin Blog
New experimental functions for JVM, Improved kotlin-reflect performance, New -Xdebug compiler option, and more.
Подалась на DUMP. Думаю, неплохо было бы расширить в этом году географию поездок Екатеринбургом и Казанью
👍11
Многие, кто решают заняться разработкой на iOS, часто спрашивают, с чего начать. Самое оптимальное - курсы, гайды и документация от авторов технологии. Чтобы облегчить этот процесс, Apple выложили курс для начинающих на 14 часов:
https://developer.apple.com/tutorials/app-dev-training/
https://developer.apple.com/tutorials/app-dev-training/
👍14
Я работаю с крутыми профессионалами. Хочу порекомендовать канал своего коллеги Александра Гончарова: https://www.youtube.com/c/uwebdesignru/videos
🔥3
Forwarded from ЦИФРОВОЙ ОКЕАН — новости про технологии | ИИ | ChatGPT
С середины января пользователи стали жаловаться на перебои в работе сторонних клиентов для Twitter — они не могли зайти в профиль и видели вместо этого сообщение о том, что учетную запись невозможно обнаружить.
Некоторые приложения сообщали об ошибке, связанной с API сервиса, и она повторялась при каждой попытке авторизоваться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1