Trending

Contents

Understanding the Transferable Protocol in Swift

How to use Core Transferable’s Transferable to make models shareable via drag/drop, PasteButton, and ShareLink. Define transferRepresentation using Codable/Data/File, use ProxyRepresentation, and declare UTType for custom types. Shows a DataRepresentation example mapping Post.text to Data.

Responding to gestures: Rotating

Handle two-finger rotation in SwiftUI using RotateGesture. Set a minimum activation threshold with minimumAngleDelta (default 1°). Update state in onChanged (e.g., currentAngle = value.rotation), attach with .gesture, and apply rotationEffect to rotate the view.

The Most Important Element of App Store Optimization (ASO Keyword Research)

ASO is getting tougher as AI‑generated apps increase competition. This video argues the most important factor is keyword research: focus on strategically chosen, relevant terms rather than only high‑volume keywords, and iterate based on performance to improve search visibility and downloads for your iOS app.

iOS 26 Toolbar Transitions | Toolbar APIs | Toolbar Morphing | SwiftUI | Xcode 26

Build a SwiftUI toolbar that morphs its items based on the active context. Uses SwiftUI toolbar APIs with state-driven ToolbarItem groups and conditional content, applying animated transitions for smooth swaps. Highlights placements and structuring for adaptive toolbars, plus keeping item identities stable to avoid jank.

How Localization Scaled This App to 6-Figures (By Not Focusing on the US Market)

Explores why a US‑first strategy may slow growth and how focusing on your home country with strong localization drove an app to 6‑figure revenue. Emphasizes prioritizing localization/internationalization for the product and store presence. Takeaway: adapt content and messaging to local markets to scale faster.

Automatic property observation in UIKit with @Observable

UIKit auto-tracks Swift Observation: reads of @Observable in update methods trigger UI refresh. Use UIViewController.updateProperties() on iOS 26; on iOS 18 enable UIObservationTrackingEnabled and use viewWillLayoutSubviews(). Simplifies UIKit–SwiftUI state sharing; no withObservationTracking.

Latest

Videos

Gemini 3 is a game-changer for web design animations

Demonstrates using Gemini 3 to create high-end web design animations, arguing it’s the leading model for animation generation. Shows a workflow for producing polished motion effects with AI. Takeaway for iOS developers: explore AI-assisted animation ideation/prototyping to speed motion design workflows.