# FlowDeck - [FlowDeck for Mac](https://docs.flowdeck.studio/macos/introduction.md): A native macOS IDE for Apple development, with a built-in AI agent - [Install FlowDeck](https://docs.flowdeck.studio/macos/install.md): Download FlowDeck and open your first project - [The Sample Project](https://docs.flowdeck.studio/macos/sample-project.md): A complete iOS app, already set up, to learn FlowDeck on before you point it at your own code - [Keyboard Shortcuts](https://docs.flowdeck.studio/macos/keyboard-shortcuts.md): Every shortcut FlowDeck answers to - [The AI Agent](https://docs.flowdeck.studio/macos/ai-agent.md): Your built-in AI developer — build, test, debug, and automate in plain language - [Coding Standards](https://docs.flowdeck.studio/macos/coding-standards.md): The engineering rules FlowDeck holds every agent session to, and how to change them - [Skills Manager](https://docs.flowdeck.studio/macos/skills-manager.md): Install and remove the skills your agent CLIs read, without touching a dotfile - [Build & Run](https://docs.flowdeck.studio/macos/building.md): Build and run iOS and macOS apps from FlowDeck - [Testing](https://docs.flowdeck.studio/macos/testing.md): Run unit and UI tests from FlowDeck - [Simulators & Devices](https://docs.flowdeck.studio/macos/simulators.md): Manage iOS simulators and physical Apple devices from FlowDeck - [Disk Cleanup](https://docs.flowdeck.studio/macos/clean.md): Reclaim disk space used by FlowDeck, Xcode, and the Simulator from a dedicated window - [Console](https://docs.flowdeck.studio/macos/logging.md): Stream and filter runtime logs from your app - [Source Control](https://docs.flowdeck.studio/macos/source-control.md): Review and commit changes from FlowDeck - [UI Automation](https://docs.flowdeck.studio/macos/ui-automation.md): Interact with the simulator screen — tap, type, scroll, and take screenshots - [Open Quickly (⌘K)](https://docs.flowdeck.studio/macos/command-palette.md): One search field for every project, session, and action in FlowDeck - [Disk Cleanup](https://docs.flowdeck.studio/macos/disk-cleanup.md): See where Apple development put your disk space, and reclaim exactly what you choose - [Support](https://docs.flowdeck.studio/macos/support.md): Get help with FlowDeck for Mac - [What is FlowDeck CLI?](https://docs.flowdeck.studio/introduction.md): One CLI for Apple app builds, automation, and project management - [Installation](https://docs.flowdeck.studio/cli/install.md): Install FlowDeck CLI on your Mac - [Requirements](https://docs.flowdeck.studio/requirements.md): System requirements for running FlowDeck - [FlowDeck for Mac vs FlowDeck CLI](https://docs.flowdeck.studio/comparison.md): Choose the right FlowDeck product for your workflow - [Give Your Agent Eyes and Hands](https://docs.flowdeck.studio/cli/ai-agents.md): Your AI agent can see the simulator screen, tap buttons, run tests, and build your iOS and macOS apps - [UI Automation with AI](https://docs.flowdeck.studio/cli/ai-agents/ui-automation.md): Let your AI agent see, tap, type, scroll, and verify your app's UI - [Design to Code with AI](https://docs.flowdeck.studio/cli/ai-agents/ui-implementation.md): Turn mockups into SwiftUI views with AI-driven implementation and visual verification - [Testing with AI](https://docs.flowdeck.studio/cli/ai-agents/testing.md): Run tests, diagnose failures, and fix bugs with your AI agent - [Building and Running with AI](https://docs.flowdeck.studio/cli/ai-agents/building.md): Build apps, stream logs, fix errors, and debug runtime issues with your AI agent - [Infrastructure with AI](https://docs.flowdeck.studio/cli/ai-agents/infrastructure.md): Manage simulators, runtimes, devices, packages, cleaning, and project configuration with your AI agent - [Introduction](https://docs.flowdeck.studio/cli/interactive.md): A terminal-based IDE experience for iOS/macOS development - [Working with Projects](https://docs.flowdeck.studio/cli/interactive/working-with-projects.md): Create a new project or open an existing one in interactive mode - [Build, Run & Test](https://docs.flowdeck.studio/cli/interactive/build-run-test.md): Core commands for building, running, testing, logs, clean, stop, and uninstall - [Build Settings](https://docs.flowdeck.studio/cli/interactive/build-settings.md): Scheme, target, configuration, and workspace selection in interactive mode - [Manage Devices and Simulators](https://docs.flowdeck.studio/cli/interactive/tools-settings/devices-simulators.md): Manage physical devices, simulators, and runtime downloads - [Project Tools](https://docs.flowdeck.studio/cli/interactive/tools-settings/project-commands.md): Project utilities, package management, and configuration export - [Manage Swift Packages](https://docs.flowdeck.studio/cli/interactive/tools-settings/swift-packages.md): Resolve, update, and clean Swift Package dependencies - [FlowDeck Settings](https://docs.flowdeck.studio/cli/interactive/tools-settings/flowdeck-settings.md): License status and update tools - [Support](https://docs.flowdeck.studio/cli/interactive/tools-settings/help-support.md): Docs, community, and support channels from the TUI - [Troubleshooting](https://docs.flowdeck.studio/cli/interactive/help.md): Built-in help, CLI options, and common issues - [Command Reference](https://docs.flowdeck.studio/cli/interactive/shortcuts.md): Build, run, test, build settings, and navigation keys in interactive mode - [Create a Project](https://docs.flowdeck.studio/cli/create-project.md): Generate a new Xcode project from templates - [Building & Running](https://docs.flowdeck.studio/cli/building.md): Build and run iOS/macOS apps from the command line - [Testing](https://docs.flowdeck.studio/cli/testing.md): Run unit and UI tests from the command line - [UI Automation](https://docs.flowdeck.studio/cli/ui-automation.md): Overview of FlowDeck's UI automation for iOS simulators and macOS apps - [macOS Automation](https://docs.flowdeck.studio/cli/macos-automation.md): Overview of FlowDeck's macOS app UI automation - [Managing Simulators](https://docs.flowdeck.studio/cli/simulators.md): Manage iOS simulators from the command line - [Runtimes](https://docs.flowdeck.studio/cli/simulators/runtimes.md): Install and manage simulator runtimes - [Devices](https://docs.flowdeck.studio/cli/devices.md): Deploy and test on Mac, Mac Catalyst, and physical devices - [Log Streaming](https://docs.flowdeck.studio/cli/logging.md): Stream real-time logs from your running apps - [Command Overview](https://docs.flowdeck.studio/cli/commands/overview.md): Complete command and option index for FlowDeck CLI - [Config](https://docs.flowdeck.studio/cli/commands/config.md): Show, save, and reset project settings for streamlined CLI usage - [Context](https://docs.flowdeck.studio/cli/commands/context.md): Discover workspace, schemes, simulators, and build configs - [Build](https://docs.flowdeck.studio/cli/commands/build.md): Build the project for simulator, device, or macOS - [Run](https://docs.flowdeck.studio/cli/commands/run.md): Build and launch an app on a simulator, device, or macOS - [Test Commands](https://docs.flowdeck.studio/cli/commands/test.md): Run and discover unit and UI tests - [Clean](https://docs.flowdeck.studio/cli/commands/clean.md): Clean scheme artifacts, FlowDeck Derived Data, and Xcode cache - [Logs](https://docs.flowdeck.studio/cli/commands/logs.md): Stream real-time logs from a running app - [Stop](https://docs.flowdeck.studio/cli/commands/stop.md): Stop a running app launched by FlowDeck - [Uninstall](https://docs.flowdeck.studio/cli/commands/uninstall.md): Uninstall an app from a simulator or device - [Apps](https://docs.flowdeck.studio/cli/commands/apps.md): List apps launched by FlowDeck - [Activity](https://docs.flowdeck.studio/cli/commands/activity.md): Show recent FlowDeck CLI command activity and status - [Create Project](https://docs.flowdeck.studio/cli/commands/project/create.md): Create a new SwiftUI-based Xcode project - [Schemes](https://docs.flowdeck.studio/cli/commands/project/schemes.md): List schemes in a workspace or project - [Build Configurations](https://docs.flowdeck.studio/cli/commands/project/configs.md): List build configurations - [Swift Packages](https://docs.flowdeck.studio/cli/commands/project/packages.md): Manage Swift Package Manager dependencies - [Provisioning Profiles](https://docs.flowdeck.studio/cli/commands/project/sync-profiles.md): Sync provisioning profiles - [Listing](https://docs.flowdeck.studio/cli/commands/simulator/list.md): List available simulators - [Lifecycle](https://docs.flowdeck.studio/cli/commands/simulator/lifecycle.md): Boot, shutdown, and open simulators - [Management](https://docs.flowdeck.studio/cli/commands/simulator/management.md): Create, clone, rename, delete, and maintain simulators - [Runtimes](https://docs.flowdeck.studio/cli/commands/simulator/runtimes.md): Manage installed simulator runtimes - [Location](https://docs.flowdeck.studio/cli/commands/simulator/location.md): Set or clear the simulator location - [Media](https://docs.flowdeck.studio/cli/commands/simulator/media.md): Add media to a simulator - [Record](https://docs.flowdeck.studio/cli/commands/simulator/record.md): Record a simulator video - [Frames](https://docs.flowdeck.studio/cli/commands/simulator/frames.md): Capture simulator frames as a contact sheet or individual images - [Orientation](https://docs.flowdeck.studio/cli/commands/simulator/orientation.md): Get or set simulator orientation - [Hardware and Appearance](https://docs.flowdeck.studio/cli/commands/simulator/hardware.md): Press simulator hardware buttons, toggle the hardware keyboard, and switch light or dark appearance - [UI Automation](https://docs.flowdeck.studio/cli/commands/ui/automation.md): Automate simulator interactions with FlowDeck's UI automation commands - [macOS UI Automation](https://docs.flowdeck.studio/cli/commands/ui/mac-automation.md): Automate macOS app interactions with FlowDeck's UI automation commands - [Device Commands](https://docs.flowdeck.studio/cli/commands/device.md): Manage physical iOS, iPadOS, watchOS, tvOS, and visionOS devices - [Apps](https://docs.flowdeck.studio/cli/commands/apps.md): List apps launched by FlowDeck - [AI Agent Skills](https://docs.flowdeck.studio/cli/commands/ai.md): Install and remove FlowDeck skill packs for AI agents - [License](https://docs.flowdeck.studio/cli/commands/license.md): Check status, activate, deactivate, validate, trial, or purchase a license - [Update](https://docs.flowdeck.studio/cli/commands/update.md): Check for and install FlowDeck CLI updates - [MCP](https://docs.flowdeck.studio/cli/commands/mcp.md): Call FlowDeck's active MCP tools from the CLI - [Automation & Scripting](https://docs.flowdeck.studio/cli/automation.md): Use FlowDeck programmatically with JSON output, config files, and shell scripting - [Dry-Run Previews](https://docs.flowdeck.studio/cli/dry-run.md): Preview mutating FlowDeck commands without changing local state - [CI/CD Integration](https://docs.flowdeck.studio/cli/ci-cd.md): Run FlowDeck in continuous integration and deployment pipelines - [Xcodebuild Arguments](https://docs.flowdeck.studio/cli/xcodebuild-args.md): Pass custom arguments and environment variables to xcodebuild - [App Launch Settings](https://docs.flowdeck.studio/cli/app-launch-settings.md): Pass custom arguments and environment variables to your app at launch - [Configuration File](https://docs.flowdeck.studio/cli/configuration-file.md): Understand FlowDeck's explicit --config files and project settings files - [Getting Help](https://docs.flowdeck.studio/support.md): Resources for support and community