pinput, Flutter uygulamalarında tek seferlik şifre (OTP), PIN kodu, parola, güvenlik kodu ve iki adımlı doğrulama (2FA) giriş alanları oluşturmak için kullanılan bir pakettir. iOS ve Android'de SMS otomatik doldurma özelliklerini destekler. Paket, 6.0.2 sürümüyle Android, iOS, Windows, Linux, macOS ve web platformlarında çalışır. Yayın tarihi 4 Şubat 2026'dır ve depo adresi GitHub üzerindedir. Paket, 30 günde 511 binden fazla indirilmiş ve 3493 beğeni almıştır. Pub puanı 160/160'dır. Flutter SDK >=3.7.0 ve Dart SDK >=2.19.0
Hangi ihtiyaçlarda değerlendirilebilir?
- Mobil uygulamalarda SMS ile gönderilen tek seferlik şifre (OTP) doğrulama ekranları geliştiren ekipler
- Web ve masaüstü dahil tüm platformlarda çalışan PIN veya güvenlik kodu girişi gerektiren projeler
- İki adımlı doğrulama (2FA) veya parola girişi gibi kimlik doğrulama akışlarına ihtiyaç duyan uygulamalar
Yaygın kullanım alanları
SMS ile OTP Doğrulama
Kullanıcının telefonuna gönderilen tek seferlik şifreyi girmesi için özelleştirilebilir bir giriş alanı sağlar. iOS ve Android'de SMS otomatik doldurma desteği sayesinde kullanıcı deneyimi iyileştirilir.
PIN ve Güvenlik Kodu Girişi
Uygulama içi kilit ekranı veya işlem onayı için PIN kodu girişi gerektiren senaryolarda kullanılabilir. Farklı uzunluk ve karakter tipleri (sayısal, alfanümerik) desteklenir.
İki Adımlı Doğrulama (2FA)
Hesap güvenliğini artırmak amacıyla kullanıcıdan doğrulama kodu istenen akışlarda, kod giriş alanını hızlıca entegre etmek için idealdir.
İncelenmesi gereken noktalar
- Paket, Flutter 3.7.0 ve üzeri sürümlerle uyumludur; projenizin Flutter sürümünü kontrol etmelisiniz.
- SMS otomatik doldurma özelliği yalnızca iOS ve Android platformlarında çalışır; web ve masaüstü platformlarda bu özellik kullanılamaz.
- Paket, resmi olarak Flutter Favorite değildir; ancak yüksek indirme sayısı ve pub puanı, topluluk tarafından benimsendiğini gösterir.
pub.dev
Bağımlılık ve geliştirme notları
pinput paketini Flutter projenize eklemek için pubspec.yaml dosyasına bağımlılık olarak eklemeniz yeterlidir. Paket, tüm platformlarda çalıştığı için ek platform ayarı gerektirmez.
- 1pubspec.yaml dosyasına pinput: ^6.0.2 satırını dependencies bölümüne ekleyin.
- 2flutter pub get komutunu çalıştırarak paketi indirin.
- 3Kodunuzda import 'package:pinput/pinput.dart'; ifadesiyle paketi kullanmaya başlayın.
pinput paketi, geliştiricilere özelleştirilebilir bir PIN giriş alanı sunar. Tema, stil ve davranış ayarları yapılabilir. Paketin resmi dokümantasyonu ve GitHub deposu üzerinden örnekler incelenebilir.
- iOS ve Android SMS otomatik doldurma desteği
- Çoklu platform desteği (Android, iOS, Windows, Linux, macOS, web)
- Yüksek pub puanı (160/160) ve aktif topluluk
Hazır çözümün ötesinde
Özel geliştirme ne zaman değerlendirilebilir?
ZeplinGo olarak, projenizin ihtiyaçlarına özel OTP ve PIN giriş akışlarını tasarlayıp geliştirebiliriz. Mevcut paketlerin yetersiz kaldığı durumlarda, markanıza ve kullanıcı deneyiminize uygun özel çözümler üretiyoruz. Kapsam belirleme ve geliştirme süreçlerini birlikte yürütebiliriz.
Ücretsiz ön çalışma isteyin →Değerlendirme soruları
pinput paketi hangi Flutter sürümleriyle uyumludur?
pinput, Flutter 3.7.0 ve üzeri sürümlerle uyumludur. Dart SDK gereksinimi ise >=2.19.0
pinput paketi web ve masaüstü platformlarda çalışır mı?
Evet, pinput paketi Android, iOS, Windows, Linux, macOS ve web platformlarını destekler. Ancak SMS otomatik doldurma özelliği yalnızca iOS ve Android'de çalışır.
pinput paketi SMS otomatik doldurmayı nasıl destekler?
pinput, iOS'ta SMS otomatik doldurma ve Android'de One Time Code API'sini kullanarak SMS ile gelen kodu otomatik olarak algılayıp giriş alanına yerleştirir. Bu özellik, kullanıcının kodu manuel girmesine gerek kalmadan doğrulama işlemini hızlandırır.