Tag

SwiftUI

0 views collected around this technical thread.

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.

Cross‑PlatformJetpack ComposeKotlin
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
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.

Mobile DevelopmentSwiftSwiftUI
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
JD Retail Technology
JD Retail Technology
Mar 29, 2024 · Fundamentals

Developing and Adapting Apps for Apple Vision Pro: Interaction, Porting Logic, and VisionOS Basics

This article introduces Apple Vision Pro, explains its unique eye‑tracking and hand‑gesture interaction model, details how existing iOS/iPad apps can run on the device with minimal changes, and provides practical guidance on creating visionOS apps using SwiftUI, RealityKit, and immersive scene types.

AR/VRApp PortingRealityKit
0 likes · 12 min read
Developing and Adapting Apps for Apple Vision Pro: Interaction, Porting Logic, and VisionOS Basics
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.

AppIntentSwiftUIWidgetKit
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.

AXChartDescriptorAccessibilityAudio Charts
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
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 18, 2022 · Mobile Development

Implementing Edit Functionality and Component Reuse in a SwiftUI LinkWorld App

This article walks through the design and implementation of an edit screen for the LinkWorld iOS app, showing how to refactor shared UI parts into reusable SwiftUI components, bind them to a data model, and handle navigation, modal presentation, and update logic using a view‑model.

Component ReuseData BindingEdit View
0 likes · 13 min read
Implementing Edit Functionality and Component Reuse in a SwiftUI LinkWorld App
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 17, 2022 · Mobile Development

Implementing a Custom Swipe‑to‑Delete Interaction in SwiftUI Using Gesture Modifiers

This article demonstrates how to build a custom left‑swipe delete interaction for SwiftUI list cards by using DragGesture, state handling, visual cues, confirmation alerts, hint text, and haptic feedback, offering a more flexible alternative to the built‑in List deletion.

GestureHapticsSwift
0 likes · 11 min read
Implementing a Custom Swipe‑to‑Delete Interaction in SwiftUI Using Gesture Modifiers
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 17, 2022 · Mobile Development

Implementing MVVM Architecture and Network Requests in a SwiftUI Mobile App

This tutorial walks through building a minimal MVP for the Linkworld iOS app by applying the MVVM pattern, creating a ViewModel, fetching JSON data with URLSession, and adding, editing, and deleting identity cards using SwiftUI state management and context menus.

JSONMVVMNetworking
0 likes · 11 min read
Implementing MVVM Architecture and Network Requests in a SwiftUI Mobile App
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 14, 2022 · Mobile Development

Building a Structured Card View with Data Model, List, Navigation, and Modal Sheets in SwiftUI

This tutorial demonstrates how to create a reusable CardView component in SwiftUI, define a data model, populate a List with ForEach, add a NavigationStack with custom buttons, and implement modal sheet presentation and dismissal using state bindings and environment variables.

DataModelModalSwiftUI
0 likes · 12 min read
Building a Structured Card View with Data Model, List, Navigation, and Modal Sheets in 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
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 DevelopmentSwift
0 likes · 12 min read
Building an Add Identity Card Page with SwiftUI
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 11, 2022 · Mobile Development

Implementing Audio Playback and Settings Page in a SwiftUI “Electronic Wooden Fish” App

This tutorial walks through adding sound effects with AVFoundation, creating an AudioPlayer helper, implementing navigation to a custom settings view, and using SwiftUI bindings, forms, and modifiers to build a fully functional iOS “Electronic Wooden Fish” application.

AVFoundationAudio PlaybackSwiftUI
0 likes · 9 min read
Implementing Audio Playback and Settings Page in a SwiftUI “Electronic Wooden Fish” App
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Nov 10, 2022 · Mobile Development

Step‑by‑Step SwiftUI Tutorial: Building a Digital Woodfish App

This tutorial walks through creating a SwiftUI iOS app called Digital Woodfish, covering project setup, asset import, UI layout with Image, navigation titles, state handling, tap gestures, animations, and dynamic text updates to simulate a click‑to‑count wooden fish experience.

Mobile DevelopmentSwiftSwiftUI
0 likes · 13 min read
Step‑by‑Step SwiftUI Tutorial: Building a Digital Woodfish App