You can develop applications that run on Endless OS and appear in the Endless App Center. developing an application for Linux is generally enough to ensure it will run fine on Endless.
Since Endless is a system based on GNOME, we recommend using GNOME as a development target for the time being. Once your app is created you should package it as a Flatpak and submit to Flathub for it to appear in the Endless App Center.