How exactly to compose a application: super guidelines from professionals