iOS Client: Swift, UIKit, JSON, CoreGraphics.
.NET Server: REST, JSON, ASP.NET Web.API.
I was hired to create mobile application for the large land accounting information system.
There was a MS SQL Database without any web interface.
At first I developed a REST service, based on the Microsoft Web.API, that provides my application with data in JSON format over https protocol.
I wrote a bunch of T-SQL Stored Procedures, supporting my service.
As for application, it consists of two modules. First is a customisable dashboard, presenting basic indicators. Second is a browsable catalog with detail information about each database item.
For this project I created my own graph drawing framework.
It can render several types of graphs(widgets), including: linear chart, pie chart, histogram, data tables, search pad.
It uses JSON markup language to describe type, style and data of the graph.
Dashboard custom component allows user to organise widgets into dashboards.
User can create several dashboards, and switch them rapidly.
User can select widgets to display on each dashboard. She can reorder widgets and set the size of each widget. Than dashboard component lays out widgets automatically.