MasterStudy LMS Mobile App – Flutter v.3 iOS & Android

Tüm ürünlerde geçerli %10 indirim!

01.08.2025 - 01.10.2025 tarihleri arasında geçerli.

SEPETTE10

170,00

10 Şu anda bu ürünü inceliyor.

Ödeme Yöntemleri:

Açıklama

Açıklama

✨ Temel Özellikler

Platformlar arası Flutter v3 kod tabanı — Flutter 3.x'in en iyi uygulamalarını kullanan iOS ve Android için tek kod tabanı.
Kullanıcı Kimlik Doğrulaması — JWT / OAuth'a hazır oturum açma, sosyal oturum açma kancaları (isteğe bağlı) ve güvenli oturum yönetimi.
Kurs Kataloğu ve Arama — kategorilere göz atın, seviyeye, eğitmene, fiyata göre filtreleyin ve tam metin arama yapın.
Ders Oynatma — video/ses akışı, uyarlanabilir oynatma, ilerlemeyi sürdürme ve çevrimdışı görüntüleme için indirilebilir kaynaklar.
Sınavlar ve Ödevler — süreli sınavlara katılın, ödevleri gönderin ve anında geri bildirimleri ve notları görüntüleyin.
İlerleme Takibi — kursun tamamlandığını, sertifika verme kancalarını ve kullanıcı kontrol panellerini izleyin.
Anında Bildirimler — Duyurular, kurs güncellemeleri ve hatırlatıcılar için Firebase Bulut Mesajlaşma (FCM) entegrasyonu.
Çevrimdışı Destek — derslerin ve varlıkların önbelleğe alınması, durum için yerel SQLite/SharedPreferences ve zarif çevrimdışı geri dönüşler.
Uygulama İçi Satın Almalar ve Ödemeler — Stripe, Apple/Google IAP veya sunucu tarafı ödemeleri için yer tutucu/ödeme SDK entegrasyon noktaları.
Eğitmen Profilleri ve Mesajlaşma — eğitmenin biyografisini, iletişim kancalarını ve temel uygulama içi iletişim kanallarını görüntüleyin.
Erişilebilirlik ve Yerelleştirme — i18n'ye hazır dizeler ve temel erişilebilirlik uyumluluğu (etiketler, ölçeklenebilir metin).
Genişletilebilir Mimari – Blok/Sağlayıcı uyumlu durum yönetimi (veya seçtiğiniz sağlayıcı), modüler klasör yapısı ve hızlı özelleştirme için iyi yorumlanmış kod.

