Architecting a Low-Power GPS Geofencing Engine for Android Background Services
The atmosphere in the room was dense, the kind where every whisper echoes. I was sitting in the third row of a local community center during a Frida…
Tech news from the best sources
The atmosphere in the room was dense, the kind where every whisper echoes. I was sitting in the third row of a local community center during a Frida…
In June, I learned how to change diapers and convinced myself that 5 hours of sleep is a luxury. Somewhere in between, I also shipped iOS for Kombin…
Большинство лаунчеров для Android повторяют одну и ту же концепцию сетки иконок. Чтобы открыть приложение, нужно листать бесконечные рабочие столы и…
28 стилей одной кнопки на старте – и как мы дошли до дизайн-системы, которая живет без нас: с паспортами компонентов, распределенной разработкой и г…
Книга «Асинхронный Kotlin» Яны Седовой посвящена теме, которая часто вызывает проблемы у начинающих Android-разработчиков, — корутинам и Flow. Книга…
It happened during a Friday prayer service. The room was silent, the imam was mid-sermon, and suddenly, my pocket erupted with a loud, upbeat ringto…
If you are building an iOS app with Kotlin Multiplatform (KMP) or Compose Multiplatform, you might have opened your generated Shared.h header at som…
За последние несколько лет часть привычных инструментов разработки стала для российских компаний ограничена или недоступна: возникли сложности с зак…
Android SDK for Robot Battery, Power, and Charging Management In autonomous mobile robotics (AMR) and industrial automation, power lifecycle managem…
Привет! Представьте, что вы с удовольствием пишите один код на все платформы на Kotlin Multiplatform, и вдруг приходит задача «синкать данные раз в…
I maintain a small Android app that stitches a scrolling screen into one long image. It worked well until people started pointing it at social feeds…
Привет, Хабр! Я Евгений Шувагин, последний год работаю над компонентом Face-Shot в Т-Банке. Представим ситуацию: клиент хочет перевести большую сумм…
Пытаюсь лучше понять работу Kotlin Coroutines. Беру небольшую тему про Kotlin Coroutines и пытаюсь разобраться и написать шпаргалку (максимально кра…
It was the final ten minutes of a high-stakes client presentation. I was mid-sentence, explaining a complex system migration, when my phone erupted…
Android storage has changed dramatically. For a long time, Android developers could think about storage in familiar terms: val file = File ( "/some/…
It happened during a quiet, solemn moment at a funeral. I felt the vibration in my pocket, and for a split second, I panicked. I had silenced my pho…
This is a submission for DEV's Summer Bug Smash : Smash Stories. TL;DR. I bounded a database read to make my analyzer faster. I derived the bound ca…
This is a submission for DEV's Summer Bug Smash : Smash Stories. TL;DR. I wired Sentry into my Android app behind a careful guard so that a build wi…
This is a submission for DEV's Summer Bug Smash : Clear the Lineup. TL;DR. My app recomputes every coaching verdict from raw training logs on read.…
I Built an AI That Auto-Replies to Your Instagram DMs (No Login Required) Managing Instagram DMs is a full-time job. Whether you are a small busines…
It happened during a quiet Friday sermon. My phone, tucked deep in my pocket, decided that was the perfect moment to blast a loud notification tone.…
At Whoz , we build a SaaS platform that helps professional services companies manage their talent staffing. At the heart of our product lies a conce…
SimpleDownloader got new features, API, and improved the stability. SimpleDownloader on GitHub: https://github.com/jeetarc/SimpleDownloader Added on…
Opening hook The silence in the room was absolute, save for the rhythmic scratching of pens against paper during a final exam. I was three rows back…
Object Detection on Android for Autonomous Robots Introduction Autonomous robots need to recognize objects in their environment. Object detection ca…
Building a Voice-Controlled Robot with Kotlin and LLMs Introduction Natural-language interfaces can make robots easier to operate. Instead of select…
Android + NVIDIA Jetson + ROS 2: Building an AI Robot Introduction A practical Physical AI system often separates the user interface, AI compute, ro…
Android Computer Vision for Robot Navigation Introduction Navigation requires a robot to understand its surroundings. Cameras can provide useful vis…