Tagged articles
51 articles
Page 1 of 1
21CTO
21CTO
Apr 6, 2026 · Frontend Development

How Tailscale Solved the MacBook Pro Notch Icon Issue with a New Windowed UI

Tailscale released a macOS windowed version that eliminates the notch‑induced menu‑bar icon hiding problem by introducing dual‑mode interfaces, a hybrid AppKit‑SwiftUI architecture, performance and security upgrades, and developer‑friendly features, turning a UI limitation into a richer user experience.

AppKitNotchSwiftUI
0 likes · 11 min read
How Tailscale Solved the MacBook Pro Notch Icon Issue with a New Windowed UI
Sohu Tech Products
Sohu Tech Products
Feb 25, 2026 · Operations

Streamline AI Agent Skill Management with SkillDeck on macOS

This article explains how SkillDeck, a native macOS application, unifies installation, discovery, updating, and removal of AI coding agent skills, reducing manual symlink handling and providing a visual dashboard, while sharing development insights and AI‑assisted coding tips.

AI agentsSwiftUImacOS
0 likes · 10 min read
Streamline AI Agent Skill Management with SkillDeck on macOS
ITPUB
ITPUB
Jan 17, 2026 · Mobile Development

Rebuilding the Viral 8‑Yuan iOS App in 30 Minutes with AI Coding and Supabase

This article walks through a 30‑minute, step‑by‑step recreation of the popular "Dead Yet?" iOS app, showing how AI‑assisted coding, SwiftUI for the frontend, and Supabase’s serverless backend can turn a simple daily‑check‑in tool into a fully functional product with minimal infrastructure.

AI CodingSupabaseSwiftUI
0 likes · 18 min read
Rebuilding the Viral 8‑Yuan iOS App in 30 Minutes with AI Coding and Supabase
21CTO
21CTO
Sep 19, 2025 · Artificial Intelligence

How Anthropic’s Claude Supercharges Coding in Xcode 26

Anthropic’s Claude AI assistant is now integrated into Apple’s Xcode 26, letting developers link their Claude accounts, interact via natural language, and leverage tools like documentation generation, code explanation, SwiftUI previews, and inline edits to streamline building, testing, and releasing Apple platform apps.

AIClaudeSwiftUI
0 likes · 3 min read
How Anthropic’s Claude Supercharges Coding in Xcode 26
Sohu Tech Products
Sohu Tech Products
Jul 30, 2025 · Mobile Development

Mastering iOS Live Activities: From Setup to Real‑Time Updates

This guide walks you through Apple’s Live Activity feature introduced at WWDC22, covering the required ActivityKit framework, project configuration for Objective‑C/Swift mixed or pure Swift apps, data modeling, creation, updating, ending, push‑token handling, server‑side push payloads, permission checks, and common pitfalls such as network‑image restrictions.

ActivityKitLive ActivityMobile Development
0 likes · 14 min read
Mastering iOS Live Activities: From Setup to Real‑Time Updates
Ctrip Technology
Ctrip Technology
May 22, 2025 · Mobile Development

An In‑Depth Overview of Skip: A High‑Performance Native Cross‑Platform Development Framework

This article introduces Skip, a new high‑performance native cross‑platform framework that converts Swift/SwiftUI code to Kotlin/Jetpack Compose, detailing its architecture, toolchain, usage steps, code examples, comparisons with other frameworks, project structure, internal modules, and practical considerations for mobile developers.

Jetpack ComposeKotlinSwift
0 likes · 11 min read
An In‑Depth Overview of Skip: A High‑Performance Native Cross‑Platform Development Framework
Java Tech Enthusiast
Java Tech Enthusiast
Mar 24, 2025 · Mobile Development

Vibe Coding: Building an iOS Calorie‑Tracker App with ChatGPT in 400 Lines

