zep@server: ~/hizmetler/yazilim-gelistirme/masaustu-uygulama-gelistirme
$ build --desktop

Masaüstü Uygulama Geliştirme: Windows'ta Çalışan İşletme Programları

pencere | donanım | yerel veri
✓ Uygulama kurulumu hazır

Masaüstü uygulama geliştirme hizmeti, bilgisayara kurulan ve internet olmadan da çalışabilen, yazıcı, barkod okuyucu, terazi ya da yerel veritabanıyla doğrudan konuşan Windows programlarının yazılmasıdır. Kapsam belgesi, arayüz tasarımı, geliştirme, kurulum paketi, otomatik güncelleme ve kaynak kod teslimi kapsama girer. Tarayıcının yetmediği yerde, cihazla ve dosyayla çalışan iş için yazılır.

// Masaüstü uygulama geliştirme kime uygun?

Masaüstü uygulama geliştirme, üretim tezgâhında, kasada, depoda ya da laboratuvarda çalışan ve tarayıcı tabanlı çözümün yetmediği işletmeler içindir. İnternet kesildiğinde durmayan, yazıcıya ve cihaza doğrudan bağlanan, büyük dosyaları yerelde işleyen program ihtiyacı web uygulamasıyla karşılanmaz; masaüstü program bu boşluğu doldurur. Aşağıdaki durumlardan birindeyseniz doğru sayfadasınız.

  • Barkod okuyucu, terazi, etiket yazıcısı ya da ölçüm cihazıyla konuşan program gerekiyor
  • İnternet kesintisinde üretim ya da satış durmamalı
  • Eski bir program (Access, Delphi, Visual Basic) hâlâ çalışıyor ama kimse dokunamıyor
  • Büyük Excel ya da veri dosyalarını yerelde işleyip rapor üreten araç gerekiyor

Tek bilgisayarlı atölyeden 30 istasyonlu üretim tesisine aynı süreci uyguluyoruz; değişen cihaz sayısı ve veri hacmidir.

// Kapsama dahil olanlar ve olmayanlar

Proje kapsam belgesine göre yürür; belge onaylanmadan koda başlanmaz. Aşağıdaki tablo standart projede olanı ve dışarıda kalanları satır satır gösterir. Kaynak kod ve kurulum paketleri size aittir; lisans ya da kullanıcı başına yıllık ücret yoktur ve bu kural teklifte yazılıdır.

ÇalışmaStandart proje
Kapsam görüşmesi ve yazılı teknik tanım (ekranlar, cihazlar, kabul ölçütleri)Dahil
Arayüz tasarımı ve prototipDahil
Windows uygulaması geliştirme (aşamalı teslim)Dahil
Cihaz entegrasyonu: yazıcı, barkod, terazi, seri port (2 cihaza kadar)Dahil
Yerel veritabanı ve çevrimdışı çalışma; bağlantı gelince eşitlemeDahil
Kullanıcı yönetimi, yetkiler, işlem kaydı, raporlama ve Excel/PDF dışa aktarmaDahil
Kurulum paketi ve otomatik güncelleme mekanizmasıDahil
Kaynak kod, teknik belge ve kullanım kılavuzu teslimiDahil
Teslim sonrası 60 gün hata düzeltmeDahil
macOS ya da Linux sürümüAyrı fiyatlanır
2 üzeri cihaz entegrasyonu ve eski programdan veri aktarımıAyrı fiyatlanır
Bilgisayar, cihaz ve işletim sistemi lisanslarıHariç

Program merkezi bir sunucuyla ya da web paneliyle konuşacaksa web uygulama geliştirme ile birlikte planlanır; dış sistemlere bağlantı API ve sistem entegrasyonu kapsamındadır.

// Nasıl işliyor, ne kadar sürüyor?

