I will track and document the Swift packages I've used in my projects in this repository.
My most used packages: Alamofire, ProgressHUD, Toast-Swift, IQKeyboardManager
Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
Documentation: github.com/hackiftekhar/IQKeyboardManager
Install (iOS8+):
pod 'IQKeyboardManager'
Elegant transition library for iOS & tvOS
Documentation: github.com/HeroTransitions/Hero
Install:
pod 'Hero'
Switch which contains label
Documentation: github.com/Cookiezby/LabelSwitch
Install:
pod 'LabelSwitch'
iOS view controller which manages left and right side views
Documentation: github.com/Friend-LGA/LGSideMenuController
Install (iOS9+):
pod 'LGSideMenuController'
ProgressHUD is a HUD tool designed specifically for iOS. It enables seamless presentation of concise alerts or notifications to users of your app in a simple and non-disruptive way. Documentation: https://github.com/relatedcode/ProgressHUD
Install:
pod 'ProgressHUD'
'FSCalendar' is a fully customizable iOS calendar library. So, its property is fully useful. It is an open-source iOS calendar. Documentation: https://github.com/WenchaoD/FSCalendar
Install:
pod 'FSCalendar'
Toast-Swift is a Swift extension that adds toast notifications to the UIView object class. Most toast notifications can be triggered with a single line of code. Documentation: https://github.com/scalessec/Toast-Swift
Install:
pod 'Toast-Swift'
It's a Swift Library to support Drop Down Menu in iOS. Documentation: https://github.com/jriosdev/iOSDropDown
Install:
pod 'iOSDropDown'
(better than 'iOSDropDown') A Material Design drop down for iOS written in Swift Documentation: https://github.com/AssistoLab/DropDown
Install:
pod 'DropDown'
It's a Swift Library to plot 8 different types of charts in iOS. Documentation: https://github.com/danielgindi/Charts
Install:
pod 'DGCharts'
Alamofire is an HTTP networking library written in Swift. Documentation: https://github.com/Alamofire/Alamofire
Install:
pod 'Alamofire'
- SkeletonView : advanced and more customizable
- UIView-Shimmer : simple and easy
Documentation: https://github.com/Juanpe/SkeletonView
Install:
pod 'SkeletonView'
Documentation: https://github.com/omerfarukozturk/UIView-Shimmer
Install:
pod 'UIView-Shimmer'
collection view layout that gives you control over the horizontal and vertical alignment of the cells. You can use it to align the cells like words in a left- or right-aligned text and you can specify how the cells are vertically aligned within their rows.
Documentation: https://github.com/mischa-hildebrand/AlignedCollectionViewFlowLayout
Install:
pod 'AlignedCollectionViewFlowLayout'
SwiftyJSON makes it easy to deal with JSON data in Swift.
Documentation: https://github.com/SwiftyJSON/SwiftyJSON
Install:
pod 'SwiftyJSON'
Realm is a mobile database that runs directly inside phones, tablets or wearables. This holds the source code for the iOS, macOS, tvOS & watchOS versions of Realm Swift.
Documentation: https://github.com/realm/realm-swift
Install:
pod 'RealmSwift'
Message views and view controllers can be displayed at the top, bottom, or center of the screen, or behind navigation bars and tab bars. There are interactive dismiss gestures including a fun, physics-based one. Multiple background dimming modes. And a lot more!
Documentation: https://github.com/SwiftKickMobile/SwiftMessages
Install:
pod 'SwiftMessages'
Push Notification testing tool that helps test APNS and GCM online from a browser.
Link of PushTry: https://pushtry.com