Desktop Applications (Macintosh & Windows)

Applications that run on the desktop are rarely standalone applications. They may communicate with web services, use internet protocols to connect to appliances or other desktops or have embedded web technology. They may be connected or disconnected to the internet.


Macintosh Examples:

Manufacturer of flash memory products

  • Customer/Application
    Application that uses USB flash drive to store and transport data between personal computers.
  • What we did
    Waverley built the Macintosh version which automatically runs a Mac system utility bundled with a USB based memory drive.
  • Technologies
    Mac OS X, kernel extensions (kext), installer, Cocoa, device driver, libcrypto, SCSI, Firefox extension development and certification

Mirra

  • Customer/Application
    Network backup application for local and home office networks.
  • What we did
    • Ported the Windows version to Macintosh
    • Conducted QA for the Windows version
    • Eventually assumed responsibility for the Windows version.
    • QA for the company’s web site service
  • Technologies
    • Mac client: Cocoa, Carbon, XML over HTTP, Maxtor Shared Storage (MSS) II
    • Windows client (XP, Vista, 2000): .NET, Autoupdate support
    • Seagate auto updater web service

Developer of backup software

  • Customer/Application
    Company makes standalone backup software for Windows computers.
  • What we did
    Ported the application to Macintosh.


Windows Examples:

Equipment manufacturer

  • Customer/Application
    Large (Fortune 1000) industrial company that sells products through both national accounts and franchises. The company had a point-of-sale and inventory management application that was several years old. It was difficult to use and maintain. Franchisees were unhappy because it made them less productive. Corporate was unhappy because they couldn’t plan for inventory demand.
  • What we did
    Waverley built a new point-of-sale application from scratch using the .NET Framework. This application supports connection to multiple points by the same account, enabling the franchise owner in the car to make sales calls while simultaneously the administrative staff at the office can change orders and submit invoices.
  • Technologies
    Windows .NET Framework for the application, SyncML for synchronization between application servers and the Windows client.
  • Challenges
    Corporate will, for the first time, have visibility through the franchise owner directly to the customer. This visibility will give them greater ability to forecast inventory needs, which will reduce costs and improve service to franchise owners and customers.

Software developer for music streaming

  • Customer/Application
    This application provides wireless music streaming plus integrated playback and play list management service for portable media devices (similar to iPod and iTunes).
  • What we did
    Waverley developed software for the Windows client to manage play lists and communicate with the device.
  • Technologies
    C++, Windows .NET, Windows Media Player

Learn how Waverley builds server applications that are reliable, scalable and easy to maintain.