# xDapp Design

Now that we've established the major concepts and components underlying xDapps, let's dive into the process of designing one. This chapter will guide you through the considerations you should make before developing an xDapp, including topics like network topology, protocol design and more.

By the end of this chapter, you will have all the tools you need to lay out a design for your xDapp and start building.