Vibe Coding, popularized by Andrej Karpathy’s 400‑line iOS calorie‑tracker built entirely through conversational prompts with ChatGPT, showcases a hands‑off workflow—initializing a project, adding core features, persisting data, and deploying—while the broader community replicates the approach, underscoring both AI’s rapid prototyping power and the continued need for professional code review and maintenance.

AI-assisted developmentChatGPTRapid Prototyping
0 likes · 9 min read
Vibe Coding: Building an iOS Calorie‑Tracker App with ChatGPT in 400 Lines
Sohu Tech Products
Sohu Tech Products
Dec 11, 2024 · Mobile Development

Master SwiftUI Transitions: From AnyTransition to Custom Visual Effects

This tutorial explores SwiftUI's transition mechanisms—including AnyTransition, the new Transition protocol, visualEffect modifiers, shader‑based effects, color gradients, text rendering, scroll‑based and navigation transitions—providing step‑by‑step code examples and practical guidance for creating impressive UI animations.

AnyTransitionCustomTransitionMobile Development
0 likes · 32 min read
Master SwiftUI Transitions: From AnyTransition to Custom Visual Effects
Sohu Tech Products
Sohu Tech Products
Oct 18, 2024 · Mobile Development

iOS Live Activities Complete Implementation Guide with ActivityKit

This guide explains how to configure a Swift‑only target, define ActivityKit attributes, implement lock‑screen and Dynamic Island UI with ActivityConfiguration, manage creation, updates, and dismissal, handle permissions and server‑side push payloads, and work around network‑image restrictions using shared App Group storage.

ActivityKitDynamic IslandLive Activities
0 likes · 13 min read
iOS Live Activities Complete Implementation Guide with ActivityKit
Architecture Development Notes
Architecture Development Notes
Jul 16, 2024 · Mobile Development

Kickstart Your Swift Journey: From Playground Basics to App Store

This guide walks you through Swift fundamentals—from setting up a Playground and writing your first print statement to mastering variables, control flow, functions, collections, object‑oriented concepts, and building SwiftUI apps—providing the essential knowledge to start developing iOS and macOS applications.

SwiftSwiftUITutorial
0 likes · 6 min read
Kickstart Your Swift Journey: From Playground Basics to App Store
JD Tech
JD Tech
Jul 12, 2024 · Frontend Development

Technical Exploration of JD.Vision Development on Apple Vision Pro: Spatial Computing, Custom Gestures, and Rendering Optimizations

This article details JD.Vision's development on Apple Vision Pro, covering the device's unique spatial computing capabilities, the implementation of 3D product displays, custom hand‑gesture recognition using AI, shader customization, performance optimizations, and future directions for immersive e‑commerce experiences.

AR/VRApple Vision ProCustom Gestures
0 likes · 12 min read
Technical Exploration of JD.Vision Development on Apple Vision Pro: Spatial Computing, Custom Gestures, and Rendering Optimizations
Sohu Tech Products
Sohu Tech Products
Jul 10, 2024 · Mobile Development

SwiftUI ScrollPosition: Advanced Scroll Control in iOS 18

The article introduces SwiftUI’s new ScrollPosition type in iOS 18, explains how to track and set scroll locations using offsets, edges, and view identifiers, demonstrates animated programmatic scrolling, reading position properties, detecting user‑driven scrolling, and provides a complete runnable example for fluid UI design.

ScrollPositionSwiftSwiftUI
0 likes · 6 min read
SwiftUI ScrollPosition: Advanced Scroll Control in iOS 18
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jul 5, 2024 · Mobile Development

Developing Immersive Hotel Booking Applications on Apple Vision Pro: A Technical Guide

This article presents a comprehensive technical guide on building a mixed‑reality hotel‑booking experience for Apple Vision Pro, covering background challenges, Vision Pro hardware and visionOS capabilities, ARKit and RealityKit integration, 3D modeling workflows, optimization techniques, interactivity implementation, and cross‑platform promotion strategies.