Tek ekranlı bir araç 3 ile 5 hafta, çok modüllü ve cihaz bağlantılı bir program 2 ile 4 ay sürer; süre teknik tanımda modül bazında yazılır. Cihaz entegrasyonu gerçek cihazla test edilir; elimizde olmayan cihaz için sizin ortamınızda deneme günü planlanır. Teslimden sonra 60 gün hata düzeltme güvencesi vardır.

01

Kapsam görüşmesi (1 hafta)

İş akışı, kullanıcılar, cihazlar, çevrimdışı senaryolar ve mevcut veriler dinlenir

02

Teknik tanım ve prototip (1 ile 2 hafta)

Ekranlar, cihaz protokolleri ve kabul ölçütleri yazılır; prototip onaylanır

03

Aşamalı geliştirme (2 hafta ile 3 ay)

Modüller sırayla yazılır, her biri kurulum paketiyle size sunulur ve denenir

04

Cihaz testi ve saha denemesi (1 hafta)

Gerçek cihazlarla ve gerçek kullanıcılarla test edilir, hatalar giderilir

05

Kurulum ve teslim (2 ile 3 gün)

Bilgisayarlara kurulur, veri aktarılır, eğitim verilir, kod ve belgeler teslim edilir

// Fiyat neye göre belirleniyor?

Fiyatı üç değişken belirler: ekran ve modül sayısı, cihaz entegrasyonu adedi ve çevrimdışı eşitleme gerekip gerekmediği. Tek ekranlı bir etiket aracıyla 8 modüllü, 3 cihazlı ve merkezle eşitlenen bir üretim takip programı aynı iş yükü taşımadığından sabit liste yerine teknik tanıma dayalı teklif veriyoruz. Kapsam görüşmesi ücretsizdir ve teklif teknik tanım onaylandıktan sonra sabitlenir.

Geliştirme sırasında ücret artmaz; kapsam değişirse ek iş yazılı onayla eklenir. Ödeme modül teslimlerine bölünür. Kurulum sayısına göre ücret alınmaz; 1 ya da 30 bilgisayar aynı fiyattır.

// Aldığımız sonuçlar

Aşağıdaki üç vaka farklı masaüstü ihtiyaçlarını temsil eder. Müşteri adlarını izinleri olmadan paylaşmadığımız için sektör ve ölçek bilgisiyle veriyoruz; rakamlar teslim raporlarından ve müşteri ölçümlerinden alınmıştır. Üçünde de program Zep Bilişim tarafından gerçek cihazla test edilip kurulum paketiyle teslim edildi.

  • Gıda üreticisi, tartım ve etiketleme — Terazi ve etiket yazıcısıyla konuşan program 6 haftada kuruldu; elle etiket hatası bitti, günlük 400 etiket 2 saatten 20 dakikaya indi
  • Depo, çevrimdışı sayım — İnternet olmayan depoda barkodla sayım yapan, bağlantı gelince merkeze eşitleyen program yazıldı; sayım süresi 3 günden 1 güne düştü
  • Laboratuvar, eski Access programı — 2009 tarihli Access uygulaması yeniden yazıldı, 14 yıllık veri aktarıldı; 5 kullanıcı aynı anda çalışabiliyor, rapor üretimi otomatikleşti
Tarayıcı her şeyi yapmaz: interneti kesilen depo, teraziyle konuşan kasa ve gecede bir milyon satır işleyen rapor hâlâ masaüstü program ister.

// İşi yürüten ekip

Projeyi Zep Bilişim kurucusu Caner Zep Çelik yürütüyor. Kurucu ve teknik danışman olarak 2020'den bu yana yazılım mimarisi, masaüstü ve web uygulama geliştirme üzerine çalışıyor; bugüne kadar 100'ün üzerinde projede yer aldı. Teknik tanımı, cihaz protokol analizini ve kod incelemesini kendisi yapıyor; geliştirme ekibiyle her modülü birlikte teslim ediyor.

Teknik belge aynı kişi tarafından yazılır: mimari, veritabanı yapısı, cihaz bağlantıları, kurulum ve güncelleme adımları. Belge ileride başka bir ekibin programı devralabilmesini sağlar ve elinizde kalır.

