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.
Submit A Resource
Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?
You can submit the url here.
The resources we feel will appeal to our readers the most will be posted on the front page.