Application development case study