What started as a simple BlackBerry OS 10 app for changing the song playing on the computer ended up turning into a remote mouse controller.
The system was developed with two components, a phone app and a computer side "server" program. Communication between the two was done using sockets over a Wi-Fi connection.
The BlackBerry app was developed in [C++ and Cascades](http://developer.blackberry.com/native/) for the UI. The reason a BlackBerry app was chosen was because that is the device I own. C++ is the main language supported on BB10 that provided the features I required (Sockets), this also allowed me to gain a better understanding of C++.
The PC server app was developed in C#/.Net, it is the language and framework I have the most knowledge of however, I had never worked with sockets in C# so I felt it was a good way to expand upon my knowledge of that side of .Net.
Media options screen