Application fundamentals