Вообще-то, я бэкендер последние лет 20, но недавно остался без работы (и AI тут не причём), решил «замутить» свой «стартап», пока ищу новую работу Java-программиста. А заодно подтянуть новые технологии, поглубже изучить немецкий и английский и немного развеяться…
Рубрика «swiftUI»
Как я написал лучшее приложение для изучения иностранных языков с помощью SFSpeechRecognizer (нет)
2026-04-28 в 14:15, admin, рубрики: SFSpeechRecognizer, speech framework, swiftUI, аудирование, изучение языков, распознавание речи, сегментация аудио, субтитры, чанкингAI в iOS-разработке: что у меня реально закрепилось в 2026, а что я выкинул
2026-04-24 в 8:15, admin, рубрики: ai-агенты, claude code, cursor, iOS, llm, MCP, swift, swiftUI, workflow, xcodeЗа последние полгода я перетряс свой рабочий стек полностью: Cursor, Claude Code, Codex, локальные Qwen-модели для ревью, несколько итераций своего AGENTS.md, Xcode MCP, mobile-mcp, Conductor для параллельных сессий. Что-то прижилось, что-то я удалил через неделю, а какие-то практики, которые ещё весной казались обязательными, сейчас выглядят странно.
Ниже — мои личные заметки по итогам этих полугода, а не обзор индустрии. Многое я подсмотрел у коллег и в чатах, не всё придумал сам.
1. Минимализм в AGENTS.md
Если у вас CLAUDE.md (или AGENTS.mdЧитать полностью »
Я превратил вырез в экране MacBook в динамический элемент пользовательского интерфейса (DynamicNotch для macOS)
2026-04-19 в 18:15, admin, рубрики: appkit, dynamic island, MacOS, swift, swift разработка, swiftUI, utilitiesКогда Apple добавила вырез (notch) в MacBook, реакция у многих была примерно одинаковая:
он есть — и с ним приходится просто мириться.
В отличие от iPhone, где появился Dynamic Island и вырез стал частью интерфейса, на macOS он до сих пор остаётся пассивным элементом. Он не несёт функциональной нагрузки и никак не взаимодействует с пользователем.
У меня возник простой вопрос:
а что если сделать вырез частью UI, а не ограничением?
Так появился проект DynamicNotch.
Фильтр Калмана, geohash fog of war и три реджекта Apple: как я собрал GPS-трекер на SwiftUI
2026-04-18 в 5:40, admin, рубрики: App Store, CoreLocation, geohash, gps, iOS, Live Activity, mapkit, swift, swiftUI, фильтр калманаВ 2024 году Google тихо убил Timeline в Google Maps. Историю местоположений перевели в «локальный режим», который на практике работает через раз – данные теряются, синхронизации нет, а у многих просто исчезли годы накопленной истории.
Для меня это было важно: я много езжу на машине и хотел знать простую вещь – сколько конкретная поездка стоит в бензине. Не средний расход за месяц по бортовику, а вот этот маршрут – сколько литров, сколько рублей. Ничего подходящего не нашёл и решил написать сам.
BP Tracker: считываем давление с тонометра камерой iPhone. Часть 1 — выбор стека и первый экран
2026-03-22 в 11:45, admin, рубрики: avfoundation, computer vision, iOS, ocr, swift, swift charts, swiftdata, swiftUI, vision framework, открытый исходный кодМногие приложения для здоровья в России перестали нормально работать. Omron — одно из них. А давление мерить надо каждый день. Поэтому я решил сделать своё iOS-приложение, которое через камеру считывает показания с любого тонометра, сохраняет их и строит графики динамики.
Я Senior CV-инженер — компьютерное зрение моя основная работа. Так что OCR с дисплея тонометра технически не должен был стать проблемой. Но как iOS-разработчик я — полный ноль. Xcode открыл впервые. Swift видел мельком. Это честный рассказ о том, как это выглядит изнутри.
Внедряем Yandex MapKit SDK в SwiftUI приложение. Пишем Demo проект
2026-03-16 в 6:15, admin, рубрики: iOS, mapkit, Maps API, swift, swiftUI, xcode, yandex map, Yandex Map Kit, Яндекс API, яндекс картыВсем привет! Меня зовут Роман, я iOS разработчик. Сегодня я поделюсь с вами пошаговым планом создания демо приложения на SwiftUI с использованием Yandex MapKit SDK. Поехали!
Добавление карт в проект
Для начала необходимо установить библиотеку в проект (через CocoaPods и получить ключ у Яндекса, для ознакомления с установкой прикрепляю ссылку.
https://yandex.ru/maps-api/docs/mapkit/ios/generated/getting_started.html
Vibe coding на SwiftUI + Qwen. Как c помощью ИИ сделать простое TODO-приложение на SwiftUI
2025-11-23 в 5:41, admin, рубрики: iOS, owen, swift, swiftUI, вайб-кодинг, вайбкодинг, искусственный интеллектИскусственный интеллект на сегодняшний день играет важную и быстро растущую роль в разработке программного обеспечения. Его использование охватывает множество аспектов, от автоматизации задач до помощи в принятии решений.
1. Генерация кода
-
AI-ассистенты по написанию кода , такие как GitHub Copilot, Amazon CodeWhisperer, Tabnine и др., помогают разработчикам:
-
Автоматически генерировать функции.
-
Заполнять шаблоны.
-
Предлагать варианты завершения кода.
-
-
Обучены
2. Тестирование и отладка
-
ИИ используется для:
-
Генерации тестовых сценариев.
-
SwiftUI-Adapter: поддерживаем новые модификаторы SwiftUI на старых версиях iOS
2025-11-12 в 13:27, admin, рубрики: iOS разработка, ios разработка swift, swift, swift разработка, swiftUI, xcode, библиотеки, мобильная разработка
Друзья, привет! Сегодня хочу представить вам свою библиотеку - SwiftUI-Adapter, которая избавит вас от головной боли при работе с новыми модификаторами SwiftUI.
Как я сделал универсальный Skeleton‑View с shimmer‑эффектом в SwiftUI
2025-08-06 в 16:16, admin, рубрики: placeholder, skeleton, skeletonview, swiftUIПривет! Я — iOS‑разработчик, и недавно в своём приложении столкнулся с задачей: нужно было красиво показывать placeholder‑загрузку интерфейса. Думал использовать стандартный .redacted — но он неудобен: нет анимации, мало кастомизации. Либо подгружать тяжелую библиотеку вроде SwiftUI‑Shimmer. Решил: сделаю свой легковесный и гибкий подход — и расскажу вам, как это получилось.
Почему не .redacted и не библиотека
-
.redacted(reason: .placeholder) прост, но выглядит скучно, невозможно настроить форму или shimmer.
-
Библиотеки дают красивый shimmer, но добавляют лишний вес и зависимости. Для проекта это был лишний overhead.
Мне хотелось:
Функциональный стиль: объясняю как другу
2025-07-11 в 9:44, admin, рубрики: swift, swiftUI, код, начинающие программисты, начинающий разработчик, Парадигма программирования, пиарюсь, принципы программирования, функциональное программирование
"Функциональное программирование", "Immutable значения", "Pure функции".
Тоже слышал эти умные слова?
И ты такой: "Что? Можно просто for написать?"
Спокойно. Сейчас все разложим по полочкам. Даже если ты пишешь var a = 1 и гордишься этим - ты свой. Погнали.
Читать полностью »
