iOS 开源项目

iOS 开源项目

在 Github 上 Star 太多了,有时候很难找到自己想要的开源库,所以在此记录下来。便于自己开发使用,也顺便分享给大家。


动画

awesome-ios-animation
收集了iOS平台下比较主流炫酷的几款动画框架

RCTRefreshControl
qq的下拉刷新

TBIconTransitionKit
icon 的点击动画过渡效果

PullToBounce
类似百度外卖的下拉刷新动画

LiquidFloatingActionButton
可定制水滴型浮动动态按钮组件及演示

CardAnimation
卡片式动画
pull-back-layout
Pull down to finish an Activity.

HYAwesomeTransition
瓦拉格转场动画

DGElasticPullToRefresh
swift-弹性下拉动画

StarWars.iOS
瞬间崩塌为小方块动画效果演示。Yalantis 出品博客详解

WaveRefresh
下拉刷新灌水动画

LiquidLoader
swift-黏性加载动画

mntpulltoreact
下拉的基础上然后滑动选择

RMEIdeasPullToSortControl
下拉的基础上然后滑动选择2

EasyAnimation
动画简单使用


UIWebView

TLMetaResolver
装载 Web 页面时,该 UIWebView 扩展自动解析 HTML 头部 Meta Tags

SCSafariViewController
Push / Pop modal SFSafariViewController (原本只能Present).

RxWebViewController
实现类似微信的 webView 导航效果,包括进度条,左滑返回上个网页或者直接关闭,就像 UINavigationControlle


富文本

DDRichText
附带了微信朋友圈Demo,博客详解

WordPress-Editor-iOS
强大的富文本,支持markdown语法


ViewController

JSQMessagesViewController
一个优雅的信息UI开源库

MMDrawerController
侧边栏

Eureka
swift-多功能表格

TaskSwitcherDemo
仿造 iOS 9 的 Task Switcher 做出来的动画效果

TYAlertController
弹出框

DrawerController
swift侧边栏 – Side Drawer Navigation Controller in Swift (based on MMDrawerController)


MapView

ABFRealmMapView
Real-time map view clustering for Realm

OCMapView
Simple and easy to use clustering mapView for iOS


UIView

RKNotificationHub
快速给 UIView 添加上炫酷的通知图标

JMHoledView
可在 App 中轻松创建新手引导, Web 也有个类似的开源插件叫 Intro.js

MarkdownTextView
Rich Markdown editing control for iOS

KYCuteView
实现类似QQ消息拖拽消失的交互+GameCenter的浮动小球效果

Material-Controls-For-iOS
一大波UIControl控件!

SwipeView
轮播图

ActiveLabel.swift
扩展实现 UILabel 触控事件针对 #, @, 链接响应及事件捕获。

FDStackView
Use UIStackView directly in iOS6+

STPopup
p 提供了一个可在 iPhone 和 iPad 上使用的具有 UINavigationController 弹出效果的 STPopupController 类, 并能在 Storyboard 上很好的工作

ZKPulseView
呼吸灯

attributedlabel
属性label,支持多样式字符串

CMPopTipView_Swift
泡泡风格的提示框开源控件, 继承自UIView

TKRubberIndicator
page control-swift


VideoPlayer

KRVideoPlayer
类似Weico的播放器,支持竖屏模式下全屏播放

kxmovie
视频流播放器-movie player for iOS using ffmpeg

VKVideoPlayer
VKVideoPlayer is the same battle tested video player used in our Viki iOS App enjoyed by millions of users all around the world.

ijkplayer
Android/iOS video player based on FFmpeg n2.8, with MediaCodec, VideoToolbox support.

Eleven
Eleven Player is a simple powerful video player.use ffmpeg.

Chirp
swift-封装了音频,更加方便使用


SQL

realm-cocoa
a replacement for Core Data & SQLite

SwiftRecord
基于 Core Data 极为轻量、易用的对象持久化工具库,相当于 ActiveRecord 的 Swift 版本。非常好的项目

Objective-LevelDB
Uber开源的数据库框架

SQLite.swift
名字已告诉你


NetWork

Pitaya
A Swift HTTP / HTTPS networking library just incidentally execute on machines


UIImage

OLImageView
加载gif图

SLImageLoader
图片加载动画

PictureWatermark
给图片加水印

VVeboImageView
vvebo作者-gif图加载,轻量、低内存

ForceZoom
swift-利用3Dtouch查看图片细节


图片选择、浏览

PhotoBrowser-swift
图片浏览

