YavuzSelimYesilot timer-app .cursorrules file for Swift

Bu proje, macOS menü çubuğunda çalışan bir geri sayım uygulamasıdır. Aşağıdaki kuralları ve bilgileri dikkate alarak yardımcı ol:

PROJE YAPISI:
- TimerApp.swift: Ana uygulama kodu
- Package.swift: Swift paket yönetimi
- Info.plist: Uygulama ayarları
- sound effect/: Ses dosyaları klasörü

TEMEL BİLEŞENLER:
1. AppDelegate Sınıfı:
   - statusItem: Menü çubuğu öğesi
   - timer: Geri sayım zamanlayıcısı
   - remainingTime: Kalan süre
   - selectedSound: Seçili ses efekti
   - customSound: Özel ses dosyası

2. Menü Yapısı:
   - Süre seçenekleri: 1, 5, 10, 15 dakika
   - Ses efekti alt menüsü
   - Durdur ve Çıkış seçenekleri

3. Ses Sistemi:
   - Özel ses dosyası: "Videoplayback (1).mp3"
   - Sistem sesleri: Ping, Tink, Purr, vb.

KODLAMA KURALLARI:
1. Bellek Yönetimi:
   - Weak self kullan
   - Timer'ları düzgün temizle
   - Ses kaynaklarını yönet

2. UI Güncellemeleri:
   - Ana thread'de yap
   - Format: "MM:SS" (örn: "05:30")

3. Hata Yönetimi:
   - Ses dosyası bulunamazsa varsayılan sese dön
   - Timer hataları için güvenli duruma geç

GELİŞTİRME AŞAMALARI:
1. MVP (Tamamlandı):
   - Temel zamanlayıcı
   - Menü çubuğu entegrasyonu
   - Ses sistemi

2. Planlanan Özellikler:
   - Özel süre girişi
   - Bildirim sistemi
   - Ayarları kaydetme
   - Daha fazla ses seçeneği

NOTLAR:
- macOS 12.0+ gerekli
- Swift 5.5+ kullanılıyor
- MIT lisansı altında
- Ses dosyaları Resources klasöründe tutulmalı 
swift

First Time Repository

macOS menü çubuğunda çalışan basit bir geri sayım uygulaması

Swift

Languages:

Swift: 5.6KB
Created: 1/7/2025
Updated: 1/7/2025

All Repositories (1)

macOS menü çubuğunda çalışan basit bir geri sayım uygulaması