In this chapter, you learned the fundamentals of FireMonkey 2D programming. Starting from writing low-level code for drawing on canvas, we have quickly got to the fundamentals of rapid app development with reusable shapes, animations, effects, and timers. This is where Delphi shines and you are well on the path to becoming a developer superhero who writes less code to achieve better results.
In the next chapter, we are going to add an additional dimension to what we have seen so far. We will go into the realm of FireMonkey 3D.