3D ModelingARKitMixed Reality
0 likes · 24 min read
Developing Immersive Hotel Booking Applications on Apple Vision Pro: A Technical Guide
Tencent Music Tech Team
Tencent Music Tech Team
Dec 14, 2023 · Mobile Development

iOS 17 Widget Extension Development Practices and Solutions

The Kuwo Music team shares practical iOS 17 widget‑extension lessons, detailing container‑background adaptation, borderless button styling, AppIntent communication and hidden shortcuts, Link‑based navigation, lyric animation, refresh‑rate throttling, and splitting WidgetBundles to bypass the ten‑widget limit, all with ready‑to‑copy SwiftUI code.

AppIntentExtensionSwiftUI
0 likes · 27 min read
iOS 17 Widget Extension Development Practices and Solutions
Sohu Tech Products
Sohu Tech Products
Nov 22, 2023 · Mobile Development

Implementing Audio Charts in SwiftUI for iOS Accessibility

This tutorial shows how to create a SwiftUI bar chart, define a DataPoint model, and enhance its accessibility by conforming to AXChartDescriptorRepresentable and applying the accessibilityChartDescriptor modifier, enabling iOS 15’s Audio Charts feature that conveys chart values through pitch‑varying VoiceOver tones.

AXChartDescriptorAudio ChartsMobile Development
0 likes · 9 min read
Implementing Audio Charts in SwiftUI for iOS Accessibility
Airbnb Technology Team
Airbnb Technology Team
Nov 17, 2023 · Mobile Development

Airbnb’s Journey from Epoxy/UIKit to SwiftUI: Evaluation, Migration, and Lessons Learned

Airbnb’s three‑stage migration from its custom Epoxy/UIKit stack to SwiftUI involved extensive evaluation, rebuilding the design system with flexible style protocols, bridging UIKit and SwiftUI, adopting one‑way data flow, extensive testing and training, resulting in six‑fold code reduction, comparable performance, widespread production adoption, and higher developer productivity despite remaining framework challenges.

AirbnbDeclarative UIEpoxy
0 likes · 17 min read
Airbnb’s Journey from Epoxy/UIKit to SwiftUI: Evaluation, Migration, and Lessons Learned
ELab Team
ELab Team
Feb 20, 2023 · Artificial Intelligence

How MegaPortal Brings Stable Diffusion to iOS: A Hands‑On Guide

MegaPortal is an easy‑to‑use AI model loader for Apple devices that lets users configure visual‑block Snippets for tasks such as face‑filtering, Genshin Impact gacha recommendation, and Stable Diffusion image generation, with step‑by‑step tutorials, system requirements, cache clearing, model downloads, and a call for iOS‑dev help.

@snippetAI Model LoaderMegaPortal
0 likes · 20 min read
How MegaPortal Brings Stable Diffusion to iOS: A Hands‑On Guide
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 28, 2022 · Mobile Development

Implementing External Links and Local Data Persistence in SwiftUI using FileManager and CoreData

This chapter demonstrates how to open external web links in the iOS browser using SwiftUI's Link view, and provides a comprehensive guide to local data persistence by employing FileManager with property list files and the CoreData framework for storing, loading, editing, and deleting model data within a SwiftUI app.

CoreDataData PersistenceFileManager
0 likes · 15 min read
Implementing External Links and Local Data Persistence in SwiftUI using FileManager and CoreData
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 14, 2022 · Mobile Development

Building an Add Identity Card Page with SwiftUI

This tutorial walks through designing and implementing an "Add Identity Card" screen in a SwiftUI iOS app, covering UI element priority, state variable declarations, custom platform selector with LazyVGrid, multiline link input, and data binding to persist new cards.

LazyVGridMobile DevelopmentState Management
0 likes · 12 min read
Building an Add Identity Card Page with SwiftUI
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 14, 2022 · Mobile Development