⚙️ Teknik Yığın
Ön uç (mobil): Flutter v3 (Dart 2.17+/v3 için kararlı), Materyal Tasarımı widget'ları, telefonlar ve tabletler için duyarlı düzenler.
Arka uç (entegrasyon): MasterStudy LMS (dağıtımınıza bağlı olarak PHP / WordPress eklentisi veya Laravel tabanlı API) — Veri senkronizasyonu için RESTful JSON API veya GraphQL uç noktaları.
İsteğe bağlı hizmetler ve entegrasyonlar: Firebase (Push için FCM, Analytics), medya için AWS/Cloud CDN, gelişmiş oynatma için ExoPlayer/AVPlayer sarmalayıcıları ve çevrimdışı içerik için güvenli depolama.
Durum yönetimi önerileri: Bloc, Provider veya Riverpod (modüler kullanıma hazır).
Derleme ve CI: Android SDK (Android 10'dan fazla hedef önerilir), Xcode (iOS 13+), otomatik derlemeler için fastlane desteği önerilir.

🧩 Kurulum Kılavuzu (Hızlı)

Önkoşullar: Flutter SDK v3.x'i, Android SDK'yı ve Xcode'u (macOS iOS sürümleri için) yükleyin.
Depoyu klonlayın: Flutter projesini geliştirme çalışma alanınıza yerleştirin.
API'yi yapılandırın: lib/config.dart veya .env dosyasını MasterStudy LMS API temel URL'niz ve kimlik bilgilerinizle (JWT anahtarları, istemci kimlikleri) güncelleyin.
Deps'i yükleyin: Dart paketlerini getirmek için flutter pub get komutunu çalıştırın.
Android kurulumu: Android/app/build.gradle'ı yapılandırın, SHA anahtarlarını ekleyin ve applicationId'yi ayarlayın. Anında bildirimler kullanılıyorsa FCM kimlik bilgilerini yapılandırın.
iOS kurulumu: ios/Runner.xcworkspace'i Xcode'da açın, paket tanımlayıcıyı, özellikleri ve push sertifikalarını yapılandırın.
Çalıştır ve test et: Emülatörde/cihazda geliştirme için flutter run'u kullanın. Üretim için CI veya yerel araçlar aracılığıyla APK/AAB ve iOS App Store paketi oluşturun.

Not: App Store ve Play Store gönderimleri (temel hazırlık profilleri, yetkilendirmeler ve gizlilik politikaları) için platforma özel ayrıntılı derleme notları ve temel hazırlık adımları takip edilmelidir.

📦 Teslimatlar

iOS ve Android için tam Flutter v3 kaynak kodu (Dart).
Belgeler: kurulum kılavuzu, API sözleşme örnekleri ve oluşturma talimatları.
FCM, analiz ve medya akışı için örnek yapılandırma.
İsteğe bağlı: hızlı entegrasyon testi için örnek arka uç API taslakları / Postacı koleksiyonu.
Varlıklar: simgeler, açılış ekranları ve demo derlemeleri için örnek kurs verileri.

📱 Desteklenen Platformlar
Mobil İşletim Sistemi: Android (Android 8.0 / API 26+ önerilir) ve iOS (iOS 13+ önerilir). Flutter, hem telefon hem de tablet form faktörleriyle uyumluluk sağlar.
Geliştirici İşletim Sistemi: iOS derlemeleri için macOS gereklidir; MacOS/Linux/Windows, Android geliştirme ve Flutter araçları için desteklenir.

🧠 Notlar
Lisans: Bu mobil uygulama dağıtımı GPL tarzı yeniden dağıtım için hazırlanmıştır. Paketin GNU Genel Kamu Lisansı (GPL) metnini içerdiğinden ve yeniden dağıtılan türevlerin GPL yükümlülüklerine uygun olduğundan emin olun.
Özelleştirme ipuçları:

Yukarı akış güncellemelerini basitleştirmek için API'ye özgü uyarlamaları tek bir yapılandırma modülünde tutun.
Deneysel modüller arasında geçiş yapmak için özellik işaretlerini kullanın (öncelikle çevrimdışı dersler, gelişmiş analizler).
Medya işlemeyi modüler hale getirerek yerel önbelleğe almayı, CDN'yi veya üçüncü taraf akışını minimum değişiklikle değiştirebilirsiniz.
Platform gizlilik kurallarına uyun: izinleri bildirin, gizlilik politikası bağlantılarını sağlayın ve varsa GDPR/CCPA'ya göre kişisel verileri yönetin.

SEO ve App Store optimizasyon güvencesi: SEO web içeriğini hedeflerken uygulama, keşfedilebilirliği artıran derin bağlantıları ve paylaşılabilir herkese açık kurs sayfalarını destekler. Mağazanın bulunabilirliği için anlaşılır App Store/Play Store açıklamaları, ekran görüntüleri ve yerelleştirilmiş meta veriler sağlayın.

👨‍💻 Orijinal Geliştirici Kredisi
Yazar / kaynak: Bu mobil yardımcı uygulama, MasterStudy LMS ekosistemini temel alır. Kesin yazar ve orijinal listeleme ayrıntıları için pakette yer alan satıcı bilgilerini ve orijinal pazar listesini (örneğin, CodeCanyon veya tema/eklenti satıcı sayfası) doğrulayın.
Örnek liste (arama): CodeCanyon'da MasterStudy LMS Mobile listelerini arayın
Yetkililik: Orijinal yazarı her zaman tam olarak dağıtılan paket dosyalarında (/LICENSE, /readme) gösterildiği gibi onaylayın ve kaynak gösterin.

🔒 Sorumluluk reddi beyanı
GPL yeniden dağıtım bildirimi: Bu açıklama, bir mobil yardımcı uygulamanın GPL tarzında yeniden dağıtımına yöneliktir. GNU Genel Kamu Lisansı, aynı lisans kapsamında değişiklik yapılmasına ve yeniden dağıtılmasına izin verir; lisans bildirimlerini saklayın ve gerektiği şekilde alt alıcılara kaynak kodunu sağlayın. Bu içerik hukuki tavsiye niteliğinde değildir; Ticari olarak yeniden dağıtımı planlıyorsanız GPL metnine veya hukuk danışmanına danışın.

✅ E-E-A-T Uyumluluğu (Tecrübe • Uzmanlık • Otorite • Güvenilirlik)
Deneyim: Uygulama, üretim gerçekleri göz önünde bulundurularak tanımlanmaktadır – medya akışı, çevrimdışı önbelleğe alma, anında bildirimler ve uygulama mağazası oluşturma gereksinimleri, gerçek dünyadaki mobil LMS ihtiyaçlarını yansıtır.
Uzmanlık: Teknik yığın ve derleme adımları (Flutter v3, Android/iOS araç zincirleri, FCM, oynatma hususları) geliştiricilere uygulanabilir uygulama rehberliği sağlar.
Güvenilirlik: Menşei ve menşei belirtilir ve doğrulama için orijinal pazaryeri listesine başvurulur.
Güvenilirlik: Lisans (GPL) ve yeniden dağıtım yükümlülükleri açıkça açıklanmıştır; Uyumluluğun ve kullanıcı güveninin korunmasına yardımcı olmak için yapı ve gizlilik hususları vurgulanmıştır.