timeago, Flutter uygulamalarında tarih ve saatleri '15 dakika önce' gibi insan tarafından okunabilir, bulanık zaman damgalarına dönüştürmek için kullanılan bir pakettir. Paket, Android, iOS, web, Windows, Linux ve macOS platformlarını destekler. Dart SDK sürüm 2.12.0 ile 4.0.0 arasında uyumludur. Son sürüm 3.7.1 olup 10 Mayıs 2025'te yayınlanmıştır. Paket, yüksek indirme sayısı ve olumlu topluluk puanlarıyla popülerdir.
Hangi ihtiyaçlarda değerlendirilebilir?
- Sosyal medya uygulamaları veya mesajlaşma platformları gibi kullanıcı etkileşimlerinin zamanını göstermek isteyen Flutter geliştiricileri
- Haber veya blog uygulamalarında içeriklerin yayınlanma zamanını '2 saat önce' gibi ifadelerle göstermek isteyenler
- Etkinlik takvimi veya görev yönetimi uygulamalarında son güncelleme zamanını kullanıcı dostu bir şekilde sunmak isteyenler
Yaygın kullanım alanları
Sosyal Medya ve Mesajlaşma
Kullanıcıların gönderi veya mesajlarının ne kadar süre önce paylaşıldığını göstermek için idealdir. Örneğin, '5 dakika önce' gibi ifadelerle kullanıcı deneyimini iyileştirir.
Haber ve İçerik Platformları
Makalelerin veya haberlerin yayınlanma zamanını '3 saat önce' şeklinde göstererek okuyuculara güncellik hissi verir.
Etkinlik ve Görev Yönetimi
Etkinliklerin veya görevlerin son güncelleme zamanını '1 gün önce' gibi ifadelerle göstererek kullanıcıların takip etmesini kolaylaştırır.
İncelenmesi gereken noktalar
- Paket, yalnızca İngilizce dilini destekler; Türkçe gibi diğer diller için yerelleştirme desteği bulunmamaktadır. Bu durum, uluslararası kullanıcı kitlesi hedefleyen uygulamalar için bir kısıt olabilir.
- Paketin bağımlılıkları ve API'si zaman içinde değişebilir; sürüm yükseltmeleri sırasında uyumluluk kontrolü yapılmalıdır.
- Paket, yalnızca zaman damgası oluşturma işlevi sunar; tarih biçimlendirme veya saat dilimi yönetimi gibi ek özellikler için başka paketler gerekebilir.
pub.dev
Bağımlılık ve geliştirme notları
timeago paketini Flutter projenize eklemek için pubspec.yaml dosyasına bağımlılık olarak eklemeniz yeterlidir. Paket, Dart SDK 2.12.0 ve üzeri sürümlerle uyumludur.
- 1pubspec.yaml dosyasındaki dependencies bölümüne timeago: ^3.7.1 satırını ekleyin.
- 2Terminalde flutter pub get komutunu çalıştırarak paketi indirin.
- 3Kodunuzda import 'package:timeago/timeago.dart'; ifadesiyle paketi içe aktarın.
timeago paketi, DateTime nesnelerini alarak '15 dakika önce' gibi okunabilir ifadelere dönüştüren basit bir API sunar. Paketin kullanımı oldukça kolaydır ve herhangi bir ek yapılandırma gerektirmez.
- timeago.format(DateTime.now().subtract(Duration(minutes: 15))) çağrısı '15 minutes ago' döndürür.
- Paket, farklı diller için yerelleştirme desteği sunar (ancak Türkçe dahil değildir).
- Web dahil tüm Flutter platformlarında çalışır.
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
timeago paketi, temel ihtiyaçları karşılayan basit bir çözümdür. Ancak, özel tarih biçimlendirme, çok dilli destek veya farklı zaman dilimleri gibi gereksinimleriniz varsa, ZeplinGo olarak size özel bir çözüm geliştirebiliriz. İhtiyaçlarınızı birlikte değerlendirip en uygun yaklaşımı belirleyebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
timeago paketi Türkçe dilini destekliyor mu?
Hayır, timeago paketi şu anda yalnızca İngilizce dilini desteklemektedir. Türkçe gibi diğer diller için yerelleştirme desteği bulunmamaktadır.
timeago paketi hangi Flutter platformlarında çalışır?
timeago paketi Android, iOS, web, Windows, Linux ve macOS platformlarını destekler.
timeago paketini kullanmak için hangi Dart SDK sürümü gereklidir?
timeago paketi, Dart SDK sürüm 2.12.0 veya daha yeni bir sürüm gerektirir. Paket, 4.0.0 sürümüne kadar uyumludur.