// Hangi durumlarda gerekmez?

İş her yerden erişim gerektiriyor, cihaz bağlantısı yok ve internet sürekliyse web uygulaması daha doğrudur; kapsam görüşmesinde bunu açıkça söylüyoruz ve yönlendiriyoruz. İhtiyacı hazır bir program %90 karşılıyorsa özel yazılım gereksiz masraftır; programı öneriyor ve gerekirse yalnızca eksik parçayı yazıyoruz.

Eski program hâlâ sorunsuz çalışıyor ve yalnızca yedeklenmesi gerekiyorsa yeniden yazmak yerine yedekleme ve belgeleme öneriyoruz; sırayı buna göre yazıyoruz.

Microsoft'un Windows uygulama geliştirme belgeleri masaüstü programların kurulum, güncelleme ve güvenlik gereklerini resmî kaynaktan açıklar; kurulum paketimiz bu belgelere göre hazırlanır.

// Sıkça Sorulan Sorular

Seri port, USB ya da ağ üzerinden konuşan cihazların çoğuyla: etiket ve fiş yazıcıları, barkod ve QR okuyucular, teraziler, ölçüm cihazları, kart okuyucular. Analizde cihazın protokol belgesi incelenir; belgesi olmayan cihazlar için deneme günü planlanır. Elimizde olmayan cihaz sizin ortamınızda test edilir ve sonucu raporda yazılır.

Evet; program yerel veritabanıyla çalışır ve bağlantı gelince merkeze eşitler. Çakışma kuralları teknik tanımda yazılır: aynı kaydı iki istasyon değiştirirse hangisi geçerli olur. Bu senaryo saha testinde özellikle denenir. Merkezle eşitleme gerekmiyorsa program tamamen çevrimdışı çalışır ve yedek yerel diskte tutulur.

Evet; Access, Excel, eski veritabanı ya da metin dosyasındaki veri temizlenip yeni yapıya aktarılır. Aktarım ayrıca fiyatlanır çünkü eski verinin düzeni her projede farklıdır. Önce örnek veriyle deneme yapılır, sonuç size gösterilir; eski programla paralel çalışma dönemi planlanır ve veri kaybı olmadan geçiş sağlanır.

Program otomatik güncelleme mekanizmasıyla teslim edilir: yeni sürüm yayınlandığında her bilgisayar açılışta kendini günceller, elle kurulum gerekmez. Güncelleme öncesi yerel veri yedeklenir. 60 günlük destek süresinde hata düzeltmeleri bu yolla dağıtılır; sonrasında yeni özellik sürümleri ayrı teklifle aynı mekanizmayla yayınlanır.

İstediğiniz kadar; kullanıcı ya da kurulum başına ücret almıyoruz. Kurulum paketi ve kaynak kod sizindir. Çok istasyonlu kullanımda ortak veritabanı ve eşitleme teknik tanımda planlanır; 1 bilgisayarla 30 bilgisayar arasında lisans farkı yoktur. Yeni bilgisayar eklemek kurulum paketini çalıştırmaktan ibarettir.

Teslim sonrası 60 gün hata düzeltme ücretsizdir. Sonrasında yeni özellik talepleri ayrı teklifle, sürüm takibi ve işletim sistemi uyumluluğu ise aylık bakım paketiyle sağlanır. Kendi yazdığımız programın bakımını yıllar sonra da üstleniyoruz; teknik belge ve sürüm geçmişi bu devamlılığı kolaylaştırır.

Sıradaki başarı hikayesi sizin olsun!

Dijital altyapınızı güçlendirmek, maliyetlerinizi düşürmek ve verimliliğinizi artırmak için yanınızdayız. 100'den fazla projede edindiğimiz deneyimi sizin işletmeniz için de kullanmak istiyoruz.

$ teklif_al

Son güncelleme: