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