İçeriğe geç
Teklif al

Hizmet · Özel yazılım

Masaüstü program yaptırma

Her yazılım tarayıcıda çalışmak zorunda değildir. Üretim hattındaki bir terminal, kantar başındaki bilgisayar, laboratuvardaki ölçüm cihazına bağlı bir istasyon ya da internetin sık koptuğu bir şantiye ofisi; bu ortamlarda yazılımın donanıma doğrudan erişmesi, ağ olmadan da işini sürdürmesi ve büyük dosyaları hızlıca işlemesi gerekir. Yıllar önce yazılmış, artık kimsenin geliştiremediği eski bir program da çoğu zaman aynı kategoriye girer.

Kategori
Özel yazılım
Çalışma modeli
Proje bazlı · Bakım ve destek
Hizmet bölgesi
Türkiye geneli, uzaktan ve yerinde

Masaüstü yazılım geliştirme projelerinde ilk sorumuz, bu uygulamanın gerçekten masaüstünde olması gerekip gerekmediğidir. Donanım erişimi, çevrim dışı çalışma ya da yerel dosya işleme gibi somut bir gerekçe varsa Windows, macOS ya da her ikisi için kurulabilir, güncellenebilir ve merkezi bir sunucuyla eşitlenebilir bir uygulama tasarlıyoruz. Gerekçe zayıfsa web uygulamasının daha az bakım isteyeceğini açıkça söylüyoruz.

Masaüstü program hangi işletmeler için uygun

Ortak nokta, yazılımın bilgisayarın kendisine, bağlı cihazlara ya da kesintisiz çalışmaya bağımlı olmasıdır.

  • Kantar, terazi, etiket yazıcı ya da PLC gibi cihazlardan veri okuyan üretim ve lojistik tesisleri
  • Delphi, Visual Basic veya eski .NET sürümleriyle yazılmış bir programı bugünün işletim sistemlerine taşımak isteyen firmalar
  • Büyük görüntü, CAD ya da ölçüm dosyalarını yerelde işleyen mühendislik ve laboratuvar ekipleri
  • Bağlantının güvenilmez olduğu saha ofislerinde, depo ya da şantiyelerde kayıt tutan işletmeler
  • Kiosk, sıramatik ya da tezgâh arkası terminal gibi tek amaçlı bir bilgisayarda çalışacak uygulamaya ihtiyaç duyanlar

Masaüstünü gerekli kılan teknik durumlar

Aşağıdaki ihtiyaçlar tarayıcının sınırlarına takılır ya da web tarafında çok daha karmaşık çözümler gerektirir.

  • 01

    Seri port, USB ve yerel ağ cihazları

    Terazi, barkod okuyucu, kart okuyucu, fiş ve etiket yazıcısı gibi cihazlar çoğu zaman seri port, USB ya da yerel ağ üzerinden kendi protokolüyle konuşur. Masaüstü uygulama bu cihazlara sürücü düzeyinde erişir ve okunan değeri kullanıcı yazmadan kayda işler.

  • 02

    Ağ olmadan kesintisiz çalışma

    Kayıtlar önce bilgisayardaki yerel veritabanına yazılır, bağlantı geldiğinde merkeze gönderilir. Aynı kaydın iki yerde değişmesi gibi çakışmalar için hangi tarafın geçerli sayılacağı baştan kurala bağlanır.

  • 03

    Ağır dosya ve hesaplama işleri

    Yüzlerce megabaytlık dosyaları sunucuya yükleyip beklemek yerine işlemci ve bellek yerelde kullanılır. Sonuç, gerekiyorsa yalnızca özet veri olarak merkeze aktarılır.

  • 04

    Eski programın yerini almak

    Eski uygulamanın ekran akışı, kullanıcıların alıştığı kısayollar ve veritabanındaki yıllara yayılan kayıtlar yeni sürüme taşınır. Geçiş, iki programın bir süre yan yana çalıştığı kontrollü bir planla yapılır.

Masaüstü program kapsamında sunduklarımız

