This document provides an overview of creating custom views in B4X. It discusses the structure of CustomView class modules, including predefined event declarations, designer properties, global variables, initialization routines, and routines for designer support and getting the base panel. Example code is provided for adding custom views by code, adding properties and events, and using custom views and properties in the designer. It also covers creating B4X libraries and compiling custom views to platform-specific libraries.