Итак, продолжаем. Затронули и текущее состояние Kotlin в плане использования при разработке Android приложений:
https://youtu.be/etLUpHvhNZw
В качестве введения сделали беглый обзор по статистике использования (60% разработчиков и 80% приложений), преимуществам использования (например, на 10% меньше крашей за счет Null-safety и 20% больше производительности).
Перешли к более официальному представлению KSP (Kotlin Symbol Processing) как альтернатива KAPT. Среди преимуществ: возможность использования вне JVM и ускорение сборки приложения.
Кстати, Google делают акцент именно на том, что технологии Kotlin (те же KTX) - это не только для AndroidX.
Еще один акцент: корутины - официально рекомендованный инструмент для многопоточной разработки под Android и не только.
https://youtu.be/etLUpHvhNZw
В качестве введения сделали беглый обзор по статистике использования (60% разработчиков и 80% приложений), преимуществам использования (например, на 10% меньше крашей за счет Null-safety и 20% больше производительности).
Перешли к более официальному представлению KSP (Kotlin Symbol Processing) как альтернатива KAPT. Среди преимуществ: возможность использования вне JVM и ускорение сборки приложения.
Кстати, Google делают акцент именно на том, что технологии Kotlin (те же KTX) - это не только для AndroidX.
Еще один акцент: корутины - официально рекомендованный инструмент для многопоточной разработки под Android и не только.
YouTube
State of Kotlin on Android | Session
Kotlin on Android has been moving at a whirlwind pace in the last year, with major improvements in APIs, build tools, and performance. The Android team has been hard at work improving performance and integrating the newest Kotlin features with Android APIs.…
Упомянули и про новый API для улучшения производительности и уменьшения утечек памяти. Например, при работе с LifecycleScope некоторые корутины висели в ждущем состоянии и уничтожались только в onDestroyed фрагмента или активити. Теперь они будут уничтожаться и пересоздаваться (надеюсь, правильно поняла)
Также акцент на возможность дебага корутин в Android Studio
Также акцент на возможность дебага корутин в Android Studio
Forwarded from Мамкин Дизайнер
‼️Вакансия для middle / senior
Мы (Usetech) ищем продуктовых дизайнеров на проекты для Альфа-Банка и Mail ru.
Проекты web и mobile, как внешние, так и внутренние. Ваше портфолио и резюме отправляйте Даше @dalexbar
Описалово вакансии тут
Мы (Usetech) ищем продуктовых дизайнеров на проекты для Альфа-Банка и Mail ru.
Проекты web и mobile, как внешние, так и внутренние. Ваше портфолио и резюме отправляйте Даше @dalexbar
Описалово вакансии тут
Тема Google I/O и новинок в Android еще не исчерпана, но окунемся в мир Flutter:
1.KeyNote What's new in Flutter?
https://www.youtube.com/watch?v=40_tpAHwWcM&list=PLOU2XLYxmsIInpx6VfDxsRQS52JRYxbgO&index=6
2. Канал с уроками от Евгения Елчева:
https://www.youtube.com/c/LearnDartFlutter/videos
с самых азов
3. 2 демо занятия от Otus:
https://www.youtube.com/watch?v=F0JU50vP-og
https://www.youtube.com/watch?v=JW61z6pLyZg
1.KeyNote What's new in Flutter?
https://www.youtube.com/watch?v=40_tpAHwWcM&list=PLOU2XLYxmsIInpx6VfDxsRQS52JRYxbgO&index=6
2. Канал с уроками от Евгения Елчева:
https://www.youtube.com/c/LearnDartFlutter/videos
с самых азов
3. 2 демо занятия от Otus:
https://www.youtube.com/watch?v=F0JU50vP-og
https://www.youtube.com/watch?v=JW61z6pLyZg
YouTube
What's new in Flutter | Keynote
Learn what's new in Flutter since the 2.0 release, including updates to Dart, Flutter, tooling, and our ecosystem.
Resources:
Automatically adapt to API changes with Flutter Fix → https://goo.gle/3tLLOMP
Speakers: Zoey Fan, Chris Sells
Watch more:
Flutter…
Resources:
Automatically adapt to API changes with Flutter Fix → https://goo.gle/3tLLOMP
Speakers: Zoey Fan, Chris Sells
Watch more:
Flutter…
В предверии дальнейшего обзора новинок Google я решила немного прибраться в своем гитхабе, дополнить репозитории свежими версиями и вики.
Начала я со своем библиотеки:
https://github.com/anioutkazharkova/di-multiplatform-lib
Напоминаю, что она доступна к установке через Maven.
Также я выложила пример работы с ней в небольшом клиенте для работы с Movies DB
https://github.com/anioutkazharkova/kmm-di-sample
Начала я со своем библиотеки:
https://github.com/anioutkazharkova/di-multiplatform-lib
Напоминаю, что она доступна к установке через Maven.
Также я выложила пример работы с ней в небольшом клиенте для работы с Movies DB
https://github.com/anioutkazharkova/kmm-di-sample
GitHub
GitHub - anioutkazharkova/di-multiplatform-lib: Dependency Injection library for Kotlin Multiplatform, support iOS and Android
Dependency Injection library for Kotlin Multiplatform, support iOS and Android - GitHub - anioutkazharkova/di-multiplatform-lib: Dependency Injection library for Kotlin Multiplatform, support iOS a...
Помимо интегрированной библиотеки пример содержит некоторые доработки в общей части и нативных приложениях, в т.ч PropertyWrappers и KotlinDelegates.
И шаблон приложения с общей архитектурой и DI, на основе которого можно создавать различные приложения KMM со своим наполнением:
https://github.com/anioutkazharkova/kmm-di-template
https://github.com/anioutkazharkova/kmm-di-template
GitHub
GitHub - anioutkazharkova/kmm-di-template: Template (pure) for KMM application with DI support
Template (pure) for KMM application with DI support - GitHub - anioutkazharkova/kmm-di-template: Template (pure) for KMM application with DI support
Шок-шок-шок!
На Google I/O представили новый ресурс для разработчиков — Dev Library. На этой платформе собраны открытые проекты и руководства, которые помогают использовать технологии компании.
И самое классное, все разработчики могут дополнять ее своими репозиториями и статьями!) если ревьюеры одобрят ваше решение, то оно появится в библиотеке)
https://devlibrary.withgoogle.com/
На Google I/O представили новый ресурс для разработчиков — Dev Library. На этой платформе собраны открытые проекты и руководства, которые помогают использовать технологии компании.
И самое классное, все разработчики могут дополнять ее своими репозиториями и статьями!) если ревьюеры одобрят ваше решение, то оно появится в библиотеке)
https://devlibrary.withgoogle.com/
Есть нюанс: ваш репозиторий должен иметь лицензию MIT или Apache 2.0 , а статья опубликована на Medium
И судя по уже заапрувленным сэмплам, ваш проект может быть написан на самых разных языках разработки, тот же Swift подойдет. Главное, чтобы наглядно использовалась какая-либо библиотека Google/инструмент/технология, и работа приложения это иллюстрировала.
Kotlin Online Event в эфире, присоединяемся:
https://www.youtube.com/watch?v=EbU15SvXlGk
https://www.youtube.com/watch?v=EbU15SvXlGk
YouTube
Kotlin 1.5 Online Event
🔔 Subscribe to the channel and get notifications about our future events
Kotlin 1.5.0 Highlights and Future of Kotlin talk slides https://kotl.in/1.5-event-slides
3:20 – Kotlin 1.5.0 Highlights, the talk by Svetlana Isakova and Sebastian Aigner
29:30 –…
Kotlin 1.5.0 Highlights and Future of Kotlin talk slides https://kotl.in/1.5-event-slides
3:20 – Kotlin 1.5.0 Highlights, the talk by Svetlana Isakova and Sebastian Aigner
29:30 –…
Итак, Fuchsia OS заменит не Android, а Linux в основе Android https://androidinsider.ru/os/pravda-li-chto-fuchsia-os-zamenit-android-samyj-neozhidannyj-otvet.html
AndroidInsider.ru
Правда ли, что Fuchsia OS заменит Android? Самый неожиданный ответ
Google представила Fuchsia OS, но обещала, что новая платформа не заменит Android. Заменить-то она и правда не заменит, но лечь в основу мобильной операционки вполне может
VK проводят очередной чемпионат по разработке. Много направлений, в том числе и мобайл:
https://vk.com/app5619682_-147415323#559952
https://vk.com/app5619682_-147415323#559952
Vk
Анкеты
Сложные анкеты и опросы в Вашем сообществе.
С приложением Анкеты ВКонтакте Вы сможете не только проводить опросы своих пользователей, собирать адреса электронной почты и обратную связь, но и составить список гостей на мероприятие, провести тест-игру.
Результаты…
С приложением Анкеты ВКонтакте Вы сможете не только проводить опросы своих пользователей, собирать адреса электронной почты и обратную связь, но и составить список гостей на мероприятие, провести тест-игру.
Результаты…
Forwarded from Мобильная разработка
В Apple M1 обнаружили серьёзную уязвимость
Из-за проблемы в конструкции чипа M1 любые два приложения могут без ведома системы обмениваться данными. При этом уязвимость не зависит от установленной ОС — macOS, Linux и других.
Пока исправления уязвимости нет. Специалисты рекомендуют в целях защиты запускать программы на виртуальной машине.
Подробнее об уязвимости M1RACLES: https://tprg.ru/jMuh
Из-за проблемы в конструкции чипа M1 любые два приложения могут без ведома системы обмениваться данными. При этом уязвимость не зависит от установленной ОС — macOS, Linux и других.
Пока исправления уязвимости нет. Специалисты рекомендуют в целях защиты запускать программы на виртуальной машине.
Подробнее об уязвимости M1RACLES: https://tprg.ru/jMuh
Забыла расказать, как 2 недели назад ходила на митап питонистов с экзотическим для них материалом:
https://www.youtube.com/watch?v=ciIDf4_FA3M
https://www.youtube.com/watch?v=ciIDf4_FA3M
YouTube
iOS и GraphQL. Нетипичные технологии в мобильных приложениях Анна Жаркова (meetup#3)
GraphQL — это язык запросов с открытым исходным кодом, создавался как более эффективная альтернатива REST для разработки и использования программных интерфейсов приложений.
В докладе узнаем о концепциях и особенностях GraphQL, его сильных и слабых сторонах.…
В докладе узнаем о концепциях и особенностях GraphQL, его сильных и слабых сторонах.…
2 июня состоится интеренсный митап GDG Йоханнесбурга на тему коллаборации дизайнеров и разработчиков при создании UI:
https://gdg.community.dev/events/details/google-gdg-johannesburg-presents-wtm-she-can-do-a-meeting-of-minds-collaboration-between-developers-and-uxui-designers/?linkId=119848372
https://gdg.community.dev/events/details/google-gdg-johannesburg-presents-wtm-she-can-do-a-meeting-of-minds-collaboration-between-developers-and-uxui-designers/?linkId=119848372
gdg.community.dev
🧠 WTM & She Can Do: A meeting of minds 🧠: Collaboration between developers 💻 and UX/UI designers 🎨 | Google Developer Groups
I’m attending the GDG Johannesburg meetup on Jun 2, 2021! Learn more and join me: https://gdg.community.dev/e/mzp4ep/ @GDG
Пол Хадсон (Paul Hudson) опубликовл статью о грядущих новинках Swift 5.5, презентация которых ожидается на WWDC 2021:
https://www.hackingwithswift.com/articles/233/whats-new-in-swift-5-5
Вкратце: асинхронность, concurrency и знакомые всем дотнетщикам нейминги
https://www.hackingwithswift.com/articles/233/whats-new-in-swift-5-5
Вкратце: асинхронность, concurrency и знакомые всем дотнетщикам нейминги
Hacking with Swift
What's new in Swift 5.5?
Async/await, actors, throwing properties, and more!