This is my bookmark list for the week — a place to save what I want to use later and to share in case it helps others. Theme this week: performance labs, retention tooling, and a few slick SwiftUI patterns.


SwiftUI Performance & Architecture

WWDC Lab: Debugging Performance in SwiftUI (YouTube)

note: One of the most useful SwiftUI performance talks I’ve seen; must‑watch. Also interesting for the Foundation Models/AI part.
content: Guided profiling session that shows how to use Instruments to spot rendering hotspots, body recomputation, view identity issues, and measure improvements step‑by‑step in real projects.

Find the SwiftUI Views that Update the Most Using Instruments

note: Related to the WWDC lab but useful as a text (not video) addition.
content: Explains the Xcode 26 SwiftUI instrument, using the All Updates summary to find the views that update most and the cause‑and‑effect graph to see what triggers redraws.

SwiftUI Architecture: Structure Views for Reusability and Clarity

note: Interesting take on the reusability problem in SwiftUI; might fit some use cases.
content: Proposes patterns to structure views for clarity and reuse, balancing smaller components with clean state/data flow to avoid over‑abstraction.

Using onChange(of: anyOf:)

note: Nice idea to handle a problem that occurs often.
content: Shows how to pair onChange with an AnyOfObservation approach to react to multiple value changes without writing manual glue or duplicating handlers.

Optimize Your App’s Speed and Efficiency

note: Handy performance checklist worth keeping nearby.
content: Practical list of optimization levers—profiling habits, caching, networking hygiene, and measuring impact—to improve speed and efficiency.

Tracking geometry changes in SwiftUI

note: Solid reference for tracking size/position changes without GeometryReader hacks.
content: Introduces onGeometryChange with examples, shows how to track geometry deltas, and notes its backward compatibility (iOS 16+ and peers).

UI Patterns & Interaction

ScrollView Snapping in SwiftUI

note: Clear write‑up for a problem everyone hits sooner or later.
content: Walks through techniques to make lists and carousels snap cleanly to items, covering configuration and custom behaviors for a tighter paging feel.

An Apple Intelligence Style Glow Effect in SwiftUI

note: Looks very nice—saving to implement later.
content: Recreates the Apple‑style neon glow using layered gradients, blend modes, and subtle animation to achieve a polished effect in SwiftUI.

Playing with sheet on iOS

note: Super useful resource for sheets, especially with the new iOS 26 liquid glass design.
content: Surveys the latest sheet APIs and modifiers across platforms, highlighting behaviors, caveats, and best practices for polished presentations.

How to Create a Scroll‑Style Minute Slider in SwiftUI


note: Looks super cool; I’ve seen it in other apps and might implement it. content: Builds a physics‑inspired minute picker with drag gestures, snapping animation, elastic overshoot, and haptic feedback.


Growth, Monetization & Retention

Understanding Apple’s Retention Messaging API

note: Maybe one of the most useful features for avoiding churn.
content: Explains Apple’s cancellation‑intercept API, its sub‑700 ms response requirement, message/offer types, and how RevenueCat can localize, monitor, and deliver without custom backend work.

Growth Gems #134 – Insights from RAGA '25 (Part 1)

note: Super‑dense collection of useful growth learnings.
content: Curates takeaways from RevenueCat’s App Growth Annual (RAGA): value loops (e.g., Duolingo competition), targeted paywalls, and monetization tactics to test.

$0 → $4000 (new viral app growth strategy UNLOCKED)

note: Super interesting take on the new X/Twitter AI feed—worth trying if your app fits.
content: Breaks down a distribution playbook using daily shipping threads, live demos, and DM funnels to ride the AI‑ranked feed and drive installs.

Fix the Funnel, Not Onboarding Bloat (Tweet)

note: Useful optimization take—and nice App Store screenshot inspiration. content: Argues that fixing top‑of‑funnel clarity/steps yields compounding gains; a 13.85% conversion lift at the start flows through to sales and rankings.

TikTok Niche Discovery Trick (Tweet)

note: Interesting angle to discover app ideas—could help with keyword discovery too.
content: Suggests using a random word generator to seed TikTok searches and uncover high‑performing niches outside your usual bubble.

A Month of Marketing for Elite Hoops

note: Loved his past marketing posts—this should be an interesting 30‑day series to follow.
content: Live journal where Jordan closes Xcode for a month to run marketing experiments (ad creatives, SEO, agency learnings), with seasonal focus.

Introducing Pop‑up Style Presentations and Requesting Reviews

note: Pop‑up paywalls and review prompts look handy; caveat that it runs as a campaign, so conversion reporting impact is unclear.
content: Introduces pop‑up presentation style for paywalls and a new ratings tap behavior to trigger native prompts or review deep links; examples and use cases included.


Product, Launches & Community

WordJam TestFlight CTA (Tweet)

note: Love the design—as usual from Shubham.
content: Announce‑and‑recruit post for WordJam (SwiftUI, iOS 26); invites “TestFlight” comments for DM links and early gameplay/design feedback.

I Got My First 10 Users (And What I Did Next)

note: Super inspiring story; great designs, especially the onboarding flow. content: Build‑in‑public recap covering getting the first 10 users, what came next, analytics (e.g., PostHog), pricing and onboarding refinements.

UserJot

note: Discovered via the video—looks great and the pricing model is appealing; I’ll try it in my apps.
content: Customer feedback platform with public boards, synced roadmaps, and automated changelogs to streamline product feedback loops for small teams.


Conferences & Collections

SwiftLeeds 2025 Talks (YouTube Playlist)

note: Nice to watch in idle time and learn something new.
content: Full SwiftLeeds 2025 recordings (e.g., Instruments deep dive, SDK best practices, design talks) collected into one playlist.


Workflow & Tooling

Stop Getting Average Code from Your LLM

note: I need to try these prompting optimizations; still undecided about AI—this seems like a good way to improve results. content: Tactics to get higher‑quality code from LLMs: better briefs, constraints, iterative prompting, and test‑first scaffolding to improve outcomes.