lottie, Flutter uygulamalarında After Effects animasyonlarını oynatmak için kullanılan saf Dart tabanlı bir pakettir. Bu paket, Lottie formatındaki animasyon dosyalarını (JSON) doğal olarak Flutter'da render eder. Böylece web, mobil ve masaüstü platformlarında tutarlı bir animasyon deneyimi sunar. Paket, Android, iOS, Windows, Linux, macOS ve web platformlarını destekler. Son sürüm 3.5.1 olup, 2026-07-08 tarihinde yayınlanmıştır. Flutter SDK >=3.44.0 ve Dart SDK ^3.12.0 gerektirir. Yüksek indirme sayısı (son 30 günde 1.7 milyon) ve 160 pub puanı ile olgun bir pakettir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Flutter ile mobil uygulama geliştiren ve After Effects animasyonlarını uygulamaya entegre etmek isteyen ekipler
- Web ve masaüstü platformlarında da aynı animasyon deneyimini sunmak isteyen Flutter geliştiricileri
- Animasyon performansını optimize etmek ve native render avantajlarından yararlanmak isteyen projeler
Yaygın kullanım alanları
Uygulama içi animasyonlar
Kullanıcı arayüzünde yükleme göstergeleri, boş durumlar, karşılama ekranları gibi animasyonlu öğeleri Lottie formatında kullanarak görsel zenginlik katmak.
Marka ve tanıtım animasyonları
After Effects ile hazırlanmış marka logolarını veya tanıtım videolarını Lottie formatında Flutter uygulamasında oynatarak tutarlı bir marka deneyimi sağlamak.
Eğitim ve rehber animasyonları
Uygulama içi eğitim adımlarını veya kullanıcıya yol gösteren animasyonları Lottie ile interaktif hale getirmek.
İncelenmesi gereken noktalar
- Paket saf Dart tabanlı olduğundan, platforma özgü native kod gerektirmez; ancak animasyon dosyalarının boyutu ve karmaşıklığı performansı etkileyebilir.
- Flutter SDK >=3.44.0 ve Dart SDK ^3.12.0 gerektirdiğinden, projenizin bu sürümleri karşıladığından emin olun.
- Lottie animasyonları JSON formatında olduğundan, dosya boyutunu optimize etmek ve gereksiz animasyonları kaldırmak önemlidir.
pub.dev
Bağımlılık ve geliştirme notları
Paket, pub.dev üzerinden yayınlanmaktadır. Flutter projenize eklemek için pubspec.yaml dosyanıza bağımlılık olarak eklemeniz yeterlidir. Resmi kurulum adımları sağlanmamıştır, ancak standart Flutter paket kurulumu geçerlidir.
Paketin geliştirilmesi GitHub deposunda (https://github.com/xvrh/lottie-flutter) yapılmaktadır. Saf Dart implementasyonu sayesinde tüm platformlarda tutarlı davranış beklenir. Ancak resmi geliştirme dokümantasyonu sağlanmamıştır.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, Flutter projelerinizde Lottie animasyonlarını etkili bir şekilde kullanmanız için ihtiyaçlarınızı analiz eder, animasyon performansını optimize eder ve projenize özel çözümler geliştiririz. Paketin sürüm uyumluluğu ve platform desteği konularında da size rehberlik ederiz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
lottie paketi hangi platformları destekler?
lottie paketi Android, iOS, Windows, Linux, macOS ve web platformlarını destekler. Bu sayede Flutter uygulamanızı tek kod tabanıyla tüm bu platformlarda çalıştırabilirsiniz.
lottie paketini kullanmak için hangi sürümler gereklidir?
Paket, Flutter SDK >=3.44.0 ve Dart SDK ^3.12.0 gerektirir. Projenizin bu sürümleri karşıladığından emin olmalısınız.
lottie paketi saf Dart mıdır?
Evet, lottie paketi saf Dart implementasyonudur. Bu sayede platforma özgü native kod gerektirmez ve tüm platformlarda tutarlı bir davranış sunar.