Skip to main content
Create a new Xcode project using FlowDeck’s built-in SwiftUI template. Multi-platform targets (iOS, macOS, visionOS) are supported, depending on the SDKs installed in Xcode.
# Create an iOS project in the current directory
flowdeck project create MyApp

# Create the project in a specific directory
flowdeck project create MyApp --path ~/Projects

# Create a multi-platform project
flowdeck project create MyApp --platforms ios,macos,visionos

# Set a custom bundle identifier
flowdeck project create MyApp --bundle-id com.acme.MyApp

# Customize deployment targets
flowdeck project create MyApp --ios-target 17.0 --macos-target 14.0

# JSON output for automation
flowdeck project create MyApp --json

Arguments

ArgumentDescription
<name>App name (e.g., MyApp)

Options

OptionShortDescription
--bundle-id <id>-bBundle identifier (default: com.example.<name>)
--platforms <list>Comma-separated platforms: ios, macos, visionos (default: ios)
--path <path>-oOutput directory (default: current directory)
--ios-target <version>iOS deployment target (default: 26.0)
--macos-target <version>macOS deployment target (default: 26.0)
--visionos-target <version>visionOS deployment target (default: 26.0)
--json-jOutput as JSON

JSON Output

{
  "success": true,
  "projectPath": "/Users/me/Projects/MyApp",
  "xcodeproj": "/Users/me/Projects/MyApp/MyApp.xcodeproj",
  "bundleIdentifier": "com.example.MyApp",
  "platforms": ["iOS"]
}