✅ Xcode Installation Required (One-time setup)
If Xcode is downloading (12GB), grab a coffee ☕ - it'll take 10-20 minutes depending on your internet speed.
After Xcode finishes installing:
# Set the active developer directory (run once)
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
# Verify installation
xcodebuild -versionNo need to open Xcode GUI! Build directly from terminal:
git clone https://github.com/rekcilyssup/LeetCodeReminder.git
cd LeetCodeReminder
./build.shThis will:
- Clean previous builds
- Compile the app
- Create Release build
- Show you where the .app is located
Then install to Applications:
cp -r ./build/Build/Products/Release/LeetCodeReminder.app /Applications/
open /Applications/LeetCodeReminder.appIf you want to see the code or debug:
git clone https://github.com/rekcilyssup/LeetCodeReminder.git
cd LeetCodeReminder
open LeetCodeReminder.xcodeprojWait for Xcode to load (~10-15 seconds), then:
- Click the Play button (
▶️ ) or pressCmd + R - Enter your LeetCode username when prompted
- Look at your menu bar!
- Your LeetCode profile picture (circular)
- A colored border around it:
- 🟢 Green = You completed today's daily challenge!
- 🔴 Red = Daily challenge is waiting for you
- A number showing problems solved today
- Your Profile with avatar and rank
- Status Badge showing completion state
- Three Stats Cards:
- 📅 Today: Problems solved today
- 🔢 Total: All-time solved count
- 🔥 Streak: Your current streak
- Daily Challenge Card with:
- Problem title
- Difficulty badge (Easy/Medium/Hard)
- "Solve Problem" button
- ✅ Red/Green status indicator
- ✅ Daily problem counter
- ✅ Total problems display
- ✅ Profile picture as menu icon
- ✅ Auto-refresh every 5 minutes
- ✅ Streak tracking
- ✅ One-click problem access
- ✅ Light/Dark mode support
App won't build?
- Make sure you have Xcode 15+ installed
- Run:
xcode-select --install
No data loading?
- Check your internet connection
- Verify your LeetCode username is correct
- Try clicking "Refresh"
Profile picture not showing?
- Give it a few seconds to download
- Check your internet connection
Now you'll always know:
- If you've completed today's challenge (🟢/🔴)
- How many problems you've solved today
- Your total problem count
- Your current streak
Happy coding! 💻