The client was under contract to use a legacy software for their logistics company but wanted an app to use it in a faster, more convenient way. The problem was the legacy software had no api or sdk to hook onto. The solution was to emulate user actions on a remote desktop. The app would send commands to a server which had access to the remote desktop and run the operations then return the data. This reduced the time spent on creating a shipment from 30 minutes to just 1-2 minutes.
The app was created with Xamarin.
The server was made with C# and the .NET framework. Twilio was used for text alerts.
The remote desktop used AutoIt to simulate the commands.