App compilation