Yıldızname
Turkish-first astrology app, Kotlin Multiplatform, live on Google Play with iOS in App Store review.
A Turkish-first astrology app built from a single Kotlin/Compose Multiplatform codebase for Android and iOS, taken through signing, store listing, and production release on Google Play — the iOS version is currently under App Store review.
- Three-tier content pipeline (Room cache → Firestore → external API) with period-aware cache validation for daily and monthly content.
- TypeScript Cloud Functions backend that enriches templated horoscope data using the Gemini API on a schedule, with retry and model-fallback logic for quota and timeout failures.
- Push notifications on both platforms from scratch, Firebase Anonymous Auth, and per-user Firestore security rules.
- Native sharing that renders horoscope cards to PNG and shares them directly to Instagram Stories via platform intents.



- Kotlin Multiplatform
- Compose Multiplatform
- Room
- Firebase Auth
- Firestore
- Cloud Functions (TypeScript)
- Gemini API
- FCM/APNs