Аутентификация через биометрию в Kotlin Multiplatform или Koncierge
Наконец-то неплохо продвинувшись в написании своего мультиплатформенного приложения Modern Money мне понадобилась аутентификация для Kotlin Multiplatf…
Tech news from the best sources
Наконец-то неплохо продвинувшись в написании своего мультиплатформенного приложения Modern Money мне понадобилась аутентификация для Kotlin Multiplatf…
В многомодульных Gradle-проектах рано или поздно появляются вспомогательные классы для тестов: фабрики тестовых данных, билдеры, хелперы. Такие классы…
Аннотации в Kotlin — это не только @Deprecated и @Suppress . Разбираемся, где живут SOURCE, BINARY и RUNTIME, чем KSP отличается от kapt, как compiler…
Imagine you are building the next generation of Augmented Reality (AR) glasses or a professional-grade video editing tool for Android. The user holds …
Opening hook It happened during a quiet afternoon in the library. I was deep in a documentation sprint, and the only sound was the rhythmic tapping of…
You’ve spent months optimizing your neural network. You’ve pruned the weights, quantized to INT8, and selected the most efficient architecture for you…
It happened during a lecture. I was sitting in the front row, taking notes on my tablet, when my phone started vibrating against the wooden desk. The …
In the modern Android ecosystem, we have become accustomed to the incredible productivity of Kotlin and the safety of the JVM. For standard applicatio…
It happened during a quiet afternoon at the library. I was deep into a debugging session when my phone suddenly blared a loud, upbeat notification rin…
Всех приветствую! Когда речь идет о мобильных играх, то сразу все говорят: Unity, Unreal Engine, Godot. Большинство разработчиков тянут эти огромные к…
Привет, Хабр. Я уже не тот беззаботный парнишка, что собирал 486-й компьютер. Время бежит, я скуф успел поработать с C++, C#, Java и Kotlin, последние…
Софту всё чаще приходится интегрироваться с LLM. И тут быстро всплывает неприятная деталь: модели хорошо пишут текст, но не всегда стабильно возвращаю…
Сколько раз вы слышали тезис о том, что в Java Reflection тормозит, и лучше его избегать . Насколько это правда? В новом переводе от команды Spring Ай…
The Silent Crisis I was sitting in a quiet, sunlit conference room during a high-stakes client presentation. The air was still, and every minor sound …
I wrote the network layer of my Pokedex app, and then I sat there staring at it, genuinely confused. interface PokeApi { @GET ( "pokemon" ) suspend fu…
Detecting a screenshot on Android sounds like a single-callback problem. It isn't. Android 14 introduced an official screenshot detection API, but sup…
It happened during a quiet afternoon at the library. I was deep into a debugging session for a client project when my phone decided it was the perfect…
If you have ever tried to run a massive Large Language Model (LLM) or a high-resolution computer vision model directly on a mobile device, you’ve like…
It happened during a quiet afternoon in the mosque. The imam was midway through a soft, reflective portion of the sermon when a sharp, melodic rington…
You’ve spent weeks optimizing your transformer-based model. You’ve pruned the weights, quantized the tensors, and fine-tuned the architecture to ensur…
Here's a bug that looks impossible until you understand Gson. You have this data class in your Pokedex app: data class PokemonStat ( @SerializedName (…
It happened during a quiet afternoon at the local library. I was deep into a debugging session when my phone suddenly decided to blast a notification …
You’ve spent weeks optimizing your machine learning model. You’ve pruned the weights, quantized the tensors, and fine-tuned the hyperparameters. On yo…
In 2024, Apple shipped something genuinely great: AirPods Pro can run a clinical-style hearing test and then act as hearing assistance, tuned to your …
It happened during a quiet, solemn moment in a community prayer hall. I was sitting in the third row, reflecting, when suddenly, a high-pitched ringto…
For years, the workflow for Android developers looking to implement on-device Machine Learning (ML) followed a predictable, albeit exhausting, pattern…
После этой статьи вы сможете найти самые частые причины лагов в Compose-экранах и быстро убрать их без больших переписываний. Разберем, почему большие…
Когда подключаешь ИИ-агента к новому репозиторию, первые полчаса уходят не на код, а на объяснения. Какой стек, какие соглашения в…
Opening hook It happened during a quiet afternoon at the mosque. The imam was mid-sentence when a rhythmic, high-pitched ringtone cut through the sile…
Когда работаешь с AI-агентом в большом проекте каждый день, накапливаются две усталости. Первая – объяснять одно и то же. …