Как за 3 месяца запустить новое приложение, быстро набравшее популярность?
Команда СберМаркета делится историей запуска нового мобильного приложения. Для старта разработки накопилось достаточно причин: компании хотелось развивать мобильную витрину и улучшать показатели конверсии, расширять штат и компетенции специалистов и реализовать подход mobile first.
О том, как происходил переход с Xamarina на React Native, и оказалось ли это эффективным решением — читайте на Хабр.
Команда СберМаркета делится историей запуска нового мобильного приложения. Для старта разработки накопилось достаточно причин: компании хотелось развивать мобильную витрину и улучшать показатели конверсии, расширять штат и компетенции специалистов и реализовать подход mobile first.
О том, как происходил переход с Xamarina на React Native, и оказалось ли это эффективным решением — читайте на Хабр.
Хабр
Переход на Swift UI и React Native: как за 3 месяца мы запустили новое приложение, быстро набравшее популярность
Всем привет! На связи Дима Бобылев, CTO СберМаркета. В своей первой статье я рассказывал про взрывной рост нашего сервиса и какие неприятности с нами случились. Знайте, мы не только выжили, но и...
Команда "Золотого Яблока" в поисках Android Lead!
"Золотое Яблоко" - лидер российского рынка в сегменте beauty, активно завоевывающий новые международные рынки. Среди стратегических целей компании особое место занимает развитие IT в части разработки микросервисов и клиентских фронтов.
👀Сейчас мы ищем лидера направления Android-разработки, который возьмет на себя роль играющего тренера, и соберет самую лучшую команду на рынке. Мы преследуем цели построения модульного приложения на современной и масштабируемой архитектуре, и активно ищем самых ярких и талантливых!
Кроме этого, у нас удаленка, гибкий график, есть офис в центре Москвы, технику предоставим, ДМС и годовой бонус:)
По всем вопросам и откликам можно писать @Ksenia_IT (HR) или @mishaproton (iOS Lead) 🤝
"Золотое Яблоко" - лидер российского рынка в сегменте beauty, активно завоевывающий новые международные рынки. Среди стратегических целей компании особое место занимает развитие IT в части разработки микросервисов и клиентских фронтов.
👀Сейчас мы ищем лидера направления Android-разработки, который возьмет на себя роль играющего тренера, и соберет самую лучшую команду на рынке. Мы преследуем цели построения модульного приложения на современной и масштабируемой архитектуре, и активно ищем самых ярких и талантливых!
Кроме этого, у нас удаленка, гибкий график, есть офис в центре Москвы, технику предоставим, ДМС и годовой бонус:)
По всем вопросам и откликам можно писать @Ksenia_IT (HR) или @mishaproton (iOS Lead) 🤝
Новый выпуск видео-дайджеста с новостями про Kotlin: релизы Arrow и KSP, новости с полей мультиплатформенного Compose и программа помощи для тех, кто хочет затащить к себе Kotlin на сервер.
https://www.youtube.com/watch?v=bCz-Rogcrh8
https://www.youtube.com/watch?v=bCz-Rogcrh8
YouTube
Kotlin News September 2021
Check out the most interesting developments around Kotlin in September 2021!
This episode is dedicated to the Kotlin 2021 Premier Online Event, the new episode of Talking Kotlin podcast where Sebastian, Hadi and engineers from Zalando discuss their adoption…
This episode is dedicated to the Kotlin 2021 Premier Online Event, the new episode of Talking Kotlin podcast where Sebastian, Hadi and engineers from Zalando discuss their adoption…
Если вы уже разрабатываете Kotlin Multiplatform проект или только собираетесь начать, то этот репозиторий будет вам полезен. Внутри вы найдете: документацию и обучающие материалы, инструменты для разработки и библиотеки на все случаи жизни.
https://github.com/terrakok/kmm-awesome
https://github.com/terrakok/kmm-awesome
GitHub
GitHub - terrakok/kmp-awesome: An awesome list that curates the best Kotlin Multiplatform libraries, tools and more.
An awesome list that curates the best Kotlin Multiplatform libraries, tools and more. - GitHub - terrakok/kmp-awesome: An awesome list that curates the best Kotlin Multiplatform libraries, tools a...
Небольшая библиотека, которая позволит синхронизировать скролл в RecyclerView с табами в TabLayout. Может пригодиться для быстрой навигации по секциям списка.
https://proandroiddev.com/synchronize-recyclerview-with-tablayout-3c5da4f3b18b
https://proandroiddev.com/synchronize-recyclerview-with-tablayout-3c5da4f3b18b
Medium
Synchronize RecyclerView with TabLayout using TabSync
Add synchronized scrolling to your Android app!
Кастомные правила для статических анализаторов — эффективный способ продвижения стандартов кода в команде. Тонкости тестирования и написания своих правил для Android Lint в многомодульных проектах в серии статей.
https://zarah.dev/2021/10/04/multi-module-lint.html
https://zarah.dev/2021/10/04/multi-module-lint.html
zarah.dev
Multi-module Lint Rules 🤹♀️
I have been learning a LOT about Lint the past year. Our team has grown 5x since I joined more than three years ago, and it became really obvious really quic...
Podlodka анонсирует 6-ой сезон Podlodka Android Crew!
🔥Старт 18 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели разбирают Работу с сетью:
- научат, как правильно проектировать сетевой слой приложения
- глубоко погрузят в протоколы передачи данных и научат осознанно их выбирать
- покажут лучшие практики дизайна API и клиент-серверного взаимодействию
На второй неделе обсуждают Дебаг до релиза и после:
- обучат инструментам отладки и кейсам их применения
- расскажут как и зачем мониторить приложение в продакшене
- разберут системное отслеживание за перформансом приложения
Подробности и билеты уже на сайте! 😊
🔥Старт 18 октября.
Интенсив продлится две недели. Сессии проходят дважды в день: утром и вечером.
В программе: крутые спикеры, сессии в лайве, ламповое общение и обмен кейсами в слаке, записи (для тех, кто не успевает на лайв).
Во время первой недели разбирают Работу с сетью:
- научат, как правильно проектировать сетевой слой приложения
- глубоко погрузят в протоколы передачи данных и научат осознанно их выбирать
- покажут лучшие практики дизайна API и клиент-серверного взаимодействию
На второй неделе обсуждают Дебаг до релиза и после:
- обучат инструментам отладки и кейсам их применения
- расскажут как и зачем мониторить приложение в продакшене
- разберут системное отслеживание за перформансом приложения
Подробности и билеты уже на сайте! 😊
podlodka.io
Онлайн-конференция Podlodka Android Crew, сезон #13
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам Android-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
В последнее время пользователи стали сталкиваться с ситуацией, когда после просмотра рекламы на их устройства устанавливались приложения без их ведома. Главный подозреваемый — Digital Turbine. Подробности в треде на reddit.
https://www.reddit.com/r/androiddev/comments/q4nltn/ads_are_now_able_to_bypass_google_play_to_install/
https://www.reddit.com/r/androiddev/comments/q4nltn/ads_are_now_able_to_bypass_google_play_to_install/
Reddit
From the androiddev community on Reddit: Ads are now able to bypass Google Play to install apps WITHOUT user consent. Digital Turbine…
Explore this post and more from the androiddev community
История, как разработчики Todoist улучшали и автоматизировали свои процессы разработки. В статье рассказывается как ускорить разработку с помощью фича флагов и небольших pull request'ов, а также, в деталях, как автоматизировать переводы, чейнджлог, версионирование и, конечно же, релизы.
https://doist.dev/posts/android_app_continuous_deployment/
https://doist.dev/posts/android_app_continuous_deployment/
Разработчики DSL фреймворка для UI тестирования Kakao выпустили Compose версию своей библиотеки. В скором времени также обещают интеграцию с Kaspresso.
https://github.com/KakaoCup/Compose
https://github.com/KakaoCup/Compose
GitHub
GitHub - KakaoCup/Compose: Nice and simple DSL for Espresso Compose UI testing in Kotlin
Nice and simple DSL for Espresso Compose UI testing in Kotlin - KakaoCup/Compose
Статья о тернистом пути по добавлению Kotlin Symbol Processing в Room. Разработчикам пришлось выделить отдельный уровень абстракции X-Processing над KSP и JavaAP для совместимости с обоими процессорами.
https://medium.com/@yigit/room-kotlin-symbol-processing-24808528a28e
https://medium.com/@yigit/room-kotlin-symbol-processing-24808528a28e
Medium
Room & Kotlin Symbol Processing
This is the story of how Room added support for KSP.
Полный гайд по новому API для Splash экранов, появившемуся в Android 12: базовая настройка, анимации, текущие ограничения и баги.
https://medium.com/@rackadev/a-comprehensive-guide-to-android-12s-splash-screen-api-644609c811fa
https://medium.com/@rackadev/a-comprehensive-guide-to-android-12s-splash-screen-api-644609c811fa
Medium
A Comprehensive Guide to Android 12’s Splash Screen API
For years Android Devs have always resorted to using a windowBackground or Activity or Fragment for their splash screen. Using the…
Очередной репозиторий с набором рецептов для Jetpack Compose: поддержка разных тем, работа с canvas, обработка жестов и различные эффекты.
https://github.com/prafullmishra/JetComposer
https://github.com/prafullmishra/JetComposer
GitHub
GitHub - prafullmishra/JetComposer: Collection of UIs and Animations built with Jetpack Compose for Android
Collection of UIs and Animations built with Jetpack Compose for Android - prafullmishra/JetComposer
Используете что-то кроссплатформенное для того, чтобы шарить код между мобилками и вебом? Приходите на продуктовое интервью к команде Kotlinи расскажите, что именно вы используете, какими подходами пользуетесь и с какими проблемами сталкиваетесь.
https://forms.gle/S2yv3vTf6178FUZh9
https://forms.gle/S2yv3vTf6178FUZh9
Google Docs
Cross-platform solutions research
Future talk will be about your choice of cross-platform solution and process of integrating this solution in your work
Подключаемся к главному Kotlin-событию этого года с кучей анонсов и будущих планов!
https://www.youtube.com/watch?v=3uVUDsoE_5U
https://www.youtube.com/watch?v=3uVUDsoE_5U
YouTube
Kotlin 2021 Premier Online Event Keynote
The recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
The Kotlin event of the year – big announcements and future Kotlin plans!
English and Chinese subtitles are available!
Get a glimpse into the future of Kotlin and how…
The Kotlin event of the year – big announcements and future Kotlin plans!
English and Chinese subtitles are available!
Get a glimpse into the future of Kotlin and how…
Кейноут и Q&A уже закончились, но впереди — две недели подробных видео про все самые интересные анонсы:
- Протототип Kotlin/Wasm
- Подробный роадмап выхода КММ в бету
- Ktor 2.0
- Spring Native с Kotlin
- Детали про новый компилятор K2
- Qodana – новый статический анализатор для Kotlin
- Kover – новый инструмент для измерения тестового покрытия
- Протототип Kotlin/Wasm
- Подробный роадмап выхода КММ в бету
- Ktor 2.0
- Spring Native с Kotlin
- Детали про новый компилятор K2
- Qodana – новый статический анализатор для Kotlin
- Kover – новый инструмент для измерения тестового покрытия
YouTube
Kotlin & WebAssembly: A First Look
The recording brought to you by American Express. https://americanexpress.io/kotlin-jobs
Quiz: https://kotl.in/WASM-QUIZ. Read more about quizzes in the quiz rules https://kotl.in/QUIZ-Rules
The Kotlin team has gone all in on Kotlin for WebAssembly. Join…
Quiz: https://kotl.in/WASM-QUIZ. Read more about quizzes in the quiz rules https://kotl.in/QUIZ-Rules
The Kotlin team has gone all in on Kotlin for WebAssembly. Join…
А для тех, кто кейноут не смотрел, краткий список ключевых хайлайтов:
📈Kotlin продолжает расти, особенно на сервере: +40% серверных разработчиков за год
🏔K2 – новое название IR компилятора, превью выйдет в 1.6.х релизе
🏎 Фронтенд К2 уже умеет собирать реальные проекты, на них общий буст перфоманса в 2 раза
💻Разработка Kotlin/Wasm кипит, превью будет в следующем году
❤️KMM выходит в бету следующей весной, а с ним – новая мемори модель, бинарная обратная совместимость Kotlin/Native, улучшенный DSL билд тулинга и стабилизация IDE
🎨Compose Multiplatform выходит в Stable позже в этом году (Android/Web/Desktop)
📦Новые релизы Ktor, Kotless, Data Science библиотек
📜Dokka получила редизайн и выходит в Beta
⚙️Поддержка Kotlin в статическом анализаторе Qodana стала стабильной и будет бесплатной
🗺Kover – новый Gradle-плагин для измерения code coverage, обертка над Jacoco/IntelliJ Coverage Agent, умеет считать покрытие всех языковых конструкций
🤖У Котлина появился кайфовый маскот!
📈Kotlin продолжает расти, особенно на сервере: +40% серверных разработчиков за год
🏔K2 – новое название IR компилятора, превью выйдет в 1.6.х релизе
🏎 Фронтенд К2 уже умеет собирать реальные проекты, на них общий буст перфоманса в 2 раза
💻Разработка Kotlin/Wasm кипит, превью будет в следующем году
❤️KMM выходит в бету следующей весной, а с ним – новая мемори модель, бинарная обратная совместимость Kotlin/Native, улучшенный DSL билд тулинга и стабилизация IDE
🎨Compose Multiplatform выходит в Stable позже в этом году (Android/Web/Desktop)
📦Новые релизы Ktor, Kotless, Data Science библиотек
📜Dokka получила редизайн и выходит в Beta
⚙️Поддержка Kotlin в статическом анализаторе Qodana стала стабильной и будет бесплатной
🗺Kover – новый Gradle-плагин для измерения code coverage, обертка над Jacoco/IntelliJ Coverage Agent, умеет считать покрытие всех языковых конструкций
🤖У Котлина появился кайфовый маскот!
Хорошо, если на проекте есть отдельный человек, ответственный за UI / UX, но бывают ситуации, когда доработка пользовательского интерфейса ложится на плечи разработчика. Эта шпаргалка поможет более системно подходить к данной задаче.
https://bootcamp.uxdesign.cc/hey-developers-do-the-words-ui-ux-haunt-you-8e4c28b3a031
https://bootcamp.uxdesign.cc/hey-developers-do-the-words-ui-ux-haunt-you-8e4c28b3a031
Medium
Hey developers, do the words “UI/UX” haunt you?
While scrolling through this article you might be busy preparing a project to impress your “future recruiters” 😛 or even coding the…
Google показала новые Pixel 6 и Pixel 6 Pro на своём чипе Tensor. Обновлённый дизайн, камеры и 120 Гц дисплей в старшей модели.
https://blog.google/products/pixel/meet-pixel-6-pixel-6-pro/amp/
https://blog.google/products/pixel/meet-pixel-6-pixel-6-pro/amp/
Google
More personal, more powerful: Meet Pixel 6 and Pixel 6 Pro
Pixel 6 and Pixel 6 Pro are powered by Google Tensor, Google’s first-ever processor, and they ship with the new Android 12.
В Google Play появилась секция, в которой разработчики приложений будут должны указать как приложение работает с данными пользователей: как и что собирает и хранит, а также куда передаёт. Для пользователей секция станет доступной в феврале, дедлайн для разработчиков — апрель 2022.
https://youtu.be/pNAS_0IcHtM
https://youtu.be/pNAS_0IcHtM
YouTube
Introducing the new Data safety section in Play Console
The new Data safety section in Google Play gives developers a transparent way to show users if and how they collect, share, and protect user data, before users install an app.
Visit the Help Center at https://g.co/play/datasafety for the latest details,…
Visit the Help Center at https://g.co/play/datasafety for the latest details,…