PhotoPicker
swift图片选择

BSImagePicker
swift图片选择

ImagePickerSheetController
swift类似iMessage的图片选择

DNImagePicker
类似wechat的图片选择

CocoaPicker
仿 QQ 图片选择器

JFImagePickerController
vvebo作者:多选照片、预览已选照片、针对超大图片优化

Nuke
完整、强大、实用的图片管理类库。主要功能包括可定制装载,缓存,滤镜及尺寸变换。

SKPhotoBrowser
swift 图片浏览

VIPhotoView
图片浏览

AGImagePickerController
图片选择,适用所有iOS设备


蓝牙

BluetoothKit
Easily communicate between iOS/OSX devices using BLE

BabyBluetooth
一个非常容易使用的蓝牙库,适用于ios和os


弹出框

Popover
类似FB app的弹出框

BRYXBanner
一款可以带图片显示的下拉通知条

FeSpinner
收集了不少优雅的 iOS 动画加载效果


UINavigationController

AMScrollingNavbar-swift
上下滚动时自动消隐或显示导航标题栏类库及示例

JZNavigationExtension

  • Pop Gesture Works Perfect With UITableView【全屏Pop手势完美匹配UITableView无冲突】
  • Enable or disable property for each view controller conveniently.【简单地针对每一个Controller开关属性】
  • Pushes/Pops a view controller when hides/shows navigation bar display soomthly【当控制器做Push/Pop时无缝、平滑地显隐导航栏】
  • Release some restrictions make your navigation controller stronger【解除一些限制,使你的导航控制器更加强大】
  • Follow Apple’s API design principles,uses as natural as system api【遵循Apple Inc的API设计原则,使用就像系统API一样自然】

LTNavigationBar
UINavigationBar Category更自由改变导航栏的背景色


k线图、表格、贝塞尔曲线

awesome-ios-chart
iOS平台下的图表组件

KlineInSwift
用swift写的K线图

LxThroughPointsBezier-Swift
LxThroughPointsBezier
贝塞尔曲线

3DCharts
3D表格-swift


Auto Layout

PureLayout
自动布局

Masonry
自动布局

如果硬要用官方的VFL(Visual Format Language)
官方的VFL

Cartography
Swift-自动布局

SnapKit
Masonry的Swift移植版

UIView-FDCollapsibleConstraints
AutoLayout辅助工具

Neon
A powerful Swift programmatic UI layout framework.

Sketch-Constraints
Sketch插件类似Autolayout

andyAutoLayout
UIView的autolayout类目

SDAutoLayout
一句代码添加autolayout


Model

CFRuntime
Swift版的MJExtension,运行时、反射与一键字典模型互转

Mirror
通过反射(Refection)实现镜像对象封装库。从而可以更轻松获取(或输出)对象属性名、类型及值变量。


webView

WebViewJavascriptBridge
使用于webview与JS的交互


介绍视图

KDIntroView

RazzleDazzle

Presentation

HolyView
swift-介绍视图

Instructions
可定制嵌入式操作指引框架及演示


输入法

squirrel
Mac上的一款开源输入法


日历类

CVCalendar
swift上的日历第三方库

PDTSimpleCalendar
OC上的日历第三方库

MDCalendarSelector
swift-日历


TextField

ACAnimatedTextField
它是 UITextField 的子集,以动画图像做为占位符


插件

IconMaker
快速生成不同尺寸的App Icon

RTImageAssets
快速生成@2x、@3X

sketchexporter
快速将.sketch文件导入到assest

XBookmark
Xcode代码书签

spacecommander
排版插件


私有API

iOS-Runtime-Headers
iOS9私有API


通讯录

BeautyAddressBook
通讯录,文字头像


二维码

libqrencode
生成二维码

QRWeiXinDemo
二维码


AppleTV

Aerial
John Coates把Apple TV的Aerial屏保做成了mac屏保


MVVM

MVVM
一个MVVM架构的iOS工程

MVVM-IOS-Example
A basic example of a way to implement MVVM using ReactiveCocoa


demo

CATextLayerTest
使用 CATextLayer,实现文字的整体变色(网易新闻顶部菜单)与区域变色(UC 浏览器阅读器顶部菜单)功能。

SafariAutoLoginTest
通过safari自动登录APP

WeChatDemo
微信demo

TYSlidePageScrollView
带header,footer,滑动菜单的,分页上下左右滑动的TYSlidePageScrollView

Tuan
ipad版美团(swift版)

