preface
I have been engaged in iOS development for nearly two years. In my spare time, I have collected and sorted out some excellent tripartite open source frameworks, and these tripartite open source libraries have covered many aspects of iOS development. Thanks to the authors of these open source libraries, it is because of these libraries, improve our development efficiency, but also the source of our learning progress. Now this finishing project file to share, hope to be able to give some help to friends in need, at the same time also do their own collection records.
Making: WBCollectOCThirdLib
Objective-c tripartite open-source library
Table side slide menu
The open source library name | Introduction to the | Recommend index |
---|---|---|
MGSwipeTableCell | Similar to system slide menu | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
SWTableViewCell | Similar to system slide menu | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
ZJSwipeTableView | Similar to system slide menu | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Table height cache library
The open source library name | Introduction to the | Recommend index |
---|---|---|
FDTemplateLayoutCell | AutoLayout automatic layout height cache library for improved sliding fluency | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
HYBMasonryAutoCellHeight | Cell height cache | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
UITableViewDynamicLayoutCacheHeight | High performance automatic calculation using Autolayout layout UITableViewCell and UITableViewHeaderFooterView height, internal management level cache automatically | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Table refresh control
The open source library name | Introduction to the | Recommend index |
---|---|---|
MJRefresh | Famous domestic iOS refresh framework | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
KafkaRefresh | Rich iOS refresh styles | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
CBStoreHouseRefreshControl | Fully customizable pull-to-refresh control inspired by Storehouse iOS app | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Pop-up menu (similar to wechat pop-up menu)
The open source library name | Introduction to the | Recommend index |
---|---|---|
FTPopOverMenu | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
kxmenu | ⭐ ️ ⭐ ️ ⭐ ️ | |
CMPopTipView | A bubble style open source control for prompt boxes, inherited from UIView | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
PopMenuTableView | ⭐ ️ ⭐ ️ ⭐ ️ | |
FFPopup | Fast integration of custom pop-up views, configurable with common pop-up animation styles | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
The navigation bar
The open source library name | Introduction to the | Recommend index |
---|---|---|
FDFullscreenPopGesture | An excellent full screen sideslip to return to the gesture library | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
KMNavigationBarTransition | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
RTRootNavigationController | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
WRNavigationBar | Navigation bar gradient library | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
ScreenShotBack | Similar to betta fish gesture return depth of field effect | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
TLYShyNavBar | ⭐ ️ ⭐ ️ ⭐ ️ | |
YPNavigationBarTransition | A custom UINavigationBar for smooth switching between various states, including bar style, bar tint color, background image, background alpha, bar hidden, title text attributes, tint color, shadow hidden… | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
HBDNavigationBar | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
animation
The open source library name | Introduction to the | Recommend index |
---|---|---|
lottie-ios | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
pop | FaceBook open source animation framework | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
LSAnimator | Elegant base animation chain calls | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
VCTransitionsLibrary | A variety of transition animation set library | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
UICountingLabel | Digital animation | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
The segmented control
The open source library name | Introduction to the | Recommend index |
---|---|---|
HMSegmentedControl | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
JXCategoryView | Tencent News, Toutiao, QQ Music, netease Cloud Music, JINGdong, IQiyi, Tencent Video, Taobao, Tmall, Jianshu, Weibo and other mainstream apps category switching rolling view | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
SGPagingView | Rolling view of QQ, Taobao, Weibo, Tencent, netease News, Toutiao and other headlines | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Rich text editor
The open source library name | Introduction to the | Recommend index |
---|---|---|
ZSSRichTextEditor | Rich text editor | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
barrage
The open source library name | Introduction to the | Recommend index |
---|---|---|
HJDanmakuDemo | Barrage library | ⭐ ️ ⭐ ️ ⭐ ️ |
BarrageRenderer | An iOS barrage rendering library | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Scroll to view
The open source library name | Introduction to the | Recommend index |
---|---|---|
SwipeView | Encapsulation is similar to scrolling view paging | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Scroll view hover effect
The open source library name | Introduction to the | Recommend index |
---|---|---|
HJTabViewController | ⭐ ️ ⭐ ️ ⭐ ️ | |
LTScrollView | ScrollView nested ScrolloView (UITableView, UICollectionView) solution, support OC/Swift | ⭐ ️ ⭐ ️ ⭐ ️ |
GKPageScrollView | IOS similar micro blog, Tiktok, netease cloud and other personal details page sliding nesting effect | ⭐ ️ ⭐ ️ ⭐ ️ |
JXPagingView | Similar micro blog homepage, Jane book homepage effect. Multi-page nesting, you can slide up and down, or slide left and right to switch pages. Support HeaderView suspension, support pull down refresh, pull up load more. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
SwipeTableView | Similar to sugar, meilishuo home page and QQ music song list layout effect, realize different menus sliding switch, at the same time support similar tableView top toolbar hover | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Red dot prompt
The open source library name | Introduction to the | Recommend index |
---|---|---|
JSBadgeView | ⭐ ️ ⭐ ️ ⭐ ️ | |
WZLBadge | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
The keyboard
The open source library name | Introduction to the | Recommend index |
---|---|---|
IQKeyboardManager | A powerful keyboard management library, recommended project integration use | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
MMNumberKeyboard | ⭐ ️ ⭐ ️ ⭐ ️ | |
TPKeyboardAvoiding | Keyboard processing library | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
TLKeyboard | Imitation wechat keyboard package | ⭐ ️ ⭐ ️ |
Interface layout
The open source library name | Introduction to the | Recommend index |
---|---|---|
FlexLib | ⭐ ️ ⭐ ️ ⭐ ️ | |
Masonry | IOS native layout AutoLayout package | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
SDAutoLayout | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
WHC_AutoLayoutKit | ⭐ ️ ⭐ ️ ⭐ ️ | |
MyLinearLayout | MyLayout is a set of iOS interface view layout framework. The MyLayout kernel is implemented by overloading the UIView layoutSubviews method and setting the bounds and center properties of the subview. MyLayout is powerful and easy to use. It integrates the interface layout functions of iOS Autolayout and SizeClass, Android 5 layout systems, HTML/CSS floating positioning technology, flex-Box and Bootstrap framework and other mainstream platforms in the market. At the same time provides a very simple and complete multi-screen size adaptation solution | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Graver | Graver is an efficient UI rendering framework that builds very smooth UI interfaces with lower resource consumption | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
yoga | Yoga is a cross-platform layout engine which implements Flexbox. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Progress indicator
The open source library name | Introduction to the | Recommend index |
---|---|---|
DACircularProgress | ⭐ ️ ⭐ ️ ⭐ ️ | |
SDProgressView | ⭐ ️ ⭐ ️ ⭐ ️ |
KVO
The open source library name | Introduction to the | Recommend index |
---|---|---|
KVOController | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Controller switching
The open source library name | Introduction to the | Recommend index |
---|---|---|
DWQListOfDifferentOrderStatus | ⭐ ️ | |
HYPageView | ⭐ ️ | |
SGPagingView | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
WMPageController | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
VTMagic | VTMagic is a page container library for iOS. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
ZJScrollPageView | ⭐ ️ ⭐ ️ ⭐ ️ |
Data is stored
The open source library name | Introduction to the | Recommend index |
---|---|---|
fmdb | A Cocoa / Objective-C wrapper around SQLite | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
BGFMDB | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
JKDBModel | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
JRDB | ⭐ ️ ⭐ ️ ⭐ ️ | |
LKDBHelper-SQLite-ORM | ⭐ ️ ⭐ ️ ⭐ ️ | |
MMKV | An efficient, small mobile key-value storage framework developed by WeChat. Works on iOS, Android, macOS and Windows. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
realm-cocoa | Realm is a mobile database: a replacement for Core Data & SQLite | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Data to model
The open source library name | Introduction to the | Recommend index |
---|---|---|
MJExtension | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
YYModel | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
Mantle | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
jsonmodel | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
GDataXML-HTML | ⭐ ️ ⭐ ️ ⭐ ️ |
search
The open source library name | Introduction to the | Recommend index |
---|---|---|
PYSearch | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Prompt framework
The open source library name | Introduction to the | Recommend index |
---|---|---|
MBProgressHUD | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
SVProgressHUD | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
JGProgressHUD | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
KSToastView | ⭐ ️ ⭐ ️ ⭐ ️ | |
MMPopupView | ⭐ ️ ⭐ ️ ⭐ ️ | |
SCLAlertView | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
Toast | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
JXTAlertManager | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
SPAlertController | Remind dialog, style and wechat native almost zero error | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
FTIndicator | A light wight UI package contains local notification, progress HUD, toast, with blur effect, elegant API and themes support. | ⭐ ️ ⭐ ️ ⭐ ️ |
diagramming
The open source library name | Introduction to the | Recommend index |
---|---|---|
AAChartKit | ⭐ ️ ⭐ ️ ⭐ ️ | |
JHChart | ⭐ ️ ⭐ ️ ⭐ ️ | |
ZFChart | ⭐ ️ ⭐ ️ ⭐ ️ | |
DVPieChart | ⭐ ️ ⭐ ️ | |
DVLineChart | ⭐ ️ ⭐ ️ | |
AxcDrawPath_Tool | AxcAEKit series split out of a Bessel curve drawing tool, the wind of science and technology, supplemented by animation | ⭐ ️ ⭐ ️ ⭐ ️ |
Image caching framework
The open source library name | Introduction to the | Recommend index |
---|---|---|
SDWebImage | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
FLAnimatedImage | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
iOS-WebP | ⭐ ️ ⭐ ️ ⭐ ️ | |
YYWebImage | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
XHWebImageAutoSize | ⭐ ️ ⭐ ️ ⭐ ️ |
Image browsing
The open source library name | Introduction to the | Recommend index |
---|---|---|
MWPhotoBrowser | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
PYPhotoBrowser | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
SDPhotoBrowser | ⭐ ️ ⭐ ️ ⭐ ️ | |
STPhotoBrowser | ⭐ ️ ⭐ ️ ⭐ ️ | |
KSPhotoBrowser | ⭐ ️ ⭐ ️ ⭐ ️ | |
GKPhotoBrowser | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
YBImageBrowser | IOS Image Browser/iOS Image Browser (video support) | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Pictures, text round broadcast
The open source library name | Introduction to the | Recommend index |
---|---|---|
SDCycleScrollView | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
HYBLoopScrollView | ⭐ ️ ⭐ ️ ⭐ ️ | |
TXScrollLabelView | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
DDGBannerScrollView | 2, the relative offset of each image, convenient for developers to encapsulate things 3, pageControl several animations, (rotation, jump, etc. Slowly increase) | ⭐ ️ ⭐ ️ ⭐ ️ |
SGAdvertScrollView | ⭐ ️ ⭐ ️ ⭐ ️ | |
PSCarouselView | A drop-in carousel view. Most of Apps put it in their first screen | ⭐ ️ ⭐ ️ ⭐ ️ |
RollingNotice | Taobao, Koubei, JINGdong, Meituan, Tmall and so on all the rolling advertising | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
TYCyclePagerView | A simple and usefull cycle pager view,and auto Scroll banner view,include pageControl for iOS,support Objective-C and swift | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Pictures to pick up
The open source library name | Introduction to the | Recommend index |
---|---|---|
TZImagePickerController | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
CTAssetsPickerController | ⭐ ️ ⭐ ️ ⭐ ️ | |
DNImagePicker | ⭐ ️ ⭐ ️ ⭐ ️ | |
HXWeiboPhotoPicker | ⭐ ️ ⭐ ️ |
Panorama display
The open source library name | Introduction to the | Recommend index |
---|---|---|
HelloPanoramaGL | ⭐ ️ ⭐ ️ ⭐ ️ | |
gvr-ios-sdk | Google VR SDK for iOS | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
MD360Player4iOS | It is a lite library to render 360 degree panorama video for iOS. VR Player. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Network request
The open source library name | Introduction to the | Recommend index |
---|---|---|
AFNetworking | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
YTKNetwork | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
PPNetworkHelper | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
HYBNetworking | ⭐ ️ ⭐ ️ ⭐ ️ | |
SJNetwork | ⭐ ️ ⭐ ️ ⭐ ️ | |
YBNetwork | Based on the middle layer of AFNetworking, it pays attention to performance, has simple design and is easy to expand | ⭐ ️ ⭐ ️ ⭐ ️ |
Network status monitoring
The open source library name | Introduction to the | Recommend index |
---|---|---|
Reachability | Network status monitoring | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
File download
The open source library name | Introduction to the | Recommend index |
---|---|---|
TWRDownloadManager | ⭐ ️ ⭐ ️ ⭐ ️ | |
ZFDownload | ⭐ ️ ⭐ ️ ⭐ ️ |
Carousel effect
The open source library name | Introduction to the | Recommend index |
---|---|---|
iCarousel | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
NewPagedFlowView | ⭐ ️ ⭐ ️ ⭐ ️ | |
HJCarouselDemo | ⭐ ️ ⭐ ️ ⭐ ️ | |
TXCarouselView | Imitate sina news homepage gravity card type round broadcast | ⭐ ️ ⭐ ️ |
Audio and video
The open source library name | Introduction to the | Recommend index |
---|---|---|
ijkplayer | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
ZFPlayer | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
WMPlayer | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
TBPlayer | ⭐ ️ ⭐ ️ ⭐ ️ | |
TTAVPlayer | ⭐ ️ ⭐ ️ | |
SJVideoPlayer | Video Player. Support cocoapods & Generate GIF & Export & Localization & Play in View(UIView | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
JPVideoPlayer | Automatic play video & cache video data in UITableView like Weibo and Douyin. | ⭐ ️ ⭐ ️ ⭐ ️ |
Placeholder figure
The open source library name | Introduction to the | Recommend index |
---|---|---|
DZNEmptyDataSet | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
LYEmptyView | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
Somo | Somo is a iOS Skeleton-style animation library that’s simple enough,and in objective-c | ⭐ ️ ⭐ ️ ⭐ ️ |
TABAnimated | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
C language extension library
The open source library name | Introduction to the | Recommend index |
---|---|---|
libextobjc | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Socket programming
The open source library name | Introduction to the | Recommend index |
---|---|---|
CocoaAsyncSocket | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
SocketRocket | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
socket.io | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
MQTTKit | ⭐ ️ ⭐ ️ ⭐ ️ |
Memory leak detection tool
The open source library name | Introduction to the | Recommend index |
---|---|---|
MLeaksFinder | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
FBRetainCycleDetector | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
YYKit
The open source library name | Introduction to the | Recommend index |
---|---|---|
YYKit | A collection of iOS components. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
The LOG tool
The open source library name | Introduction to the | Recommend index |
---|---|---|
CocoaLumberjack | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Input field placeholder
The open source library name | Introduction to the | Recommend index |
---|---|---|
UITextView-Placeholder | A useful setting for UITextView placeholder text classification | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
RPFloatingPlaceholders | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
SZTextView | ⭐ ️ ⭐ ️ ⭐ ️ |
classification
The open source library name | Introduction to the | Recommend index |
---|---|---|
JKCategories | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
The image processing
The open source library name | Introduction to the | Recommend index |
---|---|---|
GPUImage | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
TOCropViewController | A view controller for iOS that allows users to crop portions of UIImage objects |
IOS development knowledge set
The open source library name | Introduction to the | Recommend index |
---|---|---|
iOS-Tips | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ | |
iOS-InterviewQuestion-collection | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Safety protection
The open source library name | Introduction to the | Recommend index |
---|---|---|
LSSafeProtector | Powerful crash prevention framework, does not change the original code to support KVO self-release, can detect dealloc when the release of KVO, and so on 19 kinds of crash | ⭐ ️ ⭐ ️ ⭐ ️ |
JJException | Crash protection framework is commonly used. It is easy to configure and recommended to be integrated | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
XXShield | It’s a library can avoid some crash in iOS project written by Objective-C | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
NSObjectSafe | Swizzle commonly used function of Foundation container to prevent nil crash | ⭐ ️ ⭐ ️ ⭐ ️ |
The form
The open source library name | Introduction to the | Recommend index |
---|---|---|
XLForm | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Rich text correlation
The open source library name | Introduction to the | Recommend index |
---|---|---|
SJAttributesFactory | ⭐ ️ ⭐ ️ ⭐ ️ |
screenshots
The open source library name | Introduction to the | Recommend index |
---|---|---|
TYSnapshotScroll | One line of code to save the screenshot, UIScrollView UITableView UICollectionView UIWebView WKWebView webpage save as a long view view | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Interface dynamics scheme
The open source library name | Introduction to the | Recommend index |
---|---|---|
Tangram-iOS | Tangram is a modular UI solution for building native page dynamically, including Tangram for Android, Tangram for iOS and even backend CMS. This project provides the sdk on iOS platform. | ⭐ ️ ⭐ ️ ⭐ ️ |
LazyScrollView | An iOS ScrollView to resolve the problem of reusability in views. |
Frame structures,
The open source library name | Introduction to the | Recommend index |
---|---|---|
AxcAE_TabBar | AxcAE_TabBar, special TabBar, to open as the core of the package TabBar component, try to open attributes, API and other parameters to the user, can be very convenient and quick use of a TabBar TAB component | ⭐ ️ ⭐ ️ ⭐ ️ |
CYLTabBarController | [Chinese characteristics TabBar] one line of code to achieve Lottie animation TabBar, support TabBar style with + in the middle, with red dot corner mark, support dynamic refresh. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
The waterfall flow
The open source library name | Introduction to the | Recommend index |
---|---|---|
TTGTagCollectionView | TAB stream display control, while supporting text or custom View | ⭐ ️ ⭐ ️ ⭐ ️ |
IGListKit | A data-driven UICollectionView framework for building fast and flexible lists. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
BMLongPressDragCellCollectionView | 🎉 allows you to easily implement the drag-and-drop rearrangement function similar to Alipay, supporting a variety of custom operations. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Startup screen
The open source library name | Introduction to the | Recommend index |
---|---|---|
LSLaunchAD | One line of code to start the AD page | ⭐ ️ ⭐ ️ |
XHLaunchAd | Open screen advertising, start advertising solutions – support static/dynamic picture advertising, MP4 video advertising, full screen/half screen advertising, compatible with iPhone/iPad. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
LBLaunchImageAd | IOS development lightweight start ads, dynamic access to network start pictures, with gradual start animation, support half screen and full screen, similar to Baidu SSP ads and ads. Support advertising click, integration is very convenient | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
screening
The open source library name | Introduction to the | Recommend index |
---|---|---|
GHDropMenu | Imitation JINGdong/Meituan e-commerce screening menu E-commerce screening menu E-commerce general screening menu | ⭐ ️ ⭐ ️ ⭐ ️ |
Data encryption and decryption
The open source library name | Introduction to the | Recommend index |
---|---|---|
MJCodeObfuscation | A small Mac Demo for code obfuscation and string encryption | ⭐ ️ ⭐ ️ ⭐ ️ |
CocoaSecurity | Encrypt/Decrypt: AES. Hash: MD5, SHA(SHA1, SHA224, SHA256, SHA384, SHA512). Encode/Decode: Base64, Hex. | ⭐ ️ ⭐ ️ ⭐ ️ |
Encryptions | Multiple encryption and decryption | ⭐ ️ ⭐ ️ ⭐ ️ |
Index & Grouping
The open source library name | Introduction to the | Recommend index |
---|---|---|
SCIndexView | SCIndexView provide a index view like Wechat | ⭐ ️ ⭐ ️ ⭐ ️ |
Web progress bar
The open source library name | Introduction to the | Recommend index |
---|---|---|
AXWebViewController | AXWebViewController is a webViewController to browse web content inside applications. It’s a lightweight controller on iOS platform based on WKWebView (UIWebView would be the base Kit under iOS 8.0). | ⭐ ️ ⭐ ️ ⭐ ️ |
RxWebViewController | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Responsive programming
The open source library name | Introduction to the | Recommend index |
---|---|---|
ReactiveObjC | The 2.x ReactiveCocoa Objective-C API: Streams of values over time | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
EasyReact | EasyReact is an easy-to-use, responsive programming library | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Coroutines programming
The open source library name | Introduction to the | Recommend index |
---|---|---|
coobjc | Coobjc provides coroutine support for Objective-C and Swift. We added await method, generator and actor model like C#, Javascript and Kotlin. For convenience, we added coroutine categories for some Foundation and UIKit API in cokit framework like NSFileManager, JSON, NSData, UIImage etc. We also add tuple support in coobjc. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
PromiseKit | Promises simplify asynchronous programming, freeing you up to focus on the more important things. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Learning Framework Recommendation
The open source library name | Introduction to the | Recommend index |
---|---|---|
TLChat | High copy WeChat | ⭐ ️ ⭐ ️ ⭐ ️ |
VVeboTableViewDemo | VVebo stripping of TableView drawing | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
iOSProject | iOS project of collected some demos for iOS App, use Objective-C | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
High copy WeChat
The open source library name | Introduction to the | Recommend index |
---|---|---|
CTMediator | The mediator with no regist process to split your iOS Project into multiple project. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
JLRoutes | URL routing library for iOS with a simple block-based API | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
MGJRouter | An efficient/flexible iOS URL Router | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Hook
The open source library name | Introduction to the | Recommend index |
---|---|---|
Aspects | Delightful, simple library for aspect oriented programming in Objective-C and Swift | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
fishhook | A library that enables dynamically rebinding symbols in Mach-O binaries running on iOS. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
TrampolineHook | A solution for centralized method redirection | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Stinger | Github.com/eleme/Sting… | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
QMUI
The open source library name | Introduction to the | Recommend index |
---|---|---|
QMUI_iOS | QMUI iOS — a solution dedicated to improving the efficiency of project UI development | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
The Web page of H5
The open source library name | Introduction to the | Recommend index |
---|---|---|
VasSonic | VasSonic is a lightweight and high-performance Hybrid framework developed by tencent VAS team, which is intended to speed up the first screen of websites working on Android and iOS platform. | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
WebViewJavascriptBridge | An iOS/OSX bridge for sending messages between Obj-C and JavaScript in UIWebViews/WebViews | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
Bessel curve
The open source library name | Introduction to the | Recommend index |
---|---|---|
UberSignature | Provides an iOS view controller allowing a user to draw their signature with their finger in a realistic style. | ⭐ ️ ⭐ ️ ⭐ ️ |
tool
The open source library name | Introduction to the | Recommend index |
---|---|---|
WHC_DataModelFactory | Mac iOS development aid tool, quickly convert JSON/XML data to generate corresponding model class attributes, save the trouble of manual creation, improve development efficiency | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
iOS-getClientInfo | 📱📲 Summary of how to get various device information in iOS 🆔 (iPhone XS Max has been updated) | ⭐ ️ ⭐ ️ ⭐ ️ ⭐ ️ |
conclusion
These three sides open source library according to his understanding of sorting, the majority of OC language library, now also is based on the development of OC, Swift collection is relatively small, these libraries are also I know now, of course, a lot of good tripartite library oneself also didn’t find and contact, I will continuously update the outstanding in this blog three sides open source libraries.