iOS - Popular/Recommended Frameworks and Libraries
1 min readJun 6, 2021
Introduction
This document will guide you through the process of getting you familiar with the libraries, frameworks, tools which can be used within the team while developing the software solutions.
Please go through this guide carefully and make sure you understand the content in full.
Libraries / Frameworks
Popular Frameworks / Libraries / Technologies
- Networking
Alamofire - Image Caching
AlamofireImage
SDWebImage
Kingfisher - Object Mapping
ObjectMapper - JSON based Conversions
SwiftyJSON - Maps & Directions
Google Maps
GoogleMaps
GooglePlaces
GooglePlacesAPI
GoogleDirectionsAPI
Apple Maps
MapKit - Local Data Management
RealmSwift
CoreData
iOS UserDefaults
Plist
Local JSON file - Push Notifications / Realtime Database
Firebase Messaging - CocoaPods
Firebase Realtime Database - Social Logins
Facebook
FacebookCore
FacebookLogin
FacebookShare
Google
Twitter - Swagger
Recommended Frameworks / Libraries / Technologies
Load More / Pull To Refresh
PullToRefreshKit
ESPullToRefresh
Refreshable
- Expandable Text
GrowingTextView - Search With Text Field
SearchTextField - Image Croppers
CropViewController - Popover Menu / Popup Views / Picker
FTPopOverMenu_Swift
PopupDialog
DatePickerDialog - Loading Indicators
RappleProgressHUD
NVActivityIndicatorView - Loggers
SwiftyBeaver - Reactive Programming / Data Binding
RxSwift
RxCocoa
RxDataSources - Includes all
Pods for Testing
RxTest
RxBlocking - Dynamic Forms
Eureka - Navigation Drawers
SideMenuController — Outdated, but we are maintaining it as Private Dependency
SideMenu — Recommend for show back indicators from navigations from drawer (One MainViewController, all the drawer navigations are going across MainViewController) - Asynchronous Programming
PromiseKit - Crashlytics
Fabric
Crashlytics (Now in Firebase) - Messaging
MessageKit — Tutorial - Calendar Views
FSCalendar
JTAppleCalendar - RatingViews
FloatRatingView — With half rating support - Payments
Stripe — With hold and pay option
Paypal - PageViews / Tutorial screen / Horizontal Gallery
FSPagerView
Cheers… 👏👏👏
Hope this makes your app work easy 🤜🤛