Good job! In this chapter, we have learned how to create a reusable, good-looking control that can be used in any Xamarin.Forms app. To enhance the user experience (UX) of the app, we used some animations that give the user more visual feedback. We also got creative with the use of XAML to define a GUI of the control that looks like a photo, with a hand-written description.
After that, we used events to expose the behavior of the control back to the MainPage page to limit the contact surface between your app and the control. Most importantly of all, we touched on the subject of GestureRecognizers, which can make our life much easier when dealing with common gestures.
In the next chapter, we will take a look at how to use track the location of a user in the background on an iOS and Android device. To visualize what we are tracking, we will use the map component in Xamarin.Forms.