Description of the solution - slawektychy/iOS-Developer-task GitHub Wiki

The main goal of this project was to implement a module which will be responsible for creating, removing and updating data of Customer. I decided on using a WCF service application which is working on the server side and a standard WinForm application as user interface. The main benefit of this approach is that created module can communicate not only with another .NET applications but also with any other solution based on the standard wsdl.

Using this solution, it is easy to prepare other interfaces for data entry, eg. for iOS, Android, IIS application etc. It is also possible to create other solutions for automatic data entry. On the server side, we have, therefore, one and the same code, regardless of whether the client application is running on the same computer, on the same local network, or in any other place in the world using the Internet. It also doesn’t matter what operating system is installed on the client computer.