# Developing ilert Apps

- [Overview](/developer-docs/developing-ilert-apps/developing-ilert-apps.md): ilert's developer platform allows every user with Admin permissions to create custom apps limited to their account or shared apps that can be used by all other ilert accounts.
- [Get Started with ilert Apps](/developer-docs/developing-ilert-apps/get-started-with-ilert-apps.md): ilert apps allow you to extend your alerting, on-call and status page experience with custom functionality and integrations build by you or other ilert users.
- [Understanding OAuth2](/developer-docs/developing-ilert-apps/understanding-oauth2.md): OAuth 2.0 has become the de facto industry standard when it comes to offering authorization service. It is the successor to OAuth 1.0 since 2012.
- [Developing a Backend App with OAuth2](/developer-docs/developing-ilert-apps/developing-a-backend-app-with-oauth2.md): Backend driven apps can keep secrets private and may therefor use the client\_secret to retrieve refresh\_tokens without using PKCE, although using PKCE additionally is suggested.
- [Developing a Web or Native App with OAuth2 and PKCE](/developer-docs/developing-ilert-apps/developing-a-web-or-native-app-with-oauth2-and-pkce.md): Single page web applications or native apps cannot keep their client secrets private and are therefor called public clients. For such cases the client secret can be omitted by relying on PKCE.
- [Token Lifetimes, Error Codes, App Verification, etc.](/developer-docs/developing-ilert-apps/token-lifetimes-error-codes-app-verification-etc..md)
