iPhone Duo для iOS-разработчика: что реально меняется в вашем Swift-коде
iPhone Duo сломал часть допущений, зашитых в iOS-приложения с 2007 года: экранов теперь два, safe area асимметрична, «только портрет» больше не знач…
Последние новости Programming от Tech News
iPhone Duo сломал часть допущений, зашитых в iOS-приложения с 2007 года: экранов теперь два, safe area асимметрична, «только портрет» больше не знач…
На разработку ушло 16 выходных дней и примерно 250$ Решил я значит разработать свое приложение, начитавшись материалов про ИИ и вайбк…
If you’ve been building iOS applications over the last few years, you are already familiar with the shift toward declarative UI and structured concu…
Звучит как противоречие: iPad стал вполне рабочим инструментом разработчика, а собрать под него (и под iPhone) приложение всё равно нельзя без Mac.…
При чтении технической литературы, англоязычных статей или просмотре видео с субтитрами часто натыкаешься на незнакомые слова. В этой статье я расск…
TL;DR I built Phonebook , an open-source CLI and MCP server that turns existing Jetpack Compose @Preview s and SwiftUI #Preview s into a static, sel…
Why computed properties help readability, what @ViewBuilder actually does, and when a separate View type matters Every SwiftUI codebase eventually g…
I was cleaning up the UI on a side-project iOS app and did one thing: set Dynamic Type to XXXL and screenshot every screen. Reading the code had tur…
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,…
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.…
На обложке — команда, которой не было. В реальности Twisterminigen создавался за одним столом: я, Mac mini M4 с 32 ГБ объединённой памяти и Co…
Part 2 — Search, palette, and settings Level: Intermediate · Time: ~35 minutes · Builds on: Part 1 — Contacts app Part 1 got you shipping. This one…
Всем привет! Хочу поделиться своим первым опытом в разработке мобильной игры для iOS — в жанре roguelite. Это pet‑проект, которы…
"I'll just write a quick button style... and a text field with validation... and a card component..." Two weeks later you have a bespoke design syst…
Part 2 of 2. This tutorial builds on Part 1 — DesignFoundation core . If you haven't added the base package and theme yet, start there. The core pac…
Every time you create a struct instance — like AnimeCharacter(name: "Naruto", powerLevel: 9000) — you're calling an initializer . Swift generates on…
Я хотел сделать маленькую OSD-панель яркости на macOS так, чтобы она выглядела как системный HUD: не просто полупрозрачная плашка поверх обоев, а но…
So far we've been working with Swift's built-in types — String , Int , Bool , Array . But what if you need a type that doesn't exist yet? What if yo…
You built a Mac app, you want to sell it outside the App Store, and now you need licensing: a key the customer enters, an activation that sticks, an…
A countdown timer is the perfect use case for Live Activities — and also a great way to discover everything the ActivityKit docs gloss over. When I…
So far we've been passing closures into functions that Swift provides — like sorted() , filter() , and map() . But what if you wanted to write your…
TimeLog started from a very simple email at work: “Reminder to register working hours.” That was enough to make me think about the way I track my ti…
Привет! Сегодня хочу поделиться, как мне кажется, очень полезной информацией о такой важной теме, как Opaque types vs Existensial Types vs Generics…
Off By One started from a single premise: what if the whole game was just "find the one that's off"? A grid of geometric shapes, all nearly identica…
С вами на связи Анна Жаркова, руководитель практики в компании Юзтех. И сегодня, по традиции, мы с вами обсудим, что Apple анонсировали на своей еже…
I recently open-sourced SysMonitor, a native macOS menu bar app for tracking system resources like CPU, RAM, Disk I/O, and Network speeds. I built i…
Dumpert is a Dutch video site I've watched for years, but there's never been an Apple TV app, so I built one. DumpertTV is an unofficial, open-sourc…
StillCore — лёгкое приложение для отслеживания энергопотребления, частоты, нагрузки, температуры и состояния батареи из строки меню macOS. Это анонс…
Я сделал приложение NeonDrift — живые обои для macOS на основе Metal-шейдеров. Для базовой работы не нужны сторонние библиотеки, Screen Recording ил…