chuanke
高仿百度传课iOS版

meituan
高仿美团iOS版

JFMeiTuan
高仿美团

BaiduFM-Swift
百度FM swift语言实现

LayoutTrait
iOS9分屏demo

LxGridView
LxGridView-swift
利用UICollectionView模仿iOS系统桌面图标的交互

SwiftWeather
一个由国人使用 Swift 语言开发的 iOS 天气类应用

Chats
聊天 UI 示例程序

WatchKit-Apps
WatchKit 开源小项目示例集锦

SmileWeather
完整的天气应用

Currency
一个简单的汇率计算App

MyTags
用于表现修改个人标签,使用UICollectionView实现,动态背景框使用UICollectionViewFlowLayout的DecorationView实现

CoreAnimationCode
Code examples of the book “iOS Core Animation Advanced Techniques”

Swift-Radio-Pro
swift完整Radio应用Professional Radio Station App, created w/ Swift 2.0

WeChat
模仿微信的xmpp应用

Coding-iPad
Coding iPad 客户端源代码

SocketRocket
SocketRocket是一个WebSocket客户端(WebSocket是适用于Web应用的下一代全双工通讯协议,被成为“Web的TCP”,它实现了浏览器与服务器的双向通信),采用Object-C编写。


swift应用

NirZhihuDaily2.0
知乎日报


调试-测量视图

MMPlaceHolder
A drop in solution to show UIView’s size. Only one line code to use it.

ViewMonitor
ViewMonitor can measure view positions with accuracy.

XXPlaceHolder
Swift version of MMPlaceHolder

PonyDebugger
优秀的iOS应用网络调试工具,查看UI结构

LxDBAnything
封装了NSLog,可打印任何类型


Helper

Unused
搜索项目中未使用的图片资源

Proposer-swift
用单个 API 处理 iOS 上的权限请求,以便使用前确认可访问“相册”、“相机”、“麦克风”、“通讯录”或“用户位置”。

Diplomat
整合第三方 SDK 微信、微博、 QQ 等为统一的 Diplomat 接口。

LxKeychain
LxKeychain-swift
keychain管理类。支持多用户账号/密码保存,支持提供设备唯一标示符;APP卸载后所保存信息不会丢失;全部使用方便的类方法实现

SmileTouchID
Touch ID 和 password 的框架

CoreLock
高仿支付宝解锁(iOS)

Parse-SDK-iOS-OSX
可以参考下这个Parse 教程:网络后台基础

AlamofireImage
swift版的SDWebImage,而且功能更多、灵活性更高,可以自己写 Image Filter

FLEX
iPhone上的调试工具

adcdownload
苹果开发者中心资源国内接力

xcode_shell
自动打包脚本

MonkeyKing
集成微信、微博、qq社会化分享

j2objc
jave to objc

xcode-snippets
swift-代码片段 (Snippets)。用于管理一些常用的代码段,在需要时通过代码补全自动生成出来,可以提高工作效率。

PhoneNumberKit
swift-简单、直接,配置精简但功能强大的电话号码处理插件

Valet
Valet lets you securely store data in the iOS or OS X Keychain without knowing a thing about how the Keychain works. It’s easy. We promise.


框架

react-native
Facebook的React Native已经开源了iOS版本,使得你能基于JavaScript 和 React编写跨平台的代码,Facebook已经在生产环境中应用了该项技术

samurai-native
基于私有web-core用html+css开发native app

JSPatch
动态更新iOS APP

wax
热修复,已更新支持64位,基于lua脚本。大众点评、网易等已使用多年


文章

Why-Reject
苹果AppStore被拒理由大全

音频播放系列
iOS音频播放的系列博客

Design-Pattern-For-iOS
IOS设计模式探索(配合大话设计模式学习)

Swift学习: 从Objective-C到Swift
这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。

ios-good-practices-the-lastest-version
OS Good Practices 最新版的中文翻译,融合了以往Objective-C和最近一些关于Swift的内容

iOSWeekly
喵神的每周周报

TimLiu-iOS
Tim9Liu9总结的iOS、mac开源项目及库

iOS9AdaptationTips
iOS9适配教程

The-Art-Of-Programming-By-July
Csdn 600万博客「结构之法算法之道」部分经典博文集锦:《程序员编程艺术 — 面试和算法心得》

AutoLayout
《Auto Layout 使用心得》系列文章代码仓库

javascript
js超仔细代码规范

ios_top_1000
常用库整理

开源APP
开源APP总结

iOS资料总结vsouza/awesome-ios

