Это будет полезно всем разработчикам) Особенно, если вы все еще игнорируете тесты
Forwarded from Android Broadcast
#testing #предложка
Android UI Testing CookBook
Многие прекрасно знают, что UI тестирование это боль и уныние. Но так было до сегодняшнего дня.
Алексей Быков @nonewss, Дмитрий Мовчан @v1sar и Сержио Састре создали open-source CookBook по Ui и скриншот тестам. На сайте уже есть 14 постов и будет только подняться руководствами и примерами
Не знаете с чего начать внедрение? Тесты флакают?
Интересен опыт других компаний? Переходите по ссылке а также задавайте свои вопросы в комментариях!
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
У вас есть возможность поучаствовать онлайн)
https://sessionize.com/swift-heroes-2022/?ectid=308616&ectmode=campaign&ectttl=7
У вас есть возможность поучаствовать онлайн)
Sessionize
Swift Heroes 2022: Call for Speakers
The International Swift Conference7 - 8 April 2022Swift Heroes is a two day event hosted both live in-person and also live online, addressing the hott...
3 января, один из пунктов Done.
Дописала статью (одну из), по которой готовим вам live coding. Как работать с KMM уже многие знают, как работать с async/await и паблишерами, айосеры знают лучше всех, а как сделать их вместе нет:
https://habr.com/ru/post/596497/
Дописала статью (одну из), по которой готовим вам live coding. Как работать с KMM уже многие знают, как работать с async/await и паблишерами, айосеры знают лучше всех, а как сделать их вместе нет:
https://habr.com/ru/post/596497/
Хабр
Kotlin Multiplatform. Работаем с асинхронностью на стороне iOS. Publishers, async/await
Всем доброго времени суток! С вами Анна Жаркова, ведущий разработчик компании Usetech. Продолжаем говорить про Kotlin Multiplatform и работу с асинхронными функциями. В этой статье мы будем...
Также, наконец, допилила библиотеку https://github.com/anioutkazharkova/kotlin_native_network_client. Добавила самый простой запрос для OkHttp
GitHub
GitHub - anioutkazharkova/kotlin_native_network_client: Network client written with native API
Network client written with native API . Contribute to anioutkazharkova/kotlin_native_network_client development by creating an account on GitHub.
https://github.com/anioutkazharkova/kn_network_sample и сэмпл к ней
GitHub
GitHub - anioutkazharkova/kn_network_sample: Sample repository for Kotlin native networking and common iOS processing
Sample repository for Kotlin native networking and common iOS processing - anioutkazharkova/kn_network_sample
#usetech Я теперь автор не только личного блога на Хабре, но и блога компании Usetech. Стартуем с серии статей по GraphQL в мобилках:
https://habr.com/ru/company/usetech/blog/645273/
https://habr.com/ru/company/usetech/blog/645273/
Хабр
GraphQL в мобильной разработке
Всем привет! С вами Анна Жаркова, ведущий разработчик компании Usetech. Сегодня стартует моя серия статей, посвященная работе с технологией GraphQL при разработке мобильных приложений. Если вы...
#usetech Продолжаем публиковать статьи по GraphQL. Как сделать свой бекенд на Hasura, мы уже разобрались. Теперь дело за мобильными клиентами:
https://habr.com/ru/company/usetech/blog/645789/
Кажется, что достаточно поставить готовую библиотеку Apollo, и все сделается само в пару кликов. На деле же, возникает масса нюансов. Одной из которых является парсинг и подготовка запросов
https://habr.com/ru/company/usetech/blog/645789/
Кажется, что достаточно поставить готовую библиотеку Apollo, и все сделается само в пару кликов. На деле же, возникает масса нюансов. Одной из которых является парсинг и подготовка запросов
Хабр
GraphQL в мобильной разработке. Пишем клиент для Android
Доброго времени суток! С вами Анна Жаркова, ведущий разработчик компании Usetech, и мы продолжаем нашу серию статей, посвященных работе с технологией GraphQL при разработке мобильных приложений. В...
Шок-шок-шок! Compose для iOS становится ближе, чем мы думали!
https://www.reddit.com/r/Kotlin/comments/s8trlo/jetbrains_looks_like_its_about_to_release_compose/
https://www.reddit.com/r/Kotlin/comments/s8trlo/jetbrains_looks_like_its_about_to_release_compose/
Reddit
r/Kotlin on Reddit: Jetbrains looks like it's about to release Compose ui for ios, and web!
Posted by u/slightly_salty - 125 votes and 52 comments
А вот и сэмплы Compose для iOS подъехали) Спасибо, IceRock и Алексей)
https://github.com/JetBrains/compose-jb/pull/1734
https://github.com/JetBrains/compose-jb/pull/1734
GitHub
Sample of common compose with native ui for ios and web by Alex009 · Pull Request #1734 · JetBrains/compose-jb
Hi!
I want to add sample with native iOS UIKit UI created by Compose from kotlin.
Also in this sample all app UI located in commonMain, but for iOS we use UIKit composables, for Web use Compose DOM...
I want to add sample with native iOS UIKit UI created by Compose from kotlin.
Also in this sample all app UI located in commonMain, but for iOS we use UIKit composables, for Web use Compose DOM...
👍1
Полезные советы. Вы знали, что можно создать пустой массив в расширении так? 😉
https://twitter.com/FloWritesCode/status/1484816606555303936?s=20
https://twitter.com/FloWritesCode/status/1484816606555303936?s=20
Twitter
Flo writes Code
Want a more declarative syntax for empty Arrays? You can use this little snippet:
#ksp #kmm #kotlin Наконец, обновила версию сэмпла для KSP
https://github.com/anioutkazharkova/ksp-di-playground
https://github.com/anioutkazharkova/ksp-di-playground
GitHub
GitHub - anioutkazharkova/ksp-di-playground: My ksp di playground
My ksp di playground. Contribute to anioutkazharkova/ksp-di-playground development by creating an account on GitHub.
Осталось довыделить темлпейт и добавить немного документации
Итак, шаблончик для KSP https://github.com/anioutkazharkova/ksp-library-template
И библиотека для KMM DI на KSP (в процессе доработки)
https://github.com/anioutkazharkova/ksp-di-library
И библиотека для KMM DI на KSP (в процессе доработки)
https://github.com/anioutkazharkova/ksp-di-library
GitHub
GitHub - anioutkazharkova/ksp-di-library
Contribute to anioutkazharkova/ksp-di-library development by creating an account on GitHub.
🔥7👍1
Завидую белой завистью людям, которые находят время на полноценную фичу на технологии, с которой копошишься 😅
Forwarded from Android Broadcast
#compose
Compose Destinations - это KSP библиотека, которая на основе аннотаций генерирует код. Под капотом используется Jetpack Navigation для Compose, чтобы спрятать весь рутинный код, который придется писать руками.
Compose Destinations - это KSP библиотека, которая на основе аннотаций генерирует код. Под капотом используется Jetpack Navigation для Compose, чтобы спрятать весь рутинный код, который придется писать руками.
👍3
Вчера прошел первый в этом году GDG Minsk митап (онлайн).
Я рассказывала про WorkManager (многие просили русскую версию доклада после Android Worldwide в октябре)
Павел Стрельченко рассказал про плагины для IntelijIdea «От синтетиков до биндингов - один плагин»
https://www.youtube.com/watch?v=qdTYqdMkIRg
Я рассказывала про WorkManager (многие просили русскую версию доклада после Android Worldwide в октябре)
Павел Стрельченко рассказал про плагины для IntelijIdea «От синтетиков до биндингов - один плагин»
https://www.youtube.com/watch?v=qdTYqdMkIRg
YouTube
GDG Minsk Mobile January Meetup
Subscribe to GDG Minsk:
Slides - https://shorturl.at/hsyHV
Feedback - https://forms.gle/x3RMjFe6d3SChK9j9
Telegram - https://t.iss.one/gdgminsk
Facebook - https://www.facebook.com/groups/gdgminsk
Twitter - https://twitter.com/gdgminsk
✅ Анна Жаркова
Компания…
Slides - https://shorturl.at/hsyHV
Feedback - https://forms.gle/x3RMjFe6d3SChK9j9
Telegram - https://t.iss.one/gdgminsk
Facebook - https://www.facebook.com/groups/gdgminsk
Twitter - https://twitter.com/gdgminsk
✅ Анна Жаркова
Компания…
👍1
#usetech 3я статья нашего цикла, посвященного GraphQL в мобильной разработке:
https://habr.com/ru/company/usetech/blog/645787/
https://habr.com/ru/company/usetech/blog/645787/
Хабр
GraphQL в мобильной разработке. Пишем клиент для iOS
Доброго времени суток! С вами Анна Жаркова, ведущий разработчик компании Usetech, и мы продолжаем нашу серию статей, посвященных работе с технологией GraphQL при разработке мобильных приложений. В...
Время митапов! iOS Community Райффайзен банка представит нам завтра 3 доклада на очень интересные темы:
https://raiffeisen-events.timepad.ru/event/1904388/
https://habr.com/ru/company/raiffeisenbank/blog/649061/
Dependency Injection в iOS-разработке
Async/await в твоем приложении
Snapshot-тестирование
https://raiffeisen-events.timepad.ru/event/1904388/
https://habr.com/ru/company/raiffeisenbank/blog/649061/
Dependency Injection в iOS-разработке
Async/await в твоем приложении
Snapshot-тестирование
raiffeisen-events.timepad.ru
iOS Community Meetup #1: обсудим актуальные технологии iOS-разработки / События на TimePad.ru
2 февраля iOS Community Райффайзен Банка проведет свой первый открытый митап. Он пройдет в онлайн-формате. В программе выступления из Райффайзен Банка, ManyChat, а также один независимый эксперт. Ссылка на трансляцию будет направлена всем зарегистрированным…
👍1
И вот он момент: Droidcoin в Берлине открывает CFP! Шанс податься и выступить хотя бы онлайн (кто знет, что будет в июле) у нас с вами есть)
https://sessionize.com/droidcon-berlin-2022/
В прошлом году я благополучно пропустила этот момент, и узнала об этом только перед самим ивентом
https://sessionize.com/droidcon-berlin-2022/
В прошлом году я благополучно пропустила этот момент, и узнала об этом только перед самим ивентом
Sessionize
droidcon Berlin 2022: Call for Speakers
droidcon Berlin 2022 is where the industry's leading Android experts converge to support the Android platform and create a strong network for develope...
👍2