Bir masaüstü programın kullanıcıya ulaşması ve yıllarca sorunsuz çalışması, yazılan özelliklerin yanında bu altyapıya bağlıdır.

  • 01

    Kurulum paketi ve otomatik güncelleme

    Uygulama tek bir kurulum dosyasıyla dağıtılır; yeni sürüm çıktığında kullanıcıya sorarak ya da sessizce güncellenir. Sorunlu bir sürüm çıkarsa önceki sürüme dönülebilir.

  • 02

    Kod imzalama

    Kurulum dosyası geçerli bir kod imzalama sertifikasıyla imzalanır; macOS sürümü ayrıca Apple'ın onay (notarization) sürecinden geçirilir. Böylece Windows'taki bilinmeyen yayıncı uyarısı ve macOS'un açılış engeli büyük ölçüde ortadan kalkar.

  • 03

    Kullanıcı ve yetki yönetimi

    Aynı bilgisayarı vardiyalı kullanan çalışanlar kendi hesaplarıyla girer; kim hangi tartımı, hangi etiketi ya da hangi düzeltmeyi yaptıysa kayda geçer.

  • 04

    Merkezi raporlama

    Farklı bilgisayarlarda ya da tesislerde çalışan kopyaların verisi merkezde toplanır; yönetici raporları web panelinden izleyebilir.

Masaüstü yazılımın bağlandığı sistemler

Masaüstü uygulama tek başına bir ada olarak kalmaz; işletmenin geri kalanıyla veri alışverişi planlanır.

  • 01

    ERP ve ön muhasebe

    Örneğin Logo, Mikro, Netsis gibi programlarla cari, stok ve irsaliye verisi, programın sunduğu servis ya da veritabanı yöntemiyle eşitlenir.

  • 02

    E-fatura ve e-irsaliye

    Kantar fişi ya da sevkiyat kaydından üretilen belgeler, anlaşmalı olduğunuz özel entegratörün servisi üzerinden GİB'e iletilir.

  • 03

    Endüstriyel cihazlar

    PLC, sensör ve ölçüm cihazlarından Modbus, OPC UA ya da üreticinin kendi protokolüyle veri okunur.

  • 04

    Bulut sunucu ve web paneli

    Uygulama, merkezde çalışan bir API ile konuşur; aynı veri web ve mobil arayüzlerden de erişilebilir hale gelir.

Masaüstü program yaptırmak istiyorum: süreç nasıl işler?

  1. Adım 01

    Analiz

    İş akışınızı, kullanıcılarınızı ve mevcut sistemlerinizi dinleriz; kapsamı, öncelikleri ve kabul ölçütlerini yazılı hâle getiririz.

  2. Adım 02

    Tasarım

    Ekran akışlarını ve veri modelini çıkarırız. Arayüzü sizinle gözden geçirip onay almadan geliştirmeye geçmeyiz.

  3. Adım 03

    Geliştirme

    Kısa döngülerle çalışırız; her döngü sonunda çalışan bir sürümü test ortamında görürsünüz.

  4. Adım 04

    Test

    İşlevsel testler, entegrasyon testleri ve temel güvenlik kontrolleriyle hataları yayından önce yakalarız.

  5. Adım 05

    Yayın

    Sunucu, alan adı, yedekleme ve izleme ayarlarını yaparak canlıya alırız; ekibinize kısa bir kullanım eğitimi veririz.

  6. Adım 06

    Bakım

    İsterseniz bakım ve destek anlaşmasıyla güncellemeleri, izlemeyi ve yeni geliştirmeleri sürdürürüz.

Platform seçimi ve uzun ömürlü bakım

Yalnızca Windows'ta çalışacak ve donanıma yoğun erişen uygulamalar için .NET ile WPF ya da WinUI gibi yerel teknolojiler öne çıkar. Windows ve macOS'ta aynı arayüzü sunması gereken uygulamalarda Electron, Tauri ya da Qt gibi çapraz platform seçenekler değerlendirilir; Electron hızlı geliştirme sağlarken daha fazla bellek kullanır, Tauri daha hafiftir. Seçimi kullanıcı bilgisayarlarının gücü ve cihaz gereksinimleri belirler.

Devamını okuDaha az göster

