1991-2016—25 years of Art & Logic
Custom desktop software development.

Desktop Development

Applications that run within the browser and are hosted on a server are increasingly powerful. Google’s application suite rivals conventional Office software, thanks to advancements in HTML, JavaScript, and the browsers themselves. Nonetheless, there are still many situations that call for a dedicated desktop application, a binary that’s downloaded to the user’s computer and executed locally. Some examples include:

  • Applications that work with audio and video. These programs move and process massive amounts of data and require as much computational power as available. There are other applications with similarly intense resource needs, and these will need to remain desktop applications for the foreseeable future.
  • Applications that need file system access. For security, browser-based applications are generally “sandboxed” and given restricted privileges. In some cases it’s possible to install a small component to handle this access, leaving most of the functionality in the browser.
  • Applications requiring more extensive access to hardware. Restrictions also exist around talking to peripherals or many of the lower-level operating system functions. Again it’s not always necessary to create an entirely native application.
  • Situations where a native or unique look-and-feel is desired, or other particular UI requirements exist. There’s a great deal of customization that can be done in the browser, but much more is possible on the desktop. macOS and Windows native applications now have access to a wide range of very appealing UI components, and today’s desktop applications can be beautiful and unique.

Art & Logic has been involved with PC application development from the very beginning. From MacApp and PowerPlant on the Mac, to the earliest implementations of MFC under Windows, our developers have evolved with the tools and languages. We retain an authoritative and comprehensive understanding of best practices for macOS and Windows development and actively develop native applications for each platform every day.

Windows Mac Linux

Windows

Windows LogoThe technology scene in the Windows OS world has undergone significant changes, especially over the last decade, and A&L has kept pace with it. We can develop for the Windows Store (aka Modern/Metro applications), for the desktop, or for the web (ASP.NET MVC and/or WCF with RESTful services). Most of our Windows projects are written in C# or C++, but we’ve occasionally used Python, Java, Delphi, and others.

Microsoft has elevated HTML5/javascript to first class status as an application development language on Windows 8. GUIs can now be created with those contemporary web development languages or with a wide variety of other technologies including GDI+, WinForms, WPF, WinRT, OpenGL/DirectX, or even cross platform toolsets like Qt or Juce. Depending on the project’s needs, it’s possible to choose a stack comprised entirely of Microsoft elements or to integrate free and open source options.

On the kernel side A&L has a long and successful history of Windows system software development. We’ve helped our customers launch innovative hardware devices and have been particularly sought out when performance is critical. Whether it’s optimizing a network filter, or writing an ASIO pro audio stack with a hard 4 ms round-trip requirement, we understand Windows internals and are well prepared to take on “the hard stuff.”

Do you need help with a Windows development project? Contact us for a free consultation.

CONTACT US

macOS

logo_macArt & Logic has been developing custom Macintosh software since we began in 1991. We know the subtleties of the macOS platform because we’ve evolved with it over the years. Our experience includes the following:

  • Cocoa and Carbon application development
  • Cross-platform development and porting
  • Media software, including audio and imaging
  • macOS device drivers and kernel-level development
  • CoreAudio, CoreMIDI, and Audio Units

Do you need help with a Mac development project? Contact us for a free consultation.

CONTACT US

WE STRUGGLED FOR A WHILE TO FIND A SOLID IOS DEVELOPER. WE TOOK THE PLUNGE WITH ART & LOGIC AND ARE VERY HAPPY WITH OUR RELATIONSHIP. THEY HAVE BEEN GREAT WITH DEADLINES, REASONABLE WITH PRICING, AND MOST IMPORTANTLY… HAVE PUT TOGETHER A BUG-FREE APP EXACTLY HOW WE IMAGINED IT WOULD BE.

Kevin Wimer

JamPlay

Linux

logo_linuxArt & Logic can work with a variety of Linux-related technologies, including the popular open source web technologies. Whether you need a GUI application designed with KDE, GNOME, or a cross-platform application or device driver that works with Windows and macOS, we can help.

Do you need help with a Linux development project? Contact us for a free consultation.

CONTACT US
Discussing your project with one of our developers is a great way to begin the process.
CONTACT US
We’ve developed software for over 900 clients, including Apple, Google, and NASA.
VIEW OUR PORTFOLIO

SOFTWARE SERVICES SUMMARY

Image of our PDF single sheet download.

Download and share an overview of our software development services.

DOWNLOAD PDF

WHAT WE DO

Android, iOS, watchOS, Responsive

Python, Ruby, PHP, .NET, Node.js, HTML5, AngularJS, Yii, Django, Google App Engine, Pyramid, TurboGears, Twisted, CoffeeScript, jQuery, Marionette, Responsive

macOS, Windows, Linux

Games, Pro Audio Software, Drivers, Embedded Systems