Building a SwiftUI Electronic Business Card App (Linkworld) – A Step‑by‑Step Tutorial

This tutorial walks through the design and implementation of a SwiftUI‑based electronic business‑card app called Linkworld, covering project background, MVP analysis, component creation, variable declarations, layout containers (HStack, VStack, ZStack), and previewing multiple cards with full code examples.

Card ViewLayout ContainersMobile Development
0 likes · 9 min read
Building a SwiftUI Electronic Business Card App (Linkworld) – A Step‑by‑Step Tutorial
Sohu Tech Products
Sohu Tech Products
Oct 12, 2022 · Mobile Development

Implementing Dynamic Island (Live Activity) on iOS

This article explains the Dynamic Island UI feature introduced in iOS 16.1, detailing its API, placement, constraints, development workflow, ActivityAttributes, widget configuration, lifecycle management, deep linking, and suitable use cases, providing Swift code examples for developers to integrate Live Activities into iPhone apps.

ActivityKitDynamic IslandLive Activities
0 likes · 13 min read
Implementing Dynamic Island (Live Activity) on iOS
ELab Team
ELab Team
Sep 1, 2022 · Fundamentals

From Lisp Parsers to SwiftUI: Unlocking Single Source of Truth and Language Fundamentals

This article explores the concept of Single Source of Truth in SwiftUI, explains the nature of computer programs, compares compiled and interpreted languages, discusses Turing completeness and formal language history, demonstrates a simple Lisp interpreter, and examines how Xcode leverages ASTs for live SwiftUI previews, highlighting the benefits of a code‑out approach.

ASTLispSwiftUI
0 likes · 18 min read
From Lisp Parsers to SwiftUI: Unlocking Single Source of Truth and Language Fundamentals
LOFTER Tech Team
LOFTER Tech Team
Jun 16, 2022 · Mobile Development

Implementing In‑App Purchases with StoreKit2 in iOS SwiftUI Apps

This comprehensive guide walks through using Apple’s StoreKit2 framework to define products, fetch localized product data, display items, handle purchases, verify transactions, manage receipts, support refunds, differentiate consumables from non‑consumables, and implement auto‑renewable subscriptions in a SwiftUI iOS application.

ConsumablesIn‑App PurchasesStoreKit2
0 likes · 37 min read
Implementing In‑App Purchases with StoreKit2 in iOS SwiftUI Apps
21CTO
21CTO
Jun 11, 2022 · Mobile Development

Swift & SwiftUI 2022: Concurrency, Custom Layouts, and New Charts

The article reviews Apple’s WWDC 2022 announcements, highlighting Swift’s new concurrency model, actor and distributed‑actor features, SwiftUI’s custom grid layout and charting capabilities, as well as enhanced string handling and built‑in regex support for developers across iOS, iPadOS, macOS and watchOS.

AppleSwiftSwiftUI
0 likes · 5 min read
Swift & SwiftUI 2022: Concurrency, Custom Layouts, and New Charts
Ctrip Technology
Ctrip Technology
May 12, 2022 · Mobile Development

iOS Widget Development: App Extension Basics, Architecture, and Practical Implementation Tips

This article explains the fundamentals of iOS App Extensions, details the WidgetKit framework, shows how to configure single and multiple widgets, describes data sharing, refresh strategies, interaction patterns, and shares practical lessons learned from building flight‑ticket widgets for a production app.

App ExtensionMobile DevelopmentSwift
0 likes · 14 min read
iOS Widget Development: App Extension Basics, Architecture, and Practical Implementation Tips
BaiPing Technology
BaiPing Technology
Jan 3, 2022 · Mobile Development

Mastering iOS App Clips: From Concept to Code

This guide explains what App Clips are, their capabilities and limitations, how users discover them, and provides a step‑by‑step tutorial for creating, configuring, coding, testing, and publishing an App Clip within an iOS project, including code snippets and deployment tips.

