RU

Настоящий Liquid Glass, как у системного HUD на macOS 26, через приватные API

Я хотел сделать маленькую OSD-панель яркости на macOS так, чтобы она выглядела как системный HUD: не просто полупрозрачная плашка поверх обоев, а норм…

swiftmacosappkitliquidglasscore animationреверс-инжинирингприватные методыswiftui
Habr
RU

XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 1

Привет, Хабр! На связи снова Максим из ATI.SU . В прошлых статьях мы разобрались, как искать логи и креш‑отчёты на iOS‑у…

iosswiftразработка мобильных приложенийxcuitestui-тестыui testingxcodeappiumпирамида тестированиясимулятор
Habr
RU

[Перевод] Перенос Swift на Apple II

Swift — это современный язык программирования, лежащий в основе многих приложений, работающих на платформах Apple наших дней. Мне показалось, что было…

apple iiapple iieswiftкомпиляторыязыки программированиястарые пкретрокомпьютингистория it
Habr
RU

Пишем кодинг‑агента на Swift с нуля: неочевидные сложности очевидной идеи

Я долго пользовался разными кодинг‑агентами, и на их фоне Claude Code для меня заметно выделялся: качеством решений, удобством работы и вним…

swiftai-агентыllmкодинг-агентыclaude-codeagent loopcontext managementtool callingуправление контекстомии
Habr
RU

Вики врёт, прод молчит: почему пора сделать OpenAPI единственным источником правды о вашем API

Я мобильный разработчик. Иногда при работе со структурами данных я имею дело с endpoint-ами, иду в вики, нахожу страницу с описанием — и не верю ей. П…

OpenAPIRESTкодогенерацияswift
Habr
RU

Живые обои на Mac своими руками: Metal, окна на уровне рабочего стола и немного математики

Я сделал приложение NeonDrift — живые обои для macOS на основе Metal-шейдеров. Для базовой работы не нужны сторонние библиотеки, Screen Recording или …

metalmacosswiftswiftuishaderswallpaperобои для рабочего стола
Habr
RU

Вайбкодинг заканчивается на localhost: как я строю SaaS для цифровизации коттеджных поселков с Codex

Однажды я решил, что в пару кликов смогу с помощью Codex навайбкодить SaaS для цифровизации коттеджных поселков: платежи, документы, новости, голосова…

вайбкодингмобильное прилоденибизнессамореализацияswiftkotlin
Habr
RU

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

Взлом системы SWIFT часто кажется чем-то из области голливудской фантастики, но в 2016 году группировка Lazarus доказала обратное. В этой статье мы ша…

информационная безопасностьlazarusкиберпреступностьswiftaptмалварьхакерыбангладешсоциальная инженерияуязвимости
Habr
RU

Рейтинг технологий для мобильной разработки для банков в 2026 году

Сейчас рынок переживает не лучшие времена. Уже несколько лет заблокированы основные магазины приложений. В последнее время сильно участились кибератак…

разработка приложенийфинтехкроссплатформенностьнативные приложенияkmpflutterswiftkotlincompose
Habr
RU

Simplphoto для iPhone объединяет ручную камеру, stop motion и коллажи

Разработка iOS-приложения для ручной съёмки на iPhone: ISO, выдержка, фокус, RAW, stop motion и попытка ограничить вычислительную обработку снимков. О…

iOSswiftмобильная разработкамобильная разработка iosiPhoneкамерафотографиямобильное приложение
Habr
RU

За два месяца вместо года: как мы переписали 97 тысяч строк кода с Objective-C на Swift

Миграция большого iOS-проекта с Objective-C на Swift кажется понятной задачей ровно до тех пор, пока не начинаешь считать объём. В нашем случае это бы…

swiftobjective-cЯндексЯндекс Браузеркоманда яндекс.браузераllm
Habr
RU

Я добавил на заблокированный экран macOS красивую обложку текущего трека с адаптивным задним фоном как на iPhone

Продолжаю делать свое macOS приложение DynamicNotch . В последнем обновлении делал реализацию добавления обложки текущего воспроизведения на заблокиро…

swiftmacosmacbookutilitiesdynamic islandappappleiphoneipadappkit