Summary
In this chapter, we learned some of the fundamentals of FireMonkey 2D programming. Starting from writing low-level code for drawing on the canvas, we quickly learned the fundamentals of rapid app development with reusable shapes, animations, and timers. This is where Delphi shines! At this point, you are on your way 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 and dive into the realm of FireMonkey 3D.