App ClipApp Store ConnectSwiftUI
0 likes · 15 min read
Mastering iOS App Clips: From Concept to Code
Sohu Tech Products
Sohu Tech Products
Nov 24, 2021 · Mobile Development

Using NavigationView and NavigationLink in SwiftUI: Basics, Customizations, and Advanced Techniques

This article explains how to use SwiftUI's NavigationView and NavigationLink for page navigation, covering basic setup, title bar customization, hiding the navigation bar, programmatic back actions, button style adjustments, advanced gestures, the isActive parameter, and dynamic navigation link generation for iOS apps.

Mobile DevelopmentNavigationLinkNavigationView
0 likes · 16 min read
Using NavigationView and NavigationLink in SwiftUI: Basics, Customizations, and Advanced Techniques
JD Retail Technology
JD Retail Technology
May 25, 2021 · Mobile Development

Optimizing JD Mall Order Business with Swift: Static Dispatch, Value Types, and Functional Techniques

This article describes how JD Mall’s order system migrated key iOS components to Swift, leveraging static dispatch, value‑type structures, protocol‑oriented design, error handling, guard statements, defer, lazy loading, and functional programming to improve performance, safety, and maintainability across mobile and macOS applications.

Error HandlingSwiftSwiftUI
0 likes · 16 min read
Optimizing JD Mall Order Business with Swift: Static Dispatch, Value Types, and Functional Techniques
Kuaishou Tech
Kuaishou Tech
May 13, 2021 · Mobile Development

Swift Adoption and Architecture Evolution at AcFun: From Objective‑C to SwiftUI and Combine

The article details how AcFun transitioned its iOS codebase from Objective‑C to Swift, describing Swift's origins, Apple’s strategic push, the company’s architectural evolution, mixed‑language challenges, performance gains, and the adoption of modern frameworks such as SwiftUI, Combine, and RxSwift.

CombineMobile DevelopmentRxSwift
0 likes · 17 min read
Swift Adoption and Architecture Evolution at AcFun: From Objective‑C to SwiftUI and Combine
Sohu Tech Products
Sohu Tech Products
Mar 10, 2021 · Mobile Development

SwiftUI Hooks: Bringing React‑style Hook Architecture to SwiftUI

SwiftUI Hooks is an open‑source library that adapts React Hooks concepts for SwiftUI, providing state‑and‑lifecycle hooks such as useState, useEffect, useMemo, and custom hooks, along with usage rules, testing utilities, context handling, and installation instructions for iOS development.

React HooksState ManagementSwiftUI
0 likes · 11 min read
SwiftUI Hooks: Bringing React‑style Hook Architecture to SwiftUI
Snowball Engineer Team
Snowball Engineer Team
Jan 14, 2021 · Mobile Development

Snowball iOS Widget Development from Zero to One

This article details the end‑to‑end process of building a Snowball iOS Widget with WidgetKit, covering design principles, lifecycle, data sharing via App Groups, SwiftUI view construction, Intent configuration, and deployment considerations, providing code examples and practical tips for mobile developers.

App ExtensionIntentsMobile Development
0 likes · 16 min read
Snowball iOS Widget Development from Zero to One
Sohu Tech Products
Sohu Tech Products
Dec 9, 2020 · Mobile Development

iOS Layout Guidelines and Localization Techniques

This article explains essential iOS layout principles for internationalization, demonstrates Xcode’s preview and debugging tools, shows how to adapt interfaces for right‑to‑left languages, and provides code examples for dynamic type and automatic stack view orientation to ensure a seamless multilingual user experience.

Auto LayoutDynamic TypeRTL
0 likes · 13 min read
iOS Layout Guidelines and Localization Techniques
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 30, 2020 · Mobile Development

How to Build an iOS 14 Widget for Hema Town: From Auth to UI

