The document outlines three main issues with app APIs: the need for data agnosticism, proper identification and response to the app type, and the importance of sending comprehensive data. It provides examples of poor and good API design practices, emphasizing consistency and clarity in data types and structures. The author advocates for sending additional useful data and ensuring that API responses are adaptable to different devices and circumstances.