One common issue with map based apps is performance when handling large amounts of data (annotations, and other information) that needs to be presented to the user quickly, and previously I mentioned a library that utilizes binary trees to improve performance when displaying large amounts of map annotations.
Here’s an in-depth tutorial from the team at Thoughtbot that explains how they conquered performance issues while working an app requiring them to display a large number of annotations, with name and phone number while still being responding to user gestures, and updating quickly.
As stated on the Thoughtbot blog:
This will require us to come up with an ultra quick data structure built for the task. We will need to build it in C for it to be performant. Once we have constructed our data structure we will come up with a clustering system, as to not overwhelm the user. Finally, we will give it the professional polish that is required for apps to compete in today’s market.
You can find an in-depth tutorial explaining how they were able to achieve over on the Thoughtbot blog.
Great reading if you’re trying to get more performance from maps.
- Tutorial: Massive Collection Of Tips For Improving iOS App Performance
- Open Source iOS Control Enables Side By Side TableViews With Horizontal Swiping/Paging
- Open Source iOS Objective-C Categories For Fast, Easy, Clean, Threaded Disk I/O
- App Security Utilities – A Password Prompt Control, Encrypted Core Data Store And More
- Tutorial: Easy Asynchronus UITableViewCell’s With Blocks And GCD
Original article: Tutorial: Improving Performance In Map Utilizing Apps When Handling Large Amounts Of Data
©2013 iOS App Dev Libraries, Controls, Tutorials, Examples and Tools. All Rights Reserved.




