# Overview

In this section, you will learn the best practices for developing custom apps.

* [Naming conventions](https://developers.make.com/custom-apps-documentation/best-practices/naming-conventions)
* [Input parameters](https://developers.make.com/custom-apps-documentation/best-practices/naming-conventions/input-parameters)
* [Output parameters](https://developers.make.com/custom-apps-documentation/best-practices/output-parameters)
* [Base](https://developers.make.com/custom-apps-documentation/best-practices/base)
* [Connections](https://developers.make.com/custom-apps-documentation/best-practices/connections)
* [Polling triggers](https://developers.make.com/custom-apps-documentation/best-practices/trigger-modules)
* [Instant triggers (scheduled)](https://developers.make.com/custom-apps-documentation/best-practices/instant-triggers-scheduled)
* [Modules](https://developers.make.com/custom-apps-documentation/best-practices/naming-conventions/modules)
* [Remote Procedure Calls (RPCs)](https://developers.make.com/custom-apps-documentation/best-practices/remote-procedure-calls)
