Memory Efficiency in iOS: Reducing footprint and beyond