Skip to content

Application Quickstart

Creating an Administer app is about as easy as it can get.

Need the full documentation? Skip to the Detailed Documentation.

Ideal structure

The recommended structure for an Administer application is like so:

Main Module (ModuleScript)/
├─ Content (Folder)/
│  ├─ Main (ServerScript)

Inside the Main Module, you should return a Table with both an OnDownload and Init method, like so:

lua
return {
    Init = function ()
        script.Test.Parent = game.ServerScriptService.Administer.Apps
        return "Example Application", "An Administer test application.", "v1"
    end,
    OnDownload = function ()
        print("App was pulled!")
    end,
}

Example application

Before you can create an app, you'll need an app configuration:

lua
local AppConfig = {
    -- This is reserved for future releases
}

Afterwards, you should build your application like so:

lua
App.Build(
    function (config, built)
        print("This is our app config:", config)
        print("This is the Built API:", built)
    end,
    AppConfig,
    {
        Icon = "rbxassetid://0000",
        Name = "An Application",
        Frame = script.Parent.UI,
        Tip = "This application does something.",
        HasBG = true,
        BGOverride = "rbxassetid://0000"
    }
)