โ† All skills
Tencent SkillHub ยท Developer Tools

iOS

Build, test, and ship iOS apps with Swift, Xcode, and App Store best practices.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Build, test, and ship iOS apps with Swift, Xcode, and App Store best practices.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 7 sections Open source page

Xcode & Build

Clean build folder (Cmd+Shift+K) fixes most "impossible" build errors โ€” derived data gets corrupted regularly Simulator reset (Device > Erase All Content and Settings) clears cached app state that survives reinstalls Archive builds use Release config โ€” bugs that only appear in production often stem from optimization differences xcodebuild -showsdks lists available SDKs โ€” useful when builds fail with "SDK not found" Parallel builds can cause race conditions in script phases โ€” add input/output file lists to enforce ordering

Code Signing

"No signing certificate" usually means certificate is expired or revoked โ€” check in Keychain Access, not just Xcode Provisioning profiles embed device UDIDs โ€” new test device requires profile regeneration and reinstall Automatic signing fails in CI โ€” always use manual signing with exported credentials for builds Distribution certificates are limited to 3 per account โ€” don't create new ones, export and share the existing one After renewing a certificate, update ALL provisioning profiles that used the old one

SwiftUI Patterns

@State for view-local data, @StateObject for owned ObservableObjects, @ObservedObject for passed-in objects โ€” mixing them wrong causes crashes or lost state List with id: \.self on non-Hashable types causes silent failures โ€” always use explicit id parameter with stable identifiers task modifier cancels automatically on view disappear โ€” no manual cancellation needed, but check Task.isCancelled in loops Previews crash silently with real network calls โ€” use mock data or dependency injection for previews @Environment values are nil in previews unless explicitly provided โ€” wrap previews in container with environment set

App Store Rules

Apps must work offline or show clear offline state โ€” silent failures cause rejection Login must be skippable if app has non-account features โ€” reviewers reject mandatory login for content browsing "Sign in with Apple" is required if you offer any third-party social login โ€” no exceptions Privacy labels must match actual data collection โ€” Apple verifies and rejects mismatches In-app purchases must use StoreKit for digital goods โ€” external payment links get rejected

Info.plist Requirements

ITSAppUsesNonExemptEncryption = NO avoids export compliance questions for most apps โ€” add it to skip the daily annoyance Camera/microphone/location usage descriptions are mandatory โ€” missing them crashes the app on access attempt LSApplicationQueriesSchemes must list URL schemes before canOpenURL works โ€” iOS 9+ security requirement UIRequiresFullScreen = YES on iPad opts out of multitasking โ€” use only if your app truly can't support split view

Performance

Instruments > Time Profiler reveals actual bottlenecks โ€” don't guess, measure Images in Assets.xcassets get optimized automatically โ€” loose files in bundle don't @MainActor annotation ensures UI updates happen on main thread โ€” missing it causes random crashes under load Memory leaks often hide in closures โ€” use [weak self] in escaping closures that reference self List with thousands of items is fast, ForEach in ScrollView is not โ€” List uses cell reuse, ScrollView loads everything

Debugging

po in LLDB prints object description, p prints raw value โ€” use po for most debugging Purple warnings in Console indicate main thread violations โ€” fix these, they cause jank -com.apple.CoreData.SQLDebug 1 in launch arguments shows all Core Data queries โ€” essential for debugging fetch performance Crash logs without symbols are useless โ€” keep dSYM files for every release build TestFlight crashes appear in Xcode Organizer โ€” check there, not just in App Store Connect

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc