Your agent didn't fail. You closed the lid
SleepSwitch is a macOS menu bar toggle that stops your Mac from sleeping — lid closed included. One click, no password prompts, and a battery guard…
Tech news from the best sources
SleepSwitch is a macOS menu bar toggle that stops your Mac from sleeping — lid closed included. One click, no password prompts, and a battery guard…
AI keeps accelerating through the tech industry. Just like many other laid-off tech workers, I feel little miserable how far has AI really affected…
Embedded Swift — это подмножество Swift, предназначенное для работы с низким потреблением ресурсов, что позволяет ему работать в ограниченных средах…
Everything was working perfectly fine in your application for multiple years. Then one day a simple configuration change of a flag resulted in over…
В первой части мы разобрали язык, компилятор и байткод SwiftII — Swift-подобной среды для Apple II 1977 года. Но чтобы на этой машине действительно…
I don't own a Mac. When I built my last iOS app (Citolex, a speed reading app with a couple of native Swift plugins), I didn't want to buy one or pa…
Also available: Korean version · Source code and reproducible experiments A source-to-runtime experiment with Swift 6.3.1: inspect ownership in SIL,…
Why computed properties help readability, what @ViewBuilder actually does, and when a separate View type matters Every SwiftUI codebase eventually g…
I enabled Swift 6 mode on a project I'd been shipping for two years. Sixty-plus errors. My first reaction was to roll it back. I'm glad I didn't. At…
Привет! Меня зовут Даниил, я iOS-инженер в Циане. В этой статье расскажу, как мы заставили XCUITest работать с экраном, к которому он в принципе не…
I run coding agents with shell access all day, and for a long time there was a low-grade dread underneath it. The permission prompts get annoying en…
Hey DEV community! 👋 As an indie iOS developer, I’ve always been fascinated by short-form video algorithms and how visual retention works. Over the…
I work at a German company. Meetings are in German, sometimes English — and even though I speak both, there are moments in fast meetings where I zon…
првиет хабр! на момент написание данной статьи три уязвимости о котрых пойдет речь уже залатали в IOS 27 beta 5 для разработчиков а сами уязвимости…
Most treadmills have a Bluetooth chip and a companion app nobody enjoys using. I wanted to drive the treadmill - speed, incline, live stats - from a…
Привет, Хабр! (И тебе, 1С-ник, который открыл статью только чтобы убедиться, что пока точно не надо изучать новый продукт. И тебе, питонист, который…
Modern iPhones can genuinely run the front and back cameras at the same time. AVCaptureMultiCamSession has been in the SDK since iOS 13 and works on…
A custom keyboard on iOS looks like a small UIKit app. It is not. It is a UIInputViewController living inside an extension process with rules that n…
this isn't a marketing story. nothing here is dressed up — it's reconstructed from actual session transcripts and actual commit history. every date…
You've seen some View in every SwiftUI file you've ever opened. Now let's find out what it actually means, why it exists, and why returning a plain…
Привет, Хабр! В прошлых статьях я рассказывал про локальный переводчик с синтезом голоса на кабардинском и про то, как собрать пол…
MVVM with swiftUI When learning SwiftUI, one of the first architectural patterns you'll encounter is MVVM (Model-View-ViewModel). In this tutorial,…
Protocols let you define what a type can do without caring about what it actually is. Once that clicks, a huge chunk of Swift and SwiftUI starts mak…
С системной функцией Picture-in-Picture (PiP) сталкивались, пожалуй, все владельцы iPhone: кто-то смотрит видео на фоне переписки, кто-то общается п…
I'm building MarkdownVault , a native iOS app that saves web pages as encrypted Markdown on-device — no cloud sync, no tracking. We're entering a Te…
Back in early May, someone on the team said something like "let's just add web search, shouldn't take more than a day." Three months and roughly twe…
The problem Neither the iOS Simulator nor the Android Emulator has real camera hardware. If you're building anything that touches AVCaptureSession —…
Supporting Multiple iOS Versions in SwiftUI Without Turning Your Views Into a Mess One of the nicest things about SwiftUI is how quickly it evolves.…
I've been following WWDC since 2011* and over the years I've developed my own process for watching sessions. Over the past 15 years, I've gone throu…
На обложке — команда, которой не было. В реальности Twisterminigen создавался за одним столом: я, Mac mini M4 с 32 ГБ объединённой памяти и Co…