Here’s an open source component from Simon Gladman that allows you to create advanced radial menus known as marking menus called FMMarkingMenu inspired by the menus seen applications such as Maya.
What’s nice about marking menus is that the user can navigate through a series of menus using a single gesture. With FMMarkingMenu the user can tap anywhere to open the menu, and the line style of the menu illustrates whether further menu levels are available.
I’ve mentioned a number of projects for working with maps such as DBMApSelectorViewController allowing you to create an outline of a specific area on a map quickly and easily.
Here’s an open source Swift library for handling geographic object models, and topographical options with support for MapKit and many other nice features called GeoSwift from Andrea Cremaschi.
Creating an apps setting screen can be a tedious process, and here’s an open source framework called Bohr from David Román called Bohr that allows you to easily create settings screens for your apps with a wide variety of features.
With Bohr you can quickly create settings screens with switches, text fields, picker views and more with a simple syntax all neatly organized within subsections within a table view.
I’ve mentioned a number of calendar components, and here’s an open source component library called MGC Graphical Calendars submitted by Julien Martin that provides a nice set of customizable calendar components with many nice features.
MGC graphical calendars provides day, monthly, and yearly calendars allows users to create calendar events by dragging and holding, allows zooming in and out, provides many different options for customizing the look of the calendars and more.
Keeping UITableView’s scrolling fast can be especially difficult with images, and I’ve mentioned a few resources such as Haneke which allows for easy image caching.
Here’s an open source tool from Di Wu that makes it easier to optimize tableviews by allowing you to quickly find cells that take too long to render.