apple-native-dev

Build, sign, and deploy native iOS and macOS apps via CLI and Zed editor.

17|Updated May 24, 2014
One-click install
npx skills add https://github.com/blacktop/dotfiles --skill apple-native-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: apple-native-dev
Source: https://github.com/blacktop/dotfiles/tree/main/ai/skills/apple-native-dev
Command: npx skills add https://github.com/blacktop/dotfiles --skill apple-native-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the process of building, signing, and deploying native iOS and macOS applications using command-line tools and the Zed editor, eliminating the need for the Xcode graphical interface.

Core Features & Use Cases

  • Project Setup: Automate project generation with XcodeGen.
  • Credential Management: Securely handle signing certificates and team IDs using xcconfig files.
  • Zed Editor Integration: Configure Swift Language Server Protocol (LSP) for enhanced code completion.
  • Build & Deploy: Build, install, and deploy apps to simulators and physical devices via CLI.
  • CI/CD Scaffolding: Provides templates for GitHub Actions workflows.

Quick Start

Use the apple-native-dev skill to set up credentials for your iOS project.

Frequently Asked Questions about apple-native-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and deploy iOS apps from the command line without opening Xcode?

You can build and deploy native iOS apps from the command line using tools like XcodeGen, xcode-build-server, and devicectl. This approach eliminates the need for the Xcode UI by automating project generation, signing, and deployment to simulators and physical devices.

What is the best way to manage Xcode signing credentials in a CI/CD pipeline?

The best way to manage signing credentials in CI/CD is by storing certificates and team IDs securely in xcconfig files. This allows command-line builds to access signing configurations without relying on the Xcode graphical interface for credential management.

Can I use the Zed editor for Swift development with code completion?

Yes, you can use the Zed editor for Swift development by configuring the Swift Language Server Protocol (LSP). This setup provides code completion and native iOS or macOS development capabilities without needing the Xcode IDE.

How do I generate an Xcode project from the command line?

You can generate and set up Xcode projects using XcodeGen. This tool automates project configuration based on your directory structure and project specifications, allowing you to maintain project files via CLI rather than the Xcode UI.

Does this CLI approach support scaffolding GitHub Actions workflows for iOS apps?

Yes, this approach provides CI/CD scaffolding with templates for GitHub Actions workflows. It integrates best practices for continuous integration to automate your iOS and macOS application builds and deployments.

Do I need justfile commands to run command-line builds for macOS apps?

Using justfile commands streamlines the execution of command-line builds and deployments for macOS apps. It provides a centralized command runner to orchestrate xcode-build-server and devicectl tasks without the Xcode UI.