App: compile