thiennc-tesoglobal
- 126 skills
- 0 followers
- 1 day ago last updated
- ▌ Swiftui Patterns · thiennc-tesoglobal bundleStructure and refactor SwiftUI views using Observation, clear state ownership, composition, and deterministic previews. Use for view architecture and data flow; route detailed layout, navigation, animation, performance, and visual effects to their dedicated skills.
- ▌ Vision Framework · thiennc-tesoglobal bundleBuilds or reviews iOS computer-vision features with Vision and VisionKit, including OCR, barcode and document scanning, face/object detection, segmentation, tracking, and Core ML inference. Use for Vision requests, live DataScanner flows, or Vision/Core ML integration.
- ▌ Accessorysetupkit · thiennc-tesoglobal bundleDiscover and configure Bluetooth and Wi-Fi accessories using AccessorySetupKit. Use when presenting a privacy-preserving accessory picker, defining discovery descriptors for BLE or Wi-Fi devices, handling accessory session events, migrating from CoreBluetooth permission-based scanning, or setting up accessories without requiring broad Bluetooth permissions.
- ▌ Audioaccessorykit · thiennc-tesoglobal bundleIntegrate third-party audio accessories with Apple audio switching and spatial placement using AudioAccessoryKit. Use when configuring AccessoryControlDevice, handling device capabilities, monitoring accessory placement, or participating in automatic audio routing.
- ▌ IOS Accessibility · thiennc-tesoglobal bundleImplement or audit accessibility for SwiftUI, UIKit, and AppKit, including VoiceOver, Dynamic Type, focus, actions, traversal, contrast, motion preferences, keyboard access, and accessibility testing. Use when accessibility behavior or compliance evidence is in scope.
- ▌ Swift Code Review · thiennc-tesoglobal bundleReviews Swift and SwiftUI pull requests, diffs, and changed code for evidence-backed correctness, concurrency, ownership, errors, Observation state, and lifecycle risks. Use when the requested deliverable is a code review, then route deep fixes to specialist skills.
- ▌ Swift Concurrency · thiennc-tesoglobal bundleDiagnoses and implements data-race-safe Swift concurrency with actor isolation, Sendable, structured tasks, cancellation, and synchronization. Use for compiler diagnostics or async behavior; when the requested deliverable is a PR or diff review, select swift-code-review first.
- ▌ Swiftui Animation · thiennc-tesoglobal bundleImplement or diagnose SwiftUI motion, including state animations, transitions, springs, keyframes, matched geometry, navigation zoom, and symbol effects. Use when motion behavior is part of the request; route layout, navigation state, and performance profiling elsewhere.
- ▌ Apple On Device AI · thiennc-tesoglobal bundleDesigns private on-device AI for Apple platforms with Foundation Models, Core ML, MLX Swift, or llama.cpp. Use for local LLM runtime selection, Apple Intelligence chat or tool use, Apple Silicon inference, model conversion/compression, or backend comparison; route Core ML prediction code to coreml.
- ▌ Avfoundation Audio · thiennc-tesoglobal bundleConfigure AVAudioSession categories, modes, route changes, interruptions, and build low-latency AVAudioEngine node graphs for recording, mixing, and audio processing in iOS and iPadOS apps.
- ▌ Contacts Framework · thiennc-tesoglobal bundleRead, create, update, and pick contacts using the Contacts and ContactsUI frameworks. Use when fetching contact data, saving new contacts, wrapping CNContactPickerViewController in SwiftUI, handling contact permissions, or working with CNContactStore fetch and save requests.
- ▌ Push Notifications · thiennc-tesoglobal bundleImplement or debug local and APNs notifications, permissions, payloads, categories, actions, silent pushes, and notification extensions. Use for alerts, badges, sounds, background delivery, rich content, registration, or delivery diagnosis; route Live Activity updates to activitykit.
- ▌ Speech Recognition · thiennc-tesoglobal bundleTranscribe live and recorded audio with the Speech framework. Use when implementing SpeechAnalyzer (iOS 26+), SpeechTranscriber, SFSpeechRecognizer, live microphone speech-to-text, audio file transcription, on-device speech models, speech recognition permissions, or custom language models.
- ▌ Swift Architecture · thiennc-tesoglobal bundleChoose, review, or migrate Apple-platform architecture and module boundaries. Use when feature complexity may justify MVVM, MVI, TCA, Clean Architecture, a Coordinator, or an incremental migration beyond straightforward SwiftUI MV.
- ▌ Swiftui Performance · thiennc-tesoglobal bundleProfiles and fixes SwiftUI runtime performance with code review, Instruments, and repeatable measurement. Use for slow rendering, scrolling or animation hitches, excessive body updates, identity churn, layout spikes, broad Observation invalidation, CPU cost, or before/after verification.
- ▌ Shareplay Activities · thiennc-tesoglobal bundleBuild shared real-time experiences using GroupActivities and SharePlay. Use when implementing shared media playback, collaborative app features, synchronized game state, or any FaceTime, Messages, AirDrop, or nearby visionOS group activity on iOS, macOS, tvOS, or visionOS.
- ▌ Swiftui Liquid Glass · thiennc-tesoglobal bundleImplement or review SwiftUI Liquid Glass for iOS 26+, including glass effects and containers, controls, toolbars, tab bars, morphing transitions, tinting, scroll edges, background extension, and availability fallbacks. Use when adopting the Liquid Glass visual system.
- ▌ Background Processing · thiennc-tesoglobal bundleSchedules and executes iOS background work with BGTaskScheduler and background URLSession. Use for app refresh, processing, continued-processing tasks, expiration and completion handling, background downloads, background pushes, registration, Info.plist configuration, or launch simulation.
- ▌ Debugging Instruments · thiennc-tesoglobal bundleDebug iOS apps and profile performance using LLDB, the interactive Memory Graph Debugger, and Instruments. Use for crashes, retain-cycle inspection, hangs, build failures, and generic CPU, memory, energy, or network profiling. Use ios-memgraph-analysis for .memgraph capture, leaks CLI ownership paths, or persistent heap growth; use ios-ettrace-performance for ETTrace capture and JSON.
- ▌ IOS Memgraph Analysis · thiennc-tesoglobal bundleCaptures or analyzes iOS memgraph files and persistent heap growth with Apple CLI evidence, ownership paths, raw artifacts, and matched-flow verification. Use for leaks or memory-growth investigations; route interactive Xcode Memory Graph, Instruments, or LLDB work to debugging-instruments.
- ▌ Swiftui Uikit Interop · thiennc-tesoglobal bundleBridges UIKit and SwiftUI with representables, hosting controllers/configurations, coordinators, and shared observable state. Use for wrapping UIKit or third-party views/controllers, embedding SwiftUI in UIKit, system controller surfaces, or incremental UIKit-to-SwiftUI migration.
- ▌ App Store Optimization · thiennc-tesoglobal bundleOptimize App Store product pages for search visibility and conversion. Use for keywords, names, subtitles, descriptions, screenshots, localization, Custom Product Pages, In-App Events, product-page tests, and review-prompt strategy; route submission compliance to app-store-review.
- ▌ Git Branching Workflow · thiennc-tesoglobal bundleStandardized Git branch creation, naming taxonomies (feat/, fix/, refactor/, hotfix/, release/, chore/), trunk-based integration, and PR isolation lifecycles. Use when creating branches, preparing pull requests, or standardizing team git workflows; do not use for resolving merge conflicts or low-level git plumbing.
- ▌ Swiftui Layout Components · thiennc-tesoglobal bundleBuild SwiftUI stacks, grids, lists, scroll views, forms, controls, search interfaces, and overlays. Use for ordinary layout and container decisions; route cross-size adaptation, clipping or overlap diagnosis, state architecture, navigation policy, animation choreography, and runtime profiling to dedicated skills.
- ▌ Swiftui Responsive Layout · thiennc-tesoglobal bundleDiagnose and implement adaptive SwiftUI layouts across iPhone and iPad window sizes, orientation, Dynamic Type, localization, safe areas, keyboard, and multitasking. Use when views clip, overlap, truncate, move off-screen, or depend on brittle fixed frames; route ordinary container selection to swiftui-layout-components and measured runtime profiling to swiftui-performance.
- ▌ Swift API Design Guidelines · thiennc-tesoglobal bundleApply Swift API Design Guidelines to names, argument labels, mutating/nonmutating pairs, protocols, and documentation comments. Use when designing or reviewing Swift APIs for clarity at the call site; file and project organization belongs to the relevant architecture/UI skill.