You could use the Mach.h library to test the actual memory levels on the device (let me know if you want some code that does that), and then use OSMemoryNotificationCurrentLevel() to get the current level of memory warning, and really map out the notification level to the physical state of the machine. Such an app would be completely unwelcome on the app store, and it wouldn't really help you any in real life development, where your job is to respond to the single level of low memory warning you receive.