app delivery fundamentals