AI-Powered Podcast Creation and Sharing iOS Application
AI Podcaster is an iOS-based mobile application that allows users to easily create, edit, and share podcast content using artificial intelligence technology. Users can generate text based on their chosen topic, duration, and style preferences, and convert these texts into natural human voices.
- ✅ Splash Screen: Animated introduction screen
- ✅ Tab Bar Navigation: Transition between main screens
- 🔄 User Login and Registration: Login with Email/Password and Apple ID
- 🔄 AI-Powered Podcast Creation: Generate original content with topic, duration, and style choices
- 🔄 Podcast Library: Management of created content
- 🔄 Community: Access to content shared by other users
- 🔄 Settings: Application and profile management
- Language: Swift 5.9+
- UI Framework: UIKit, SnapKit
- Architecture: MVVM + Coordinator Pattern
- Backend: Firebase (Authentication, Firestore, Storage, Cloud Functions)
- APIs:
- OpenAI GPT-4 / Google Gemini Pro (Content Creation)
- ElevenLabs / Google Cloud Text-to-Speech (Voice Conversion)
- Network Requests: Alamofire
- Images: Kingfisher
- Analytics: Firebase Analytics
- Crash Reporting: Firebase Crashlytics
- Notifications: Firebase Cloud Messaging (FCM), OneSignal, Push Notification Service
- Clone this repository:
git clone https://github.com/erennali/ai-podcaster.git- Go to the project directory:
cd ai-podcaster- Install the required SPMs:
swift package resolve- Add Firebase configuration file (GoogleService-Info.plist) to the project
- Add API keys to the .env file
- Build and run the project
- ✅ Project basic structure created
- ✅ Splash Screen completed
- ✅ Tab Bar navigation completed
- 🔄 User authentication screens
- 🔄 API service layers
- 🔄 Home page design
- 📝 Podcast creation flow
- 📝 Library management
- 📝 Community page
- 📝 Settings page
- 📝 Firebase integration
- 📝 TestFlight beta tests
- iOS 17.0 or higher
- Xcode 14.0 or higher
- SPM
- Fork this repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to your branch (
git push origin feature/amazing-feature) - Create a Pull Request
Project Manager - @erenalikoca - info@erenalikoca.com.tr Project Link: https://github.com/erennali/ai-podcaster
Yapay Zeka Destekli Podcast Üretim ve Paylaşım iOS Uygulaması
AI Podcaster, kullanıcıların yapay zeka teknolojisini kullanarak kolayca podcast içeriği oluşturmasını, düzenlemesini ve paylaşmasını sağlayan iOS tabanlı bir mobil uygulamadır. Kullanıcılar seçtikleri konu, süre ve üslup tercihlerine göre metinler oluşturabilir ve bu metinleri doğal insan sesine dönüştürebilirler.
- ✅ Splash Screen: Animasyonlu giriş ekranı
- ✅ Tab Bar Navigasyon: Ana ekranlar arası geçiş
- 🔄 Kullanıcı Girişi ve Kayıt: Email/Şifre ve Apple ID ile giriş
- 🔄 Yapay Zeka ile Podcast Üretimi: Konu, süre ve üslup seçimleriyle özgün içerik oluşturma
- 🔄 Podcast Kitaplığı: Oluşturulan içeriklerin yönetimi
- 🔄 Topluluk: Diğer kullanıcıların paylaştığı içeriklere erişim
- 🔄 Ayarlar: Uygulama ve profil yönetimi
- Dil: Swift 5.9+
- UI Framework: UIKit, SnapKit
- Mimari: MVVM + Coordinator Pattern
- Backend: Firebase (Authentication, Firestore, Storage, Cloud Functions)
- API'ler:
- OpenAI GPT-4 / Google Gemini Pro (İçerik Oluşturma)
- ElevenLabs / Google Cloud Text-to-Speech (Ses Dönüşümü)
- Ağ İstekleri: Alamofire
- Görüntü: Kingfisher
- Analitik: Firebase Analytics
- Crash Reporting: Firebase Crashlytics
- Bildirimler: Firebase Cloud Messaging (FCM), OneSignal, Push Notification Service
- Bu repository'yi klonlayın:
git clone https://github.com/erennali/ai-podcaster.git- Proje dizinine gidin:
cd ai-podcaster- Gerekli SPM'lerı yükleyin:
swift package resolve- Firebase yapılandırma dosyasını (GoogleService-Info.plist) projeye ekleyin
- API anahtarlarını .env dosyasına ekleyin
- Projeyi derleyin ve çalıştırın
- ✅ Proje temel yapısı oluşturuldu
- ✅ Splash Screen tamamlandı
- ✅ Tab Bar navigasyonu tamamlandı
- 🔄 Kullanıcı kimlik doğrulama (Authentication) ekranları
- 🔄 API servis katmanları
- 🔄 Ana sayfa tasarımı
- 📝 Podcast oluşturma akışı
- 📝 Kitaplık yönetimi
- 📝 Topluluk sayfası
- 📝 Ayarlar sayfası
- 📝 Firebase entegrasyonu
- 📝 TestFlight beta testleri
- iOS 17.0 veya daha yüksek
- Xcode 14.0 veya daha yüksek
- SPM
- Bu repo'yu fork edin
- Feature branch'i oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'Add some amazing feature') - Branch'inize push edin (
git push origin feature/amazing-feature) - Pull Request oluşturun
Proje Yöneticisi - @erenalikoca - info@erenalikoca.com.tr Proje Linki: https://github.com/erennali/ai-podcaster