RU

Как мы считаем досрочное погашение кредита: что реально работает в коде

Когда я начал делать кредитный трекер, казалось, что финансовая математика — самая простая часть проекта. Формула аннуитета есть в любом учебнике, Exc…

финтехмобильная разработкаAndroidличные финансыKotlinJetpack Composeалгоритмыопытpersonal financemoney management
Habr
RU

The Xcode build system has crashed, или Почему рекурсия — это плохо. Используем swift‑build со своими патчами

Представьте ситуацию: вы работаете в огромном проекте, где количество модулей давно перевалило за тысячу. Вы решаете обновиться до свежего Xcode 26.2,…

мобильная разработкаswiftxcodexcodebuild
Habr
RU

Как я собирал Flutter-клиент, который не разваливается вне happy path

Когда рассказывают про архитектуру Flutter-приложения, всё обычно выглядит слишком аккуратно. Есть Bloc , есть Dio , есть go_router , есть get_it . Гд…

Flutterмобильная разработкаархитектура приложенийWebSocketофлайн-firstFirebase Authenticationstate management
Habr
RU

Книга про разработку под iOS на русском: разбираем единственный актуальный учебник по SwiftUI

Если набрать в поиске «книга по SwiftUI на русском», результаты будут неожиданно скромными. Такие издания есть, но они либо выпущены уже довольно давн…

iOSSwiftUISwiftXcodeмобильная разработкаApp StoreWidgetKitмобильная разработка и дизайн
Habr
RU

Маяк в пустыне: Kotlin DSL для Android-шейдеров

Когда я впервые всерьёз сел писать AGSL под Android, ощущение было очень странное. С одной стороны - современный графический конвейер,  RuntimeSh…

androidkotlinagsldslмобильная разработкадизайн мобильных приложениймобильные игрышейдерыopenglмобильная графика
Habr