Flutter mobil uygulaması

PDF belgelerini imzalamak ve kaşelemek için platformlar arası bir mobil uygulama — yapay zekâ orkestrasyonuyla tek bir mühendis tarafından 10 günde iOS ve Android için geliştirildi. Cihaz üzerinde çalışan yapay zekâ, görsel arka planlarını otomatik olarak kaldırır; 60'tan fazla dil, 5 dosya biçimi. Sunucu tarafı yok. Bulut bağımlılığı yok.

MobileFlutteriOSAndroidOn-Device AI

Yönetici özeti

10gün

canlı kullanıma hazır uygulamaya

1mühendis

yapay zekâ orkestrasyonuyla

~38Ksatır

üretim kodu

60+dil

tam arayüz yerelleştirmesi

5biçim

PDF, PNG, JPEG, GIF, TIFF

2platform

iOS + Android

Proje

iOS ve Android'de PDF belgelerini imzalamak ve kaşelemek için mobil öncelikli bir uygulama. Kullanıcılar imza, kaşe ve görselleri doğrudan PDF sayfalarına yerleştirir, dokunma hareketleriyle boyutlandırıp döndürür, sonucu kaydeder ya da paylaşır — üstelik sunucuya hiçbir şey yüklemeden.

Uygulama görüntü dosyalarını (PNG, JPEG, GIF, TIFF) da kabul eder ve bunları otomatik olarak A4 boyutunda PDF'ye dönüştürür; EXIF yön düzeltmesi sayesinde her kameradan alınan fotoğraflar elle döndürmeye gerek kalmadan doğru görünür.

Sunucu tarafı yok. Kullanıcı hesabı yok. Bulut depolama yok. Her şey cihazda çalışır.

Yöntem

Bir mühendis, 10 gün. Kurumsal sunucu tarafı sistemlerde kendini kanıtlamış aynı yapay zekâ orkestrasyonu yöntemi, bu kez bir tüketici mobil ürününe uygulandı.

Yedi yapay zekâ ajanı işin tamamını üstlendi: mimari tasarım, Flutter/Dart ile geliştirme, platforma özgü yerel kod (iOS için Swift, Android için Kotlin), yerelleştirme iş akışı ve dokümantasyon. Tüm tasarım kararlarını mühendis verdi, her çıktıyı inceledi ve nihai ürünün uçtan uca sorumluluğunu üstlendi.

60'tan fazla dil, cihaz üzerinde çalışan yapay zekâ ve iki platformda beş dosya biçimi desteğiyle canlı kullanıma hazır bir uygulama: 10 günde. Bir prototip değil; App Store ve Google Play'e gönderilmeye hazır, tam işlevli bir ürün.

Ne geliştirildi

PDF görüntüleyici ve düzenleyici

İki parmakla yakınlaştırma, akıcı kaydırma ve sanallaştırılmış sayfa işleme sunan yüksek performanslı bir PDF görüntüleyici: herhangi bir anda yalnızca görünen sayfalar işlenir, böylece büyük belgelerde bellek kullanımı sabit kalır. Kullanıcılar kitaplıktaki görselleri istedikleri sayfaya sürükler; yerleştirilen görseller dokunmatik tutamaçlarla serbestçe boyutlandırılıp döndürülebilir.

Görsel kitaplığı

Isar veritabanıyla cihazda saklanan kalıcı bir görsel kitaplığı. Görseller içe aktarılırken doğrulanır, EXIF döndürme bilgisine göre normalleştirilir ve oturumlar arasında kullanılabilir. Kamera rulosundan ya da dosya sisteminden görsel eklenebilir.

Cihaz üzerinde yapay zekâ ile arka plan temizleme

Kullanıcı bir imza ya da kaşe fotoğrafı eklediğinde uygulama, görselin tek düze bir arka plana sahip olup olmadığını algılar ve arka planı kaldırmayı önerir. İşlem hattı tamamen cihazda çalışır; hiçbir ağ isteği gönderilmez.

