Рубрика «iOS»
Вайбкодинг. iOS приложение от идеи до стора
2026-09-20 в 15:04, admin, рубрики: AI, app, claude, codex, iOS, mobile design, swiftUIКалькулятор для iOS, который не округляет
2026-09-08 в 11:24, admin, рубрики: arbitrary-precision, iOS, mathematics, мобильные приложенияТочность штатного калькулятора iOS
Идущий в составе iOS калькулятор выполняет операции в четверной точности (quad float, мантисса 112 бит, от 33 до 36 десятичных цифр), затем округляет результат по эстетическим соображениям. Например, количество отображаемых значащих цифр отличается в вертикальном режиме, горизонтальном режиме и при копировании в буфер обмена.
Вари меня нежно: какой смартфон будет работать нормально, пока Google и Apple душат установку приложений
2026-09-03 в 11:45, admin, рубрики: android, android developer verification, aosp, apple, iMazing, iOS, kvadraos, Аврора, ред ос м
Как мы построили систему регрессионного UI-тестирования для iOS-приложения: XCUITest, mock backend и XcodeBuildMCP
2026-08-07 в 8:48, admin, рубрики: iOS, ios simulator, mock backend, swift, UI-тестирование, XcodeBuildMCP, xcuitest, автоматизация тестирования, ии-агенты, регрессионное тестированиеВ зрелом iOS-проекте автоматизированные тесты — давно не экзотика. Unit-тесты проверяют отдельные компоненты, интеграционные тесты контролируют взаимодействие между слоями, а XCUITest проходит критичные пользовательские маршруты. Проблема начинается не с отсутствия автоматизации, а с её масштабирования.
Публикуем iOS‑приложение без Мака и без Visa: пошаговый разбор
2026-07-28 в 17:03, admin, рубрики: flutter, iOS, ios app, ios development, iOS SDK, iOS разработка, xcode, мобильная разработка, мобильные приложения, мобильный платежДисклеймер: я делаю сервис аренды Mac mini (ссылка в профиле), поэтому тема мне близка профессионально. В статье нет ссылок на него и не будет рекомендаций его выбрать — только разбор всех путей, которыми пользуюсь сам и которые видел у коллег.
Проблема, знакомая каждому, кто пробовал
Собрать и опубликовать iOS‑приложение без macOS нельзя — точка. Xcode, подпись, нотарификация, выгрузка в App Store Connect — всё это живёт только на маке. Флаттерщики и React Native‑разработчики упираются в это на последнем шаге: код пишется где угодно, а .ipa собирается только на технике Apple.
Как пройти App Review, если ваше приложение требует регистрации
2026-07-27 в 12:16, admin, рубрики: app review, App Store, App Store Connect, apple, iOS, push, sms, авторизация, мобильная разработка, регистрацияПеред первой публикацией разработанного мной приложения WeCount я был уверен, что главная причина возможного отказа — ошибки в коде или проблемы в пользовательских сценариях. На практике оказалось наоборот: за всё время App Review к функциональности приложения не возникло ни одного вопроса. Почти все замечания касались исключительно регистрации пользователя.
За два месяца переписки, нескольких отказов подряд и телефонных разговоров с командой App Review, этап регистрации был полностью переписан. В этой статье я расскажу, какие выводы сделал, и почему первоначальная архитектура оказалась ошибочной.
Opaque types vs Existential Types vs Generics
2026-06-25 в 11:56, admin, рубрики: existencial container, iOS, mobile development, opaque, swift, swiftUI, xcodeПривет! Сегодня хочу поделиться, как мне кажется, очень полезной информацией о такой важной теме, как Opaque types vs Existensial Types vs Generics — что это такое, в чём разница и что выбрать. Я действительно считаю эту тему важной, поскольку это мощнейшие инструменты, которые нам даёт swift, чтобы сделать код более гибким, поддерживаемым, универсальным и без лишнего дублирования. Погнали.
Opaque types
Заглянем в официальную документацию:
Hide implementation details about a value’s type.
Скрыть детали реализации типа значения.
A function or method that returns an opaque type hides its return value’s type information. Instead of providing a concrete typeЧитать полностью »
Я перестал доверять стримингам. Поэтому написал свой iOS-плеер — с CarPlay и без вранья про звук
2026-06-04 в 13:42, admin, рубрики: avfoundation, CarPlay, dsp, hi-res, iOS, ShazamKit, swift, swiftUI, инди-разработкаЯ перестал верить стримингам. Не философски, а практически. Половина любимых альбомов либо ушла из каталогов, либо вернулась пересведенной так, что слушать тошно. Концертные записи, винил‑рипы, региональные релизы — их там и не было. А моя коллекция в FLAC просто лежит на диске и никуда не девается.
Для своей коллекции я написал плеер. Для себя. Через полгода это превратилось в нишевое приложение для iOS на 11 языках: с собственным DSP, распознаванием музыки и CarPlay.
Что в итоге внутри и где было не очевидно. Места, в которых документация молчит, а ты сидишь и гадаешь, почему оно вообще так себя ведет.
Читать полностью »
Как я избавился от тысяч строк валидации в Swift
2026-06-04 в 9:10, admin, рубрики: composition, generics, iOS, validation, wrappersКаждый раз, когда нужно добавить новую модель в проект, приходится писать буквально одинаковый код: с одинаковыми проверками, с одинаковыми корректировками, с одинаковыми Codable, с одинаковыми тестами.
Полагаю, вы тоже постоянно с этим сталкиваетесь, особенно при работе с текстом, например, вот типичный код:
Читать полностью »

