Environment Setup - piroshi-tanaka/PomofocusGuardApp GitHub Wiki

cat > Setup/Environment-Setup.md << 'EOF'

開発環境構築手順

1. 必要なツール

  • Node.js (v16以上)
  • Watchman
  • Ruby (CocoaPodsのため)
  • Xcode (iOSのため)
  • Android Studio (Androidのため)

2. macOSでのインストール手順

Homebrewを使用したインストール

# Homebrewのインストール (まだインストールしていない場合)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Node.jsとWatchmanのインストール
brew install node
brew install watchman

# CocoaPodsのインストール
sudo gem install cocoapods

Xcodeの設定

  1. App Storeから最新のXcodeをインストール
  2. Command Line Toolsの設定
    xcode-select --install
  3. iOSシミュレータを起動して確認

Android Studioの設定

  1. Android Studioからダウンロードしてインストール
  2. Android SDKとエミュレータの設定
    • Android SDK Platform 31 (または最新版)をインストール
    • Intel x86 Atom System Imageまたは Google APIs Intel x86 Atom System Imageをインストール
    • AVD (Android Virtual Device)を作成

3. 環境変数の設定

# .zshrcまたは.bashrcに追加
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

4. プロジェクトのセットアップ

# リポジトリのクローン
git clone https://github.com/horihorikeitaa/PomofocusGuardApp.git
cd PomofocusGuardApp

# 依存関係のインストール
npm install

# iOSの依存関係をインストール
cd ios && pod install && cd ..

5. アプリの起動

# Metro開発サーバーの起動
npm start

# 別のターミナルでiOSアプリを起動
npm run ios

# または、Androidアプリを起動
npm run android

EOF

⚠️ **GitHub.com Fallback** ⚠️