Some open-source libraries and third-party components used in the iOS project.
Some iOS open-source libraries and third-party components used in the iOS Project
I would like to share some of the iOS open-source libraries and third-party components used in my current company's iOS project. Thanks to open-source, this has reduced our labor and saved us a lot of time, let us have more time and energy to focus more on our products.
Components used 1. Install using CocoaPods
| Project name |
Project information |
| AFNetworking |
Network request component |
| FMDB |
Local Database Components |
| SDWebImage |
Multiple thumbnail cache Components |
| UICKeyChainStore |
User Account Password Storage component |
| Reachability |
Monitor network status |
| Datemedils |
Friendly time |
| MBProgressHUD |
A prompt box for third-party Libraries |
| MWPhotoBrowser |
A simple iOS photo browser control |
| CTAssetsPickerController |
A selector component allows you to select multiple photos and videos from your photo library. |
| QBPopupMenu |
No need to use the iOS pop-up menu of image files |
| UAAppReviewManager |
A tool that allows you to easily add user rating reminders to the App |
| Mantle |
It is mainly used to Model JSON data as a Model object. |
| MTLFMDBAdapter |
Mantle and FMDB conversion tools |
| FMDBMigrationManager |
Supports iOS SQLite database migration |
| Bugsnail g |
Integrate the bugsnail G into the application |
| GVUserDefaults |
NSUserDefaults is encapsulated to facilitate local storage. |
| FCCurrentLocationGeocoder |
Performs forward and reverse address encoding on the user's current geographic location |
| AFSwipeToHide |
Hide toolbar when Page scrolling |
| BaiduTranslate |
Unofficial Baidu translation tools |
| JSBadgeView |
Reminder of number of unread messages with animation effect added |
| Masonry |
A lightweight layout framework used to replace the official AutoLayout statement |
| MMPlaceHolder |
Displays the size of a view in an application. |
| TOWebViewController |
Nesting Web pages in applications |
2. Third-party library Installation
| Project name |
Project information |
| MJRefresh |
Pull down and refresh, pull up and load more components |
| VPImageCropper |
Upload Avatar |
| JCScrollView |
Quickly add a scrolling paging effect to the application view |
| BWTitlePagerView |
Create a pagination effect for the navigation bar similar to Twitter |
| CNPPopupController |
Create a pop-up card View |
| FeSpinner |
Add an hourglass and other types of animation Loading Effects |
| PulsingHalo |
Ripple animation effect |
| JMHoledView |
Easy to create user guide View |
| RKNotificationHub |
Add unread message Count display reminder |
| CRToast |
Pop-up message notification from Application Status Bar |
| KeychainIDFA |
Obtain the IDFA identifier when the device uniquely identifies it and saves it to the KeyChain. |
| DZNEmptyDataSet |
Display empty data views for TableView and CollectionView |
| SwipeView |
Quickly add a slide view to an application |
| FXBlurView |
Blur a view |
| AreaPicker |
Province/city location Selector |
| MLAudioRecorder |
Transcode while recording, play network audio Button (local cache), real-time voice |
| MPTextView |
Supports placeholder extension of UITextView subclass |
| MagicalRecord |
Help clear CoreData reference code and assist CoreData |
| THProgressView |
Micro-loading progress bar |
| VPImageCropper |
Allows you to easily select an image and crop it into an avatar. |
| WCAlertView |
Encapsulate the official Alert View, making it easier to use |
3. Third-party services
- Umeng social sharing component
- Umeng user feedback
- Umeng automatic update
- Huanxin instant IM System
- Aurora push