RSSAmplifier

Blog

Artem Novichkov

Bearded iOS developer 👨🏻‍💻

artemnovichkov.comRSS feed ↗38 posts

Latest posts

Headless Xcode: From Prompt to Simulator with MCP

Use Xcode 27's headless MCP server and Apple's agent skills to build, preview, and verify an iOS app

Preview Multiple SwiftUI View States with #Preview(arguments:)

Use Xcode 27 to render named SwiftUI states as independently selectable Canvas variants

Using SwiftUI’s ContentBuilder with Non-View Types

Using SwiftUI’s result builder to assemble a type-safe deep-link router.

Building a custom DynamicProfileModifier in Foundation Models

Build a reusable economy mode modifier that switches a session on device, caps responses, and trims history

Using Claude with Apple Foundation Models

Bringing frontier models to LanguageModelSession with model selection and BYOK

Task Names in Swift Concurrency

Name Swift tasks for clearer debugging and profiling

Tracking token usage in Foundation Models

Measuring instructions, prompts, and transcripts against the context window

Highlighting code blocks in Markdown with SwiftSyntax

A practical guide to highlighting Swift code

Rendering Markdown in SwiftUI

Learn how to render Markdown in SwiftUI using Text and AttributedString

Foundation Models profiling with Xcode Instruments

Learn how to profile and optimize Foundation Models performance using Xcode Instruments

Working with partially generated content in Xcode previews

Learn how to use Foundation Models guided generation in Xcode previews

Handling WebView navigation in SwiftUI

Learn how to handle navigation in WebView and WebPage

Using WebKit to load web content in SwiftUI

Learn how to use WebView and WebPage to load and save web content

Getting Started with Apple's Foundation Models

Learn how to use Foundation Models in iOS apps

Cook up 3D charts with Swift Charts

Learn how to use Chart3D from iOS 26.0

Using Model Context Protocol in iOS apps

Learn how to implement MCP client with SwiftUI and Anthropic API

Demystifying Picture in Picture on iOS

A deep dive into using PiP mode.

Creating MCP Servers in Swift

Learn how to create a Model Context Protocol server in Swift

How to inspect .ipa files and secure your iOS app from common mistakes

Improve your app security with 3 simple rules

Music recognition with ShazamKit

Bring music recognition to your apps with ShazamKit

Drawing maps with Swift Charts

Drawing Kazakhstan map with Swift Charts

Xcode Library customization with SPM plugin

Learn how to extend Xcode Library with Swift Package Manager plugin

Creating ML models with Create ML

Learn how to create machine learning models with Create ML

Working with Natural Language framework

Learn how to use the Natural Language framework to analyze text in real time

Mastering TextEditor in SwiftUI: Features, Limitations, and Tips

Discover the capabilities and limitations of SwiftUI's TextEditor and how to extend its functionality.

Github contribution graph with Swift Charts

Recreation of the contribution graph from GitHub using Swift Charts

Remove background from image in SwiftUI

Recreation of photo cutout feature from Telegram in SwiftUI

Implementing spoilers in SwiftUI

Recreation of spoiler feature from Telegram in SwiftUI

Async/await for existing iOS apps

Using new concurrency model with SwiftUI apps

Guide for UIKeyboardLayoutGuide

Working with new iOS 15 API for keyboard avoidance

AsyncImage. Loading images in SwiftUI

Working with AsyncImage in iOS 15: placeholders, errors, success!

Bluetooth and SwiftUI. Developing app for RGB stripe control

Dev journey about working with Bluetooth, SwiftUI, and Combine

Implementing custom popups in SwiftUI

How to make custom popups with reusable showing in SwiftUI

Using result builders for action sheets in SwiftUI

Make SwiftUI sheets more declarative with result builders

Working with web content offline in SwiftUI apps

Three out-of-box ways to show web content offline. Of course, with SwiftUI examples

Sheet happens. Working with modal views in SwiftUI

My experience with sheets in SwiftUI based on developing pet projects

Developing Xcode Extensions. Tips and tricks

Xcode Extension for ray.so code sharing service

Custom @Environment value for share actions

Showing share actions in SwiftUI style