RU

Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения. Часть 2

Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» Продолжаем наш…

swiftjavaswift для androidswiftkotlinjavaandroidkotlin multiplatformkotlin multiplatform mobile
Habr
RU

Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения

Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» (покупайте мою…

SwiftJavaSwift для Androidandroidandroid developmentкросс-платформенностьkotlinkotlin multiplatformswift
Habr
RU

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

Привет, Хабр! На связи снова Максим из ATI.SU . В первой части цикла мы разложили нативную автоматизацию iOS на винтики: разобрались, какое место UI…

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

Я написал свитчер раскладки для Mac вместе с ИИ-агентом. Через три месяца он всё ещё портил мне русские слова

Punto Switcher для Mac заморожен с ноября 2017 года. Я печатаю на русском и английском целый день, и «ghbdtn» вместо «привет» выскакивает у меня раз…

свитчер раскладкиpunto switchermacosswiftcgeventtapclaude codeии-агентии-агенты для разработки
Habr
RU

Кабардинский переводчик, часть 2: одна модель в обе стороны, корпус с Claude Code и шесть часов аренды GPU

Продолжение статьи «Как создать переводчик для низкоресурсного языка» . Год назад я рассказывал, как дообучил две модели MarianMT: одну для перевода…

сезон код будущегокабардинскийобучение моделиизучение языковпереводчикclaude-codepython3swiftcoremlonyx
Habr
RU

Одна аналитика на две платформы: как мы синхронизировали iOS и Android в hh.ru

Всем привет! Меня зовут Максимкин Андрей, я iOS-разработчик в hh.ru . В далеком 2023 году мы уже рассказывали про нашу мобильную аналитику в этой ст…

iosandroidаналитикаswiftмобильная разработкамобильные приложенияios разработкаandroid developmentаналитика мобильных приложений
Habr
RU

Rich Push Notifications в iOS: Notification Service Extension, Notification Content Extension и неочевидные детали

Rich Push Notifications в iOS выглядят просто, пока дело не доходит до Notification Service Extension и Notification Content Extensio…

iosswiftpush-уведомленияpush notificationsNotification Service ExtensionNotification Content ExtensionRich Push Notificationsapnsios developmentios разработка
Habr
RU

P2P-переводы, грязная крипта и Revolut. Пять популярных ошибок, которые совершают релоканты

Привет! Меня зовут Артем и у меня есть хобби. Я обожаю копаться в финтехах, банках, денежных переводах и прочих штуках, связанных с личными финансам…

банки ЕСфинтехrevolutwiseswiftp2pкриптовалютаamlблокировка счетарелокация
Habr
RU

Почему спидтест говорит «всё хорошо», а игра лагает: как я построил Latency Dashboard и научил пинг не врать

Спидтест показывает 200 мегабит, а в PUBG Mobile 180 мс — и оба числа правда. Пропускная способность и задержка измеряют разные вещи, и про вторую с…

iosswifticmppinglatencyjitterbufferbloatbsd socketswi-fi power savemobile gaming
Habr
RU

[Перевод] Swift 6.4

Swift 6.4 теперь доступна. Swift стремится быть отличным выбором для всего стека — от приложений и серверов до системного кода, встраиваемых устройс…

swiftc++Cjavawebassemblyembeddedandroid
Habr
RU

Экранный переводчик для macOS: читаем статьи и смотрим видео без переключения окон

При чтении технической литературы, англоязычных статей или просмотре видео с субтитрами часто натыкаешься на незнакомые слова. В этой статье я расск…

macosswiftswiftuiocrapple visionscreencapturekitgroqпереводчикllmизучение языков
Habr
RU

[Перевод] Swift на Apple II. Часть 2: среда разработки и сборка с ИИ

В первой части мы разобрали язык, компилятор и байткод SwiftII — Swift-подобной среды для Apple II 1977 года. Но чтобы на этой машине действительно…

ретрокомпьютерыбайткодстековая машинаоднопроходный разборswift
Habr
RU

Kotlin? Swift? Flutter? Нет, кириллица: пишем production-приложение с картой и push-ами на 1С: Элемент

Привет, Хабр! (И тебе, 1С-ник, который открыл статью только чтобы убедиться, что пока точно не надо изучать новый продукт. И тебе, питонист, который…

программированиемобильное приложение1сэлементpythonswiftkotlinразработкалогистикаархитектура приложений
Habr
RU

SayFable: офлайн-библиотека с NLP-разметкой, синтезом на 68 языков и чатом по книге

Привет, Хабр! В прошлых статьях я рассказывал про  локальный переводчик с синтезом голоса на кабардинском  и про то,  как собрать пол…

NLPRAGсинтез речиsileroсемантический поискэмбеддингиswiftразработка под iosискусственный интеллектмалоресурсные языки
Habr
RU

Пять неправильных токенов и 245 картинок: как Krea 2 заработала на Swift и MLX

На обложке — команда, которой не было.  В реальности Twisterminigen создавался за одним столом: я, Mac mini M4 с 32 ГБ объединённой памяти и Co…

krea 2mlxswiftswiftuiapple siliconmacoscodexropeлокальный inferenceгенерация изображений
Habr
RU

Сейчас будет горячо: нагрев iOS-устройств как продуктовая метрика

В какой-то момент разработки приложение становится достаточно зрелым, а команда достаточно большой. Или наоборот. Тогда кто-то решает, что пора соби…

swiftthermal stateнагревмобильные приложенияаналитика мобильных приложенийпользовательский опытiosпродуктовая разработка
Habr