Dört aşamalı işlem hattı: aydınlatma normalleştirmesi, yerel görüntü işleme olanaklarıyla (iOS'ta Accelerate, Android'de optimize edilmiş kayan pencere filtreleri) kameradan kaynaklanan düzensiz aydınlatmayı düzeltir; çevre örneklemesi, makine öğrenmesi modeli çağrılmadan önce tek düze arka planları saptar; makine öğrenmesi tabanlı bölütleme iOS 17 ve üzerinde iOS Vision Framework (VNGenerateForegroundInstanceMaskRequest), Android'de ise ML Kit Subject Segmentation kullanır ve belge kalitesinde keskin kenarlar için %50 güven düzeyinde ikili eşik uygular; son temizlik aşaması, histogram tabanlı baskın renk tespiti ve üçlü ölçütle (RGB uzaklığı, HSV doygunluğu, HSL açıklığı) kaşe halkalarının içinde kalan kâğıdı temizlerken her renkteki mürekkebi korur.

Görselden PDF'ye dönüştürme

Bir veya birden çok görseli açar ve doğru kenar boşlukları ile EXIF normalleştirmesi uygulanmış A4 boyutunda bir PDF'ye dönüştürür. Tekli ve çoklu görsel akışları desteklenir.

Yerelleştirme — 60+ dil

Flutter'ın intl paketi ve ARB dosyalarıyla 60'tan fazla dilde tam arayüz yerelleştirmesi; Arapça, İbranice ve Farsça için sağdan sola (RTL) yazım desteği dâhil. Çeviriler yapay zekâ ile üretildi ve gözden geçirildi — koda uygulanan orkestrasyon yöntemi içeriğe de uygulandı.

Oturum mimarisi

Açılan her belge, bağımsız duruma sahip yalıtılmış bir görüntüleyici oturumu oluşturur: yerleştirilen görseller, seçim, kaydedilmemiş değişiklik işareti, dosya kaynağı. Riverpod family sağlayıcıları oturum kapandığında tamamen geçersiz kılınır; yeni bir belge açıldığında önceki belgeden hiçbir durum bilgisi taşınmaz.

Teknoloji yığını

FlutterDartRiverpodIsarSwiftVision FrameworkAccelerateKotlinML KitSyncfusion PDFpdfx

Geleneksel geliştirmeyle karşılaştırma

ÖlçütGeleneksel ekipBu proje (yapay zekâ odaklı)
Süre2–3 ay10 gün
Ekip büyüklüğü3–5 mühendis1 mühendis
PlatformlarÇoğu zaman önce iOS, sonra Androidİkisi aynı anda
YerelleştirmeAyrı sprintDâhil — 60+ dil
Yapay zekâ özellikleriAyrı ML uzmanıDâhil, aynı mühendis
Sunucu tarafıGenellikle gerekliYok — tamamen cihazda

Yapay zekâ odaklı yaklaşım mühendislik uzmanlığının yerini almaz — onu katlar. Hız ve kalite doğrudan orkestratörün yetkinliğine bağlıdır: mimariyi kavrayışı, problemi parçalara ayırma becerisi, istemleri kesin biçimde yazması ve yapay zekâ çıktısını eleştirel gözle değerlendirmesi. Kontrol insandadır.

Sonuçlar

Cihaz üzerinde çalışan yapay zekâ, 60'tan fazla dil ve beş dosya biçimi desteği sunan platformlar arası bir mobil uygulama — tek bir mühendis tarafından 10 günde teslim edildi.

Sunucu tarafının olmaması bir kısıt değil, bilinçli bir tasarım kararıdır: kullanıcı belgeleri cihazdan hiç çıkmaz; kimlik doğrulaması gerektiren ya da bakım isteyen hiçbir şey yoktur ve altyapı maliyeti doğmaz. Uygulama her koşulda çevrimdışı da çalışır.

12 günde 13 kurumsal mikroservis üreten yapay zekâ orkestrasyonu yöntemi, bir tüketici mobil ürününde de aynı başarıyla işler. Farklı alan, farklı teknoloji yığını, aynı çarpan.

Spesifikasyonunuz, sabit fiyat, çalışan bir sistem.

  1. 01 NDA imzalanır Hiçbir ayrıntı konuşulmadan önce. Fikriniz korunur.
  2. 02 Ön görüşme · 30 dk Yalnızca kıdemli mühendis; satış temsilcisi ya da aracı yok.
  3. 03 Yazılı teklif · 24 saat Sabit kapsam, sabit fiyat veya zaman ve malzeme; tercih sizin.
  4. 04 48 saat içinde başlangıç Birbirimize uygunsak hemen başlayabiliriz.
Ön görüşme planlayın → 30 dakika · ücretsiz · önce NDA