github-roam
GitHub 漫游指南- a Chinese ebook on how to build a good build on Github

DWCategory
借助 GitHub 托管 Category,利用 CocoaPods 集成到项目中

gitflow


乱入

集合了2010—2015年所有WWDC的视频字

查看GitHub代码的Chrome插件

Cakebrew
Homebrew图形界面管理

CotEditor
CotEditor is a lightweight plain-text editor for OS X 开源轻量级的Mac端文本编译

lanyon
lanyon 是一款强调内容优先, 附有侧边栏的 Jekyll 主题,, 整体界面和文字内容等排版十分简约, 自然, 清新, 能够让读者的精力更加专注在文章内容上面

WWDC-2015
My Application for the 2015 WWDC Scholarship Application

nodePPT
这可能是迄今为止最好的网页版PPT

时间: 2024-10-07 11:42:00

iOS 开源项目的相关文章

iOS开源项目周报0428

由OpenDigg 出品的iOS开源项目周报第十八期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. BouncyLayout 带弹力单元格的集合视图 v2ex iOS非官方V2EX应用 TweenKit 强大的动画库 Fire-in-Swift 轻量级HTTP及HTTPS网络框架 Water 渲染水波效果的简单算法 Toolbar 更具交互性的工具栏 Placeholders 定义多个UITextField占

GitHub上有很多不错的iOS开源项目

GitHub上有很多不错的iOS开源项目,个人认为不错的,有这么几个:1. ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub:GitHub自家的函数式响应式编程范式的Objective-C实现,名字听着很高大上,学习曲线确实也比较陡,但是绝对会改变你对iOS编程的认知,首推之.2. Mantle:Mantle/Mantle · GitHub:又是GitHub自家的产物,轻量级建模的首选,也可以很好的配合CoreData工作.3. AFNetwo

GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。

1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式. 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局.能够让开发者轻松开发

iOS开源项目周报0302

由OpenDigg 出品的iOS开源项目周报第十期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等.TodayMind 在通知中心管理提醒事项 XTAudioBeacons 媒体音频数据同步到移动设备 CTPanoramaView 图片的全景触摸 YNDropDownMenu 称心如意的下拉菜单 CardSlider Tinder风格的点赞界面 SnapchatCheckbox 仿snapchat的复选框 CCF

iOS开源项目搜集

Github上的600多个开源项目搜集: (当然Github上远不止这些) http://github.ibireme.com/github/list/ios/ 关于iOS上的7个常用开源项目: (Cocoachina上搜集了很多) http://www.cocoachina.com/industry/20130701/6515.html CSDN整理的最受欢迎的iOS与Android开源项目: http://www.csdn.net/tag/%E6%9C%80%E5%8F%97%E6%AC%A

直接拿来用!最火的iOS开源项目(一~三)

结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点.今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗? 1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库.它建立在NSURLConne

iOS开源项目周报0209

由OpenDigg 出品的iOS开源项目周报第七期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. Hedwig 向SMTP服务器轻松传递email Dotzu iOS开发者的调试工具 Xniffer Swift网络分析器 CodeEditor Swift代码编辑器 Motion 视图控制器之间的过渡动画 ViewStyle 设置iOS中视图的外观样式 equatable-code-generator 合理的代

iOS开源项目周报0112

由OpenDigg 出品的iOS开源项目周报第五期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开发方面的开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. GDPerformanceView-Swift 状态栏上方显示手机状态 TXScrollLabelView 在视图里显示广告或者重播 FAQView 在iOS中轻松使用FAQ视图 KSPhotoBrowser 小而美的图片浏览器 PieCharts 易于使用和高度可定制的饼图库 DMSwipeCards

iOS开源项目周报1222

由OpenDigg 出品的iOS开源项目周报第二期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开发方面的开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. ios-oss Kickstarter的开源iOS app TinyConsole 一个小巧的日志控制器 Jelly 几行代码定制ViewController动画 Import 从代码中任何地方添加imports的Xcode扩展 brickkit-ios 讨人喜欢的布局库 FileExplorer 在i

iOS开源项目周报1215

由OpenDigg 出品的iOS开源项目周报第一期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开发方面的开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. PYSearch 优雅的iOS搜索控件 Sourcery 为Swift提供meta编程 CreditCardForm-iOS 仿实际信用卡UI TimelineTableViewCell 时间线视图 LLWeChat 实现IM基本功能 pxctest 在多个iOS模拟器中并行执行XCTest套件 SJF