Technical requirements
To be able to fully understand and follow through this chapter, it is required that you go through all the previous chapters beforehand, especially the code parts. This is because we will be revising all of the techniques in a high-level fashion (such as omitting the boilerplate code setups in most of the techniques and jumping directly to the user interface (UI) code for a quick refresher).
There is no code repository for this chapter, as this chapter is just to help you decide which technique would suit you best in certain circumstances.