Swift на Android: путь к сингулярности. От анонса SwiftJava до полноценного приложения. Часть 2
Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» Продолжаем наш…
Tech news from the best sources
Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» Продолжаем наш…
Всем привет! С вами Анна Жаркова, руководитель практики мобильной разработки ГК Юзтех, автор книги «Kotlin Multiplatform на практике» (покупайте мою…
Привет, Хабр! На связи снова Максим из ATI.SU . В первой части цикла мы разложили нативную автоматизацию iOS на винтики: разобрались, какое место UI…
Punto Switcher для Mac заморожен с ноября 2017 года. Я печатаю на русском и английском целый день, и «ghbdtn» вместо «привет» выскакивает у меня раз…
Продолжение статьи «Как создать переводчик для низкоресурсного языка» . Год назад я рассказывал, как дообучил две модели MarianMT: одну для перевода…
Всем привет! Меня зовут Максимкин Андрей, я iOS-разработчик в hh.ru . В далеком 2023 году мы уже рассказывали про нашу мобильную аналитику в этой ст…
Rich Push Notifications в iOS выглядят просто, пока дело не доходит до Notification Service Extension и Notification Content Extensio…
Всем привет! Меня зовут Игорь Белов , я инженер в команде Мобильной Архитектуры Авито . Больше 6 лет занимаюсь iOS-разработкой, а ещё мне нравится и…
Привет! Меня зовут Артем и у меня есть хобби. Я обожаю копаться в финтехах, банках, денежных переводах и прочих штуках, связанных с личными финансам…
В этой статье Леша, ведущий разработчик Совкомбанк Технологий, поделится опытом реализации необычной и сложной анимации в приложении Рокетбанка. А и…
Всем привет! При широком распространении REST подхода для клиент-серверного взаимодействия всегда существовали и существуют альтернативные решения,…
Спидтест показывает 200 мегабит, а в PUBG Mobile 180 мс — и оба числа правда. Пропускная способность и задержка измеряют разные вещи, и про вторую с…
Swift 6.4 теперь доступна. Swift стремится быть отличным выбором для всего стека — от приложений и серверов до системного кода, встраиваемых устройс…
Привет! Я Валерия Кудрявцева, iOS-разработчик в KTS . Пора поговорить о новинке. 9 сентября 2026 года Apple представила iPhone Duo, свой первый скла…
Звучит как противоречие: iPad стал вполне рабочим инструментом разработчика, а собрать под него (и под iPhone) приложение всё равно нельзя без Mac.…
При чтении технической литературы, англоязычных статей или просмотре видео с субтитрами часто натыкаешься на незнакомые слова. В этой статье я расск…
Я frontend-разработчик, мой основной стек — Vue. До этой истории я не писал на Swift и практически не работал с Xcode. Тем не менее за два дня у мен…
Представляем обновление от приглашённого автора Симона Либа (Simon Leeb) о прогрессе Swift как языка для веб-сценариев: Читать далее
Embedded Swift — это подмножество Swift, предназначенное для работы с низким потреблением ресурсов, что позволяет ему работать в ограниченных средах…
В первой части мы разобрали язык, компилятор и байткод SwiftII — Swift-подобной среды для Apple II 1977 года. Но чтобы на этой машине действительно…
Привет! Меня зовут Даниил, я iOS-инженер в Циане. В этой статье расскажу, как мы заставили XCUITest работать с экраном, к которому он в принципе не…
првиет хабр! на момент написание данной статьи три уязвимости о котрых пойдет речь уже залатали в IOS 27 beta 5 для разработчиков а сами уязвимости…
Привет, Хабр! (И тебе, 1С-ник, который открыл статью только чтобы убедиться, что пока точно не надо изучать новый продукт. И тебе, питонист, который…
Привет, Хабр! В прошлых статьях я рассказывал про локальный переводчик с синтезом голоса на кабардинском и про то, как собрать пол…
С системной функцией Picture-in-Picture (PiP) сталкивались, пожалуй, все владельцы iPhone: кто-то смотрит видео на фоне переписки, кто-то общается п…
На обложке — команда, которой не было. В реальности Twisterminigen создавался за одним столом: я, Mac mini M4 с 32 ГБ объединённой памяти и Co…
В какой-то момент разработки приложение становится достаточно зрелым, а команда достаточно большой. Или наоборот. Тогда кто-то решает, что пора соби…
TL;DR : после каждого проекта на диске остаётся 2–40 ГБ мусора, который никто никогда не убирает. Я раскопал свой Mac (460 ГБ, из них свободно было…
Всем привет! Хочу поделиться своим первым опытом в разработке мобильной игры для iOS — в жанре roguelite. Это pet‑проект, которы…
Нужно выполнять асинхронные операции, поддерживать многозадачность в приложении? Async/await к вашим услугам - просто и приятно. Кооперативный пул э…