xApps can be written in variety of programming languages. The current example xApps are written in C++ and go.

An xApp interacts with the other xApps and the RIC platform components using two primary mechanisms:

Please see  Supporting A1 policies for details on how your xapp should interact with A1 to receive policy guidance.