Yerel veri için SQLite gibi kurulum gerektirmeyen veritabanları, çok kullanıcılı tesis içi kurulumlarda SQL Server ya da PostgreSQL kullanılabilir. Yerel veritabanı şifrelenir, merkeze giden trafik TLS ile korunur, bilgisayar çalınsa bile kayıtlar şifre çözülmeden okunamaz.

Masaüstü programların en sık yaşadığı sorun, işletim sistemi güncellemeleriyle yıllar içinde bozulmasıdır. Bu nedenle bağımlılıklar güncel tutulur, hata raporları kullanıcının izniyle merkeze gönderilir ve bakım ve destek modelinde yeni Windows ve macOS sürümleriyle uyumluluk düzenli olarak kontrol edilir.

Bu hizmette çalışma modelleri

  • 01

    Proje bazlı

    Sabit kapsam, sabit fiyat ve belirli teslim tarihi

    Kapsamı belli, teslim tarihi olan işler için.

    • Yazılı kapsam ve kabul ölçütleri
    • Sabit fiyat ve belirli teslim tarihi
    • Teslim ve kabul adımları sözleşmede
    Bu modelle teklif alın: Proje bazlı
  • 02

    Bakım ve destek

    Aylık sözleşmeli, SLA'lı bakım, destek ve geliştirme saati

    Yayındaki bir sistemin sürekliliği için.

    • Aylık sözleşme ve SLA
    • İzleme, güncelleme ve hata düzeltme
    • Aylık geliştirme saati
    Bu modelle teklif alın: Bakım ve destek

Masaüstü program hakkında sık sorulan sorular

Masaüstü program yaptırma fiyatları nelere bağlıdır?

Hedef işletim sistemleri, bağlanılacak cihaz sayısı ve protokolleri, çevrim dışı eşitleme ihtiyacı, eski sistemden aktarılacak veri ve merkezi panel olup olmayacağı belirleyicidir. Cihaz protokolünün belgelenmiş olup olmaması da geliştirme süresini doğrudan etkiler.

Web uygulaması mı masaüstü uygulama mı yaptırmalıyım?

Kullanıcılar farklı yerlerden erişiyorsa ve özel bir cihaz yoksa web uygulaması dağıtım ve bakım açısından daha kolaydır. Donanım erişimi, ağsız çalışma ya da ağır yerel işlem gerekiyorsa masaüstü uygulama doğru seçimdir; bazı projelerde ikisi birlikte kurulur.

Eski Delphi ya da VB programımızı yeniden yazabilir misiniz?

Evet. Önce mevcut programın ekranları, iş kuralları ve veritabanı yapısı çıkarılır. Kaynak kod elinizdeyse kuralları okumak işi hızlandırır; yoksa kullanıcılarla oturup programın davranışı belgelenir.

Program kaç bilgisayara kurulabilir, lisans nasıl yönetilir?

Size özel geliştirilen yazılımda kurulum sayısını siz belirlersiniz. Yazılımı başka firmalara satmayı düşünüyorsanız lisans anahtarı ve etkinleştirme altyapısı ayrıca tasarlanır.

Masaüstü program için firma seçerken nelere bakmalıyım?

Cihaz entegrasyonu deneyimi, güncelleme ve kod imzalama sürecinin nasıl yürütüleceği, kaynak kodun teslimi ve işletim sistemi güncellemelerinden sonra kimin destek vereceği sorulmalıdır. Bunların sözleşmede yazılı olması gerekir.

Kullanıcı bilgisayarları eski, uygulama yine de çalışır mı?

Analizde hedef bilgisayarların işletim sistemi ve donanımı listelenir, teknoloji seçimi buna göre yapılır. Gerekirse daha hafif bir arayüz tercih edilir ve test, sahadaki gerçek bilgisayarlarda tekrarlanır.

İlgili hizmetler ve sayfalar

Masaüstü program yaptırmak için teklif alın

Kısa bir ön görüşmede ihtiyacınızı dinleyip kapsamı, çalışma modelini ve takvimi yazılı olarak paylaşırız.

+90 552 579 93 21