The Complete Retrofit Lifecycle in a Real Android App
Most Retrofit tutorials show you isolated code snippets. This article traces the entire lifecycle of a Retrofit call — from app startup to data appear…
Latest Testing & QA news from Tech News
Most Retrofit tutorials show you isolated code snippets. This article traces the entire lifecycle of a Retrofit call — from app startup to data appear…
Каждый Android-разработчик проводит в окне Logcat примерно треть своей жизни. И пока проект маленький, там всё хорошо. Но когда приложение разрастаетс…
After months of watching friends get rejected by job applications they were qualified for, I discovered the real culprit: Applicant Tracking Systems (…
The Idea and the Main Engineering Challenges Recently, I released a new offline AI feature for my Android application as a separate module. The entire…
WorkManager is the right tool for deferrable, guaranteed background work in Android. But the default setup pushes you toward boilerplate fast: you end…
Всем привет. Хотелось бы поделиться своей историей выпуска Android-приложения для изучения китайского языка. С чего всё начиналось Всё началось с того…
This is the third follow-up to Friday's release post . Saturday's was about how you iterate; yesterday's was about new platform APIs in the core; toda…
Привет, Хабр! Меня, честно говоря, просто утомили современные интерфейсы общения и навигации. Куда ни посмотри — в Telegram, Slack, WhatsApp, на почте…
This is the second follow-up to Friday's release post . It covers the platform APIs that moved into the framework core this release. There are two hea…
I need to vent. And maybe save someone else from the same nightmare. The backstory I'm a solo Android dev. I've been working on my app for about 4 mon…
I just launched Kotobato on Google Play after about two and a half years of solo development. It's a word puzzle RPG — you swipe connected letters on …
This is the first follow-up to Friday's release post and it covers the two changes from this release that affect how you iterate on a Codename One app…
All results from shipping Mac×Android tools as a solo developer. Tested across multiple Android versions including Android 16. I lost 4 hours to a sil…
Это статья про небольшой хобби-проект, или как написать очень легковесный клиент для любого приложения с нуля. Идея зародилась, когда весь этот цирк т…
Написал агента который за ночь переписал 100 тестов с Mockito на MockK, а за следующую — исправил 1700 ошибок линта. Спойлер: секрет не в крутом промп…
Mobile Push Notifications: Mysterious Disappearances and Technical Realities Mobile push notifications are one of the fastest and most effective ways …
Most QR scanner libraries for React Native share the same problems — they're unmaintained, they don't support the New Architecture, or they pull in a …
The interface a human uses When a person does QA in tapflow, the loop is: Look at the simulator screen Decide what to do (tap, swipe, type) Do it Look…
After migrating to a new Android phone, a few specific apps stopped launching. Amazon Shopping and Kindle would freeze on a blank white or black scree…
Deeplink execution from the browser The one that came up most in real usage: testers frequently need to trigger deeplinks to verify specific app state…
Всем привет. По состоянию продукта это бета версия. Поэтому я не ищу пользователей, которые ждут готовый polished-сервис. Мне нужны люд…
I got tired of apps trying to monetize my attention. Notifications, ads, endless feeds — it never stops. So I decided to build an Android app with zer…
On May 22, 2026, the U.S. Department of Justice announced the arrest of a 23-year-old in Ottawa for allegedly running Kimwolf , a DDoS-for-hire botnet…
This is a submission for the Gemma 4 Challenge: Build with Gemma 4 TL;DR What: Vestige —an ADHD-friendly Android app designed to point out the things …
Всем привет! Моему мессенджеру HalChat исполнилось три года. За это время он прошел огромный путь: из месива символов и сырых блоков превратился в ста…
I built my first Android app called NightLock — an open-source digital wellbeing app focused on Focus Mode, Bedtime Lock, and app usage control to red…
In my previous article Building a custom launcher for ChromeOS I described how Be nice runs on Chromebooks: not as a real default home app, because de…
Last week was about Metal and the Skin Designer. This week the headline items are about what a brand new project looks like when you generate it: the …
My CI pipeline was green. Unit tests passed. The APK built and signed without errors. I installed it on my Pixel 3. The app launched, looked perfect. …
The Importance of Pragmatic Optimization in Mobile App Size In the world of mobile app development, I often see that app size plays a critical role in…