RU

Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения

Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» (покупайте мою…

SwiftJavaSwift для Androidandroidandroid developmentкросс-платформенностьkotlinkotlin multiplatformswift
Habr
RU

Одна аналитика на две платформы: как мы синхронизировали iOS и Android в hh.ru

Всем привет! Меня зовут Максимкин Андрей, я iOS-разработчик в hh.ru . В далеком 2023 году мы уже рассказывали про нашу мобильную аналитику в этой ст…

iosandroidаналитикаswiftмобильная разработкамобильные приложенияios разработкаandroid developmentаналитика мобильных приложений
Habr
RU

Как я написал круговой лаунчер на Jetpack Compose: тригонометрия свайпов и системные грабли

Большинство лаунчеров для Android повторяют одну и ту же концепцию сетки иконок. Чтобы открыть приложение, нужно листать бесконечные рабочие столы и…

androidkotlinjetpack composeлаунчерlauncheropen sourcediswipeuiandroid development
Habr
RU

История создания звонилки без номера: месяц, миллионы токенов и грабли, которые легли в основу этого цикла статей

В октябре прошлого года на Хабре вышла статья «Как я писал свою звонилку для видеозвонков» — автор под ником CEOCTO за несколько вечеров написал P2P…

iosios developmentios programmingandroidandroid developmentkmp
Habr
RU

От потоков к корутинам: как и почему видоизменились примитивы синхронизации в языке Kotlin (Часть 2)

В первой части статьи были рассмотрены следующие распространённые способы организации конкурентного кода при работе с потоками и корутинами: критиче…

kotlinkotlin coroutinescoroutinesmultithreadingconcurrencyandroidandroid developmentkotlin multiplatformsemaphoreactors
Habr
RU

Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами

Привет, Хабр! Меня зовут Константин Дубинко, я — Android-техлид в  hh.ru . Сейчас мы заканчиваем большой переезд навигации в двух Android-прило…

android developmentcomposemigrationnavigationrefactoringmobile developmentmodovjмобильная разработкамобильные приложения
Habr
RU

Не только смартфоны: 5 сфер, где нужны мобильные разработчики

Хабр, привет! Меня зовут Борис Денисенко. Я мобильный разработчик и наставник на курсе «Android-разработчик» в Яндекс Практикуме. У себя в блоге я п…

androidмобильная разработкаandroid developmentandroid разработкаandroid разработчикkotlinkotlin multiplatformjavaios developmentios разработка