What is LocationPicker?

LocationPicker is a ready for use and fully customizable location picker for your app.


  • Easy to use – A fully functional location picker can be integrated to your app within 5 lines of codes. LocationPicker can be subclassed in storyboard or programmatically.
  • Comprehensive – LocationPicker provides Closure, Delegate and Data Source, Override for callback to suit your need.
  • All kinds of locations to pick – Users can pick locations from their current location, search results or a list of locations provided by your app.
  • Fully customizable – LocationPicker provides a great deal of customizability allowing all text to be customized along with the colors and icons. Original UI elements like UISearchBar, UITableView, MKMapItem are also accessible if you want to do some deep customization.
  • Permission worry free – LocationPicker requests location access for you.


  • Pricing: Free
  • Resource Link: https://github.com/ZhuoranTan/LocationPicker
  • Resource Maker on Twitter: Zhuoran
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: LocationPickerViewController
  • Carthage: JeromeTan1997/LocationPicker
  • Swift Package Manager: https://github.com/JeromeTan1997/LocationPicker.git