This article explains how to create an iOS 14 home‑screen Widget for the Hema Town mini‑game, covering design goals, platform restrictions, authentication handling, data timeline updates, SwiftUI UI implementation, bundle splitting, Swift bridging, analytics, review pitfalls, and post‑release considerations.

AuthenticationData RefreshMobile Development
0 likes · 11 min read
How to Build an iOS 14 Widget for Hema Town: From Auth to UI
Beike Product & Technology
Beike Product & Technology
Oct 29, 2020 · Mobile Development

iOS 14 WidgetKit Development Guide: Creating, Configuring, and Communicating Widgets

This article provides a comprehensive tutorial on developing iOS 14 WidgetKit widgets, covering widget sizes, Xcode target creation, configuration options, essential SwiftUI components, timeline refresh mechanisms, communication between the main app and widget via App Groups and Keychain, as well as troubleshooting common issues.

AppGroupKeychainMobile Development
0 likes · 11 min read
iOS 14 WidgetKit Development Guide: Creating, Configuring, and Communicating Widgets
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Oct 26, 2020 · Mobile Development

iOS Widget Development Practice with WidgetKit: A Comprehensive Guide

This guide walks through iOS widget development with WidgetKit, covering timeline mechanics, SwiftUI‑only UI building, network and image handling, reload policies, deep‑link clicks, Intent‑based configuration, and the benefits and constraints experienced by NetEase Cloud Music’s frontend team.

App ExtensionIntents FrameworkMobile Widget
0 likes · 22 min read
iOS Widget Development Practice with WidgetKit: A Comprehensive Guide
Sohu Tech Products
Sohu Tech Products
Sep 9, 2020 · Mobile Development

iOS App Clips Development Guide with SwiftUI and UIKit

This article provides a comprehensive guide to creating iOS 14 App Clips, covering usage scenarios, SwiftUI and UIKit implementation, URL handling, Apple Connect configuration, binary download behavior, data sharing, permission management, code differences, testing, and submission considerations for mobile developers.

App ClipsMobile DevelopmentSwiftUI
0 likes · 11 min read
iOS App Clips Development Guide with SwiftUI and UIKit
Sohu Tech Products
Sohu Tech Products
Jan 15, 2020 · Mobile Development

Using Xcode Canvas to Preview Objective‑C UI with SwiftUI Previews

This article explains how to enable Xcode Canvas previews for legacy Objective‑C views by leveraging SwiftUI's PreviewProvider, detailing the required project settings, bridging‑header configuration, code examples, and troubleshooting steps for integrating preview support into large iOS codebases.

CanvasMobile DevelopmentObjective‑C
0 likes · 17 min read
Using Xcode Canvas to Preview Objective‑C UI with SwiftUI Previews
Ctrip Technology
Ctrip Technology
Sep 19, 2019 · Mobile Development

Understanding SwiftUI: New Swift 5.1 Syntax, Opaque Result Types, Property Delegates, and Function Builders

This article explains SwiftUI's declarative UI approach by introducing Swift 5.1 language features such as Opaque Result Types, Property Delegates, and Function Builders, illustrating their implementation with code examples, and discussing component composition, data flow, preview capabilities, and future prospects for mobile development.

Declarative UIFunction BuildersProperty Wrappers
0 likes · 15 min read
Understanding SwiftUI: New Swift 5.1 Syntax, Opaque Result Types, Property Delegates, and Function Builders
Huajiao Technology
Huajiao Technology
Sep 10, 2019 · Mobile Development

Comparing SwiftUI and Flutter: Declarative UI Approaches for Mobile Development

This article compares Apple’s SwiftUI and Google’s Flutter declarative UI frameworks across development environment, UI components, layout, navigation, native integration, and state management, highlighting their similarities, differences, code complexity, and maturity for cross‑platform mobile app development.

Declarative UIFlutterMobile Development
0 likes · 16 min read
Comparing SwiftUI and Flutter: Declarative UI Approaches for Mobile Development