Desktop Applications

I develop custom desktop applications for your business. Performant and user-friendly solutions for your needs such as inventory management, accounting, reporting, data entry and process tracking. I build desktop applications with WPF and WinForms in the C# / .NET ecosystem, including software that works directly with scales, barcode readers, label printers and IoT devices. I can move your legacy applications to a modern, maintainable structure and connect the desktop app to the same data as a web panel. As a freelance software developer in İzmir, Türkiye, I work online with businesses in İzmir and the surrounding region, with no intermediaries between you and the developer.

Features

  • Windows / macOS / Linux support
  • Local database integration
  • Offline working support
  • Barcode / QR reader integration
  • Printer and peripheral device support
  • Automatic updates

Use Cases

  • Inventory management program
  • POS sales software
  • Warehouse management system
  • Custom accounting software

Who is it for?

  • Sites working with devices on the shop floor or in the warehouse
  • Businesses still using VB6 or legacy Delphi applications
  • Teams working where the internet connection is unreliable
  • Operations that require high-speed data entry

How I work

  1. 1Discovery: I review the working environment, devices and the current application
  2. 2Architecture and UI design: I define screen flows and the data structure
  3. 3Development and device integration: I build the application and hardware connections
  4. 4Field testing: I test with real users in the real environment
  5. 5Installation, updates and support: I distribute releases in a controlled way

Technologies Used

  • C#
  • WPF
  • Electron
  • .NET
  • SQLite
  • SQL Server

Related Projects

Frequently asked questions

Why a desktop application when web apps exist?

When you need to work directly with devices such as scales, label printers and barcode readers, keep working through internet outages, or enter data at high speed, a desktop application is still the most robust option. In other cases a web application is usually more practical. I can also build both, so you use the same data from a desktop app and a web panel.

Can you modernize my old VB6 application?

Yes. I first extract the business rules and data structure of the existing application, then move modules to the new platform one by one. Your business keeps running during the transition and users get used to the new screens step by step.

Can scales, printers and barcode readers be connected?

Yes. In desktop applications I integrate scales, print labels on Zebra printers with ZPL, connect barcode and QR readers, and link IoT devices over protocols such as Modbus and MQTT. During discovery I review your device models and connection types to decide which method to use, running a small connection test first if needed.

How are updates distributed to users?

I add an automatic update mechanism so new versions reach users on their own. I set up release pipelines with branch-based automated releases, a versioning standard and rollback. This way you always know which version each user is running, and a problematic release can be rolled back quickly.

Get a quote for this service

Get Quote→