1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCode/CursorでiOS開発を始めよう!SweetPadの設定と利点

Posted at

はじめに

iOS開発といえばXcodeが定番ですが、VSCodeやCursorでもiOS開発が可能になってきています。今回はSweetPadというツールを使って、VSCode/Cursor上でiOS開発を行う方法をご紹介します。

image.png

SweetPadとは

SweetPadは、VSCode上でiOS開発を可能にする拡張機能です。以下のような特徴があります:

  • Xcodeビルドシステムとの統合
  • コード補完
  • デバッグ機能
  • シミュレータ/実機での実行
  • テスト実行
  • コードフォーマット

セットアップ手順

1. 必要な環境

  • macOS
  • Xcode (最新版推奨)
  • VSCode または Cursor
  • Homebrew

2. SweetPadのインストール

  1. VSCodeマーケットプレイスから「SweetPad 」を検索してインストール
  2. 必要なツールをHomebrewでインストール:
brew install swift-format
# swiftlintはオプション(必要に応じてインストール)

3. 設定

VSCodeの.vscode/settings.jsonに以下を追加:

{
  "[swift]": {
    "editor.defaultFormatter": "sweetpad.sweetpad",
    "editor.formatOnSave": true,
  },
}

メリット

  1. 軽量な開発環境
  2. VSCodeの豊富な拡張機能が使える
  3. Git操作が快適
  4. マルチプラットフォーム開発がしやすい

Xcodeとの比較表

機能 SweetPad Xcode
起動速度 ⚡️速い 🐢遅い
Interface Builder ❌不可 ⭕️可能
拡張機能 ⭐️豊富 △限定的
プロファイリング ❌不可 ⭕️可能

注意点

  • 一部のInterface Builder機能は使えない
  • Xcodeプロジェクト作成は従来通りXcodeで行う必要あり
  • プロファイリングなどの高度な機能はXcodeを使用

まとめ

SweetPadを使うことで、VSCode/Cursor上でもiOS開発が可能になります。Xcodeの代替を目指すというよりは、軽量な開発環境として併用するのがおすすめです。特に:

  • テキストベースの開発が中心の場合
  • クロスプラットフォーム開発をする場合
  • VSCodeの環境に慣れている場合

に有効な選択肢となるでしょう。

こんな開発者におすすめ

  • Cursorでエージェントを用いたiOS開発を行いたい場合

に有効な選択肢となるでしょう。

参考リンク

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?