I have developed a simple location aware iPhone application which is functionally working very well to our expectations except in the low memory condition of the phone .
You could also release memory in didReceiveMemoryWarning, that you allocated for static variables in your classes. Because once the memory for static variables is allocated it'll not be freed during the application runs.