FluxNews – Flutter mobile app for WordPress
✨ Temel Özellikler
- Yerel WP REST entegrasyonu: Gönderiler, sayfalar, kategoriler, etiketler, yazarlar, medya ve özel uç noktalar.
- Çevrimdışı ve yer imleri: Önbelleğe alınan makaleler, daha sonra kaydetmek için kaydetme, okumaya devam etme, görüntüleri önbelleğe alma.
- Anlık bildirimler: Yeni gönderiler ve son dakika haberleri için Firebase Cloud Messaging (FCM).
- Para kazanma: AdMob banner'ları/geçiş reklamı/yerel (test modu geçişleri dahil).
- Arama ve keşif: Tam metin arama, kategori filtreleri, ilgili içerik ve trend bölümleri.
- Reader UX: Koyu/Açık temalar, dinamik yazı tipi boyutlandırma, paylaşım sayfaları, harici bağlantılar için uygulama içi web görünümü.
- Medya: Öne çıkan görseller, galeriler, YouTube/Vimeo yerleştirmeleri ve sesli gönderiler desteği.
- Yerelleştirme ve RTL: ARB, RTL düzeni, yerel tarihler ve rakamlarla i18n.
- Yapılandırmaya dayalı ana sayfa: Yapılandırma/uzak bayraklardan kontrol edilen başlıklar, kaydırıcılar ve bölüm sırası.
- Erişilebilirlik: Daha büyük tür, içerik anlambilimi ve ekran okuyucu etiketleri.
⚙️ Teknik Yığın
- Çerçeve: Flutter 3.x (Dart, sıfır güvenliği)
- Ağ iletişimi: önleyicilerle dio / http, yeniden deneme/geri çekilme
- Durum yönetimi: Riverpod / Sağlayıcı / BLoC (takılabilir)
- Depolama: Çevrimdışı önbellek ve yer imleri için sqflite / Hive
- Push/Reklamlar: Firebase Bulut Mesajlaşma • Google AdMob SDK'sı
- Arka uç: REST API etkinleştirilmiş WordPress 6.x (güzel kalıcı bağlantılar + HTTPS önerilir)
- Minimum İşletim Sistemi: Android 6.0 (API 23)+ • iOS 13+
🧩 Kurulum Kılavuzu
- WordPress'i hazırlayın: REST API'yi etkinleştirin, kalıcı bağlantıları ayarlayın, gerekirse CORS'a izin verin ve HTTPS'yi doğrulayın.
- Projeyi açın: Android Studio/VS Code'da → flutter pub get'i çalıştırın.
- Uç noktaları yapılandırın: lib/config/app_config.dart'ta sitenizin BASE_URL'sini ayarlayın.
- Firebase ve Reklamlar (isteğe bağlı): google-services.json / GoogleService-Info.plist ve AdMob kimliklerini ekleyin.
- Markalama: Uygulama adını, simgeleri, açılış sayfasını, renkleri ve ana sayfa bölümlerini değiştirin.
- Test: Gönderileri alın, aramayı, yer işaretlerini, bildirimleri ve çevrimdışı önbelleğe almayı doğrulayın.
- Sürüm: İmzalı AAB/IPA oluşturun, Veri Güvenliği/Gizlilik formlarını doldurun ve yayınlayın.
📦 Teslimatlar
- Tam Flutter kaynak kodu (Android ve iOS)
- Yapılandırılabilir ev düzeni ve tema sistemi
- WP varlıkları için REST istemcisi ve modelleri
- Çevrimdışı önbellek, yer imleri ve paylaşım modülü
- FCM ve AdMob entegrasyon örnekleri
- Hızlı başlangıç ve yayınlama kılavuzu
- GPL lisans dosyası ve yeniden dağıtım bildirimi
📱 Desteklenen Platformlar
- Android: Telefonlar ve tabletler (API 23+)
- iOS: iPhone ve iPad (iOS 13+)
- WordPress: REST API'li 6.x, PHP 8.1+, MySQL 5.7/8.0, HTTPS
🧠 Notlar
- Lisans: Öğrenme, denetimler ve türev çalışmalar için GPL kapsamında dağıtılır.
- Özelleştirme ipuçları (Uzmanlık): Aramayı iptal edin, kahraman görsellerini geç yükleyin, sonraki bölümleri önceden alın ve tanıtımlar/bölümler arasında geçiş yapmak için Remote Config ekleyin.
- Performans: Yoğun JSON ayrıştırması için WebP/AVIF küçük resimlerini, sayfalandırma + iskeletleri ve arka plan yalıtımlarını kullanın.
- Uyumluluk: Analitik/reklam kullanıyorsanız gizlilik politikasını/onayını (GDPR/CCPA) ekleyin; Sayfaları görüntülerken robotlara/metaya saygı gösterin.
- ASO/SEO: “WordPress uygulaması”, “haber uygulaması”, “blog okuyucu” anahtar kelimelerini hedefleyin; mağaza metnini ve ekran görüntülerini yerelleştirin.
👨💻 Orijinal Geliştirici Kredisi
Bu açıklama, aşağıdaki gibi pazaryerlerinde yaygın olarak dağıtılan orijinal "FluxNews" geliştiricisini/geliştiricilerini belirtir.
CodeCanyon. Ticari lisansa, güncellemelere veya premium desteğe ihtiyacınız varsa lütfen orijinal yazarı destekleyin.
🔒 Sorumluluk reddi beyanı
GPL kapsamında eğitim ve değerlendirme amacıyla sağlanmıştır. Üçüncü taraf hizmetler (Firebase, AdMob, Analytics) kendi anahtarlarınızı gerektirir ve ek şartlara sahip olabilir.
Ticari markalar ve demo içeriği sahiplerinin mülkiyetinde kalır. Yasal uyumluluktan (gizlilik, veri kullanımı, içerik hakları) ve ticari sürümleri kullanıyorsanız orijinal geliştirici şartlarına uymaktan siz sorumlusunuz. Hiçbir demo bağlantısı dahil değildir.
Değerlendirmeler
Henüz değerlendirme yapılmadı.