I shipped my first iOS app, got rejected twice, and built a tool so it never happens again
The code was never the hard part. The App Store review was. I shipped my first iOS app — a small baby tracker — and got rejected twice. Not for bugs. …
Latest Web news from Tech News
The code was never the hard part. The App Store review was. I shipped my first iOS app — a small baby tracker — and got rejected twice. Not for bugs. …
So far our loops have run from start to finish without interruption. But sometimes you need more control — skip certain items, stop early when you've …
🗓️ This Week Completed the SwiftUI app development tutorial and tested the app I built on a real iPhone🦾 Learned the overall flow of building an iOS a…
In our last article we covered for loops — perfect for when you know exactly how many times you need to repeat something. But what happens when you do…
Your health data is probably the most sensitive information you own. Yet, most "AI Health Assistants" today require you to ship your symptoms, moods, …
At WWDC 2026, Apple did something specific and easy to miss in the flood of Siri AI headlines: Xcode 27 now ships with a set of agent skills that Appl…
Running AI models directly on a user's device used to be impractical. Today, with Apple's frameworks and the Neural Engine in modern iPhones and iPads…
import AVFoundation import Speech @Observable @MainActor final class LiveTranscriber { // Two strings on purpose. One is rewritten constantly, one is …
We've covered if , else if , else , and switch — all great ways to make decisions in Swift. But there's one more tool in the toolkit that's much more …
Эта статья — не ревью чужого кода и не пересказ абстрактных паттернов. Это практическое описание того, как я подхожу к проектированию сетевого с…
Let me start with a confession: I have been writing concurrent code since the only tool in the box was a mutex and a prayer. After a decade of Swift I…
In our last article we learned how if lets Swift make a single decision. But real apps rarely deal with just one condition — you need to handle multip…
Description: A practical look at how Mac developers can add license keys, device activation, and offline validation without building the whole licensi…
Я мобильный разработчик. Иногда при работе со структурами данных я имею дело с endpoint-ами, иду в вики, нахожу страницу с описанием — и не верю ей. П…
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 it …
Представляем AdaEngine 0.1.0 После долгого пути я рад представить AdaEngine 0.1.0 : бесплатный игровой движок и фреймворк для приложений с открытым ис…
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-source …
🗓️ This Week Completed one section of the SwiftUI tutorial 🦾 Since I want to continue through the tutorial until I can build the app for testing and r…
AI coding assistants have quickly become part of many developers' daily workflows. Whether it's generating boilerplate code, reviewing pull requests, …
Hey iOS Devs! 👋 Don't get me wrong, I love a good plate of Spaghetti Carbonara. But when it comes to iOS development, spaghetti belongs in the kitchen…
A user picks a video from Photos. The app turns that video into a file the server can accept. Then it uploads the file. On the surface, this sounds li…
We've already seen how arrays let us store lots of values in one place. But arrays have a problem — you have to remember positions to get your data ba…
What is YOLO26 The latest object detection model, released by Ultralytics in January 2026. Compared to the previous-generation YOLO11, CPU inference i…
I’ve been working on AdaEngine, an open-source game engine and app framework written in Swift, and I’ve just released version 0.1.0. The idea behind A…
So far in our Swift journey, we've worked with single values — a name here, a number there. But what happens when you need to store a whole squad of v…
Я сделал приложение NeonDrift — живые обои для macOS на основе Metal-шейдеров. Для базовой работы не нужны сторонние библиотеки, Screen Recording или …
Месяц назад я начал делать pet-приложение для государственных закупок: свайпай тендеры как в Tinder, видишь AI-скоринг заказчика — стоит ли вообще лез…
🗓️ This Week Completed two more sections of the SwiftUI tutorial 🦾 As I continue working through the tutorial, I can feel my understanding of SwiftUI …
You ship your app. Sales start showing up in App Store Connect. And then you wait. The money doesn't arrive on the first of the month like a paycheck,…
Однажды я решил, что в пару кликов смогу с помощью Codex навайбкодить SaaS для цифровизации коттеджных поселков: платежи, документы, новости, голосова…