This chapter covered a lot in terms of client-side developing. We started with deep diving into the Keyword Query Language, and understood how to query the search engine and get only the results and properties we wanted. We moved on to discussing the new client APIs that SharePoint 2013 introduces: REST and CSOM. We saw the differences between the two methods, use cases, and properties for both. Next, we briefly discussed the concept of apps, the new development model introduced in SharePoint 2013.
The chapter ended with a step-by-step tutorial on creating a client-side-based SharePoint-hosted search-driven app based on the subjects discussed in this chapter. In the next chapter we are going to deal with customizing the results' appearance. Using result types and display templates, which are the two new concepts introduced in SharePoint 2013, we can give each result type a unique appearance. So get your artistic nature ready and head over to the next chapter.