- Custom SQLite task manager replacing TickTick wrapper - 73 tasks migrated from TickTick across 15 projects - RRULE recurrence engine with lazy materialization - Dashboard tasks widget (desktop sidebar + mobile card) - Tasks page with project tabs, add/edit/complete/delete - Security: locked ports to localhost, removed old containers - Gitea Actions runner configured and all 3 CI jobs passing - Fixed mobile overflow on dashboard cards - iOS Capacitor app shell (Second Brain) - Frontend/backend guide docs for adding new services - TickTick Google Calendar sync re-authorized Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.1 KiB
1.1 KiB
Building Second Brain for iOS
One-time setup (on your MacBook)
- Install Xcode from the App Store (if not already installed)
- Open Xcode once and accept the license agreement
- Install Xcode command line tools:
xcode-select --install - Install CocoaPods:
sudo gem install cocoapods
Copy project to Mac
Copy the mobile/ folder to your MacBook:
scp -r yusiboyz@192.168.1.42:/media/yusiboyz/Media/Scripts/platform/mobile ~/Desktop/SecondBrain
Or use any file transfer method (AirDrop, USB, etc.)
Build and install
cd ~/Desktop/SecondBrain
npm install
npx cap sync ios
npx cap open ios
This opens Xcode. Then:
- Select your iPhone from the device dropdown (top of Xcode)
- Click the Play button (or Cmd+R)
- First time: Xcode will ask to trust your Apple ID — go to iPhone Settings > General > VPN & Device Management and trust the developer certificate
- The app installs and launches!
After web changes
No rebuild needed — the app loads from dash.quadjourney.com live. Only rebuild if you change native plugins or the icon.