This document serves as a tutorial for app development using OpenDaylight, emphasizing a model-driven approach with YANG modeling for state management. It discusses the architecture, including key components like data plane orchestration, southbound interfaces, and the handling of notifications and RPCs. The tutorial outlines new methodologies compared to previous versions, focusing on an integrated framework for building applications in a modular fashion with examples of code implementations.