为用户模型注入生命,但首先记住他们只是布置工具
偶尔,大家很不难过于关心用户模型的个人简介。用户模型细节是一个有趣的一些,但过多的人士细节只会变成阻挠。为了防止这一个难题,首先聚焦于工作流程、行为情势、场景以及用户的思维——那几个是安排重点的新闻——而不是增加一些性子特征。一旦你有了严重性的布置性新闻,加上一到两条性子化细节,比如你的用户模型下班后会做什么样(她回家和Claude以及他的猫一起看老电影),恐怕他的工作空间稍加什么私人物品。你也得以透过细节场景来强化她的严重性特征,以此让他更有血有肉生动。比如,有些人协理于在干活上日理万机非常,不要只说他俩忙得分外,而是说,他的桌上有一块日照治,3个钟头了,他径直在找空隙时间来吃掉它。
一个从未有过其它本性特质的用户模型很简单成为一类用户而不是一个规范的统筹目的。
<a name=”beta-distribution”></a>Beta 测试版本公布
- Crashlytics –
一个倾家荡产报告和 beta 测试服务。 - TestFlight Beta
Testing –
iTunes Connect 扶助的 beta 测试服务。 - HockeyApp – 在
HockeyApp 你可以公布你 app 的 beta
测试版本,收集实时的垮台报告,获取用户举报,分析测试覆盖率。 - boarding –
即时为 TestFlight beta 测试者创建简单的挂号页面。
应用科学的用户目的
逐个用户模型都应有有3~4个非常主要的行事目的可以协助大家注意于统筹。记住这一个目标和天职是见仁见智的:职分自我并不是目标,而唯有是大家为落成目的所做的事体。并不是具备的用户目标都管用,所以,了然哪一种目标会拉扯您精确设计是很重点的。
活着目标在统筹中只是偶然有用。比如,“45岁退休”在您设计编辑器、移动电话、PDA并不曾什么用,但要是你在筹划一个经济理财工具,它就会提供有价值的看法。
经验目的讲述了用户在应用产品符合想要的感觉,趣味盎但是不觉得愚钝是感受目标。并不是各个用户模型的须求都以经验目标。在多数用户模型集中,都会有一个用户模型代表着对科技(science and technology)感觉焦虑的人群。这么些人的靶子之一就是防止使自个儿觉得自身很愚钝,其余用户体验目的集中在成品领域。例如,一个用户模型使用在线银行网站,大概她期望可以坚信交易是安全可相信的。
大部用户目的应该是聚焦于该用户模型可以从精心设计的产品或劳务中拿走什么,那才是终极目的。终极目的应该包罗透过动用工具而达标的办事战果,例如,图片设计师选择布局工具时,或然想要创作可以受到表扬的广告图片。终极目的也足以蕴涵使用产品的直接益处,例如,管理者想要更积极主动,那么一个力所能及增加工作功效的电子制表工具得以协理她达到这几个目的。
<a name=”xcode”></a>Xcode
用户模型必须针对特定的布署难题
这一个有一个之上产品的营业所常常想要将同一个用户模型重复使用(“我们早已有一个销售用户模型——为何不把他用于电子数据表和客户关系管理软件呢?”)。不幸的是,那并不管用,因为一蹴而就的用户模型一定是气象特定的——他们不可能不聚焦于特定领域产品有关的行事和对象。假定一个用户模型的作为和目的与治本联系人相关,那么她就很少会涉及操作金融数据。你能够保持一致的真名和本性化音信,但你必须扬弃那些用户模型的其他部分,重新初步创设。最好是为每一种产品创设一组新的用户模型。
瞩望那么些提议会支持你改正您的用户原型,那样您就可以良好利用它们。
近来在后端产品设计上,须求运用可视化数据展现,碰着了那篇不错的篇章Perfecting
Your
Personas。因为事先所了然到的都以,该怎么用户建模,而忽略了不应该怎么样建模,那篇作品可以有效脱坑,是以翻来学习学习,非直译,如有谬误欢迎指正。
原稿地址:
<a name=”apple-tv”></a>Apple TV
- Voucher –
方便 tvOS App 通过 iOS 设备上相应的先后来验证的库。
原题:完善你的用户模型
原题:Perfecting Your Personas 作者:Kim Goodwin
<a name=”cache”></a>缓存
- SDURLCache –
URLCache 的子类,可以为 一加/GALAXY Tab 应用提供的地点磁盘缓存。 - Awesome
Cache –
令人爱护的地头缓存 ★ - mattress –
iOS Web 内容的离线缓存 ★ - Carlos –
不难但却灵活的缓存 ★
用户模型代表作为形式,而不是岗位描述
一个好的用户模型不是一份任务和天职清单;而是一个用户轶闻,传说描述了某个用户一天的流水线,也包涵ta的技巧、心态、场景及用户目标。用户模型可以应对职位描述或任务清单回答不了的关键难点,比如:
在一天中的某个特定时刻,哪个新闻会被亟需?
用户每便只必要注意于一件事,处理它直至完毕只怕内部会有无数扰攘呢?
用户为啥首先使用那款产品吗?
用户模型与地点描述的涉嫌很少会相继对应。在少数处境下,七个用户模型会对应同一个地点的用户,在此外一些动静下,一个用户模型或然会代表一层层来自不相同职位的用户。举个栗子,假使你正在为电话客服中央规划软件,你只怕需要一个熟习产品且经验丰盛的客服用户模型,以及一个缺少经验的、需求越多指示音讯和文件音讯的客服用户模型。相反,假诺您正在筹划一个邮件采用,一个用户模型就可以代表数百个干活任务各分歧的用户,只要她们在联系上具有相似的目的和行为情势。
<a name=”tools”></a>工具
- Shark –
用于将 .xcassets 文件夹转换成一个系列安全枚举的 斯威夫特 脚本。★ - R.swift –
在 斯威夫特 项目中,强类型的活动补全资源名称的工具,包蕴图片,单元格和
segue 的工具。★ - SwiftGen –
一个生成 Swift代码工具的成团(生成资源的枚举,storyboard,本地化字符串和
UIColor)。★ - Localize-Swift –
Swift 2.0 达成在行使中切换语言的意义,协理你的 APP
达成团结的本地化和国际化。★ - Blade –
为 iOS 和 OS X 应用生成 Xcode 图片目录,全局图片和其余连锁的事物。 - Retini –
一个一流不难的 Retina(2x,3x)图片转换器。 - Provisioning –
一个查看器插件,用于预览 .mobileprovision 文件。 - Strsync –
自动翻译并且使 .strings 文件和暗中同意语言同步。
市面目的和销售对象只怕不是您的陈设目的
当被告知市场和角色里面并没有平昔关联时候,很多出品经营和首席执行官们都深感惊讶。给公司带来最多低收入的用户大概不是一流设计目的。假诺您正在筹划航空飞行娱乐系统,那么频繁的商务旅行者——每种航空公司最有价值的用户——会是一个诱人的筹划目的。实际上,一个商务旅行者会是最缺乏的规划目的,因为他太熟稔飞行,熟悉使用总计机和其余工具。如若您为那些商务旅行者设计,那么退休的砖瓦匠会发现她的子女不或者利用那些连串。相反,即使您为砖瓦匠级其余用户安顿,商务旅行者也得以神采飞扬。
<a name=”app-store”></a>App Store
- Average App Store Review
Times
那些网站可以而且跟踪 AppStore 上 iOS 和 Mac
三个本子的浏览次数,使用了使用 iOS 和 Mac 开发者的众包数据。 - Apple’s Common App Rejections
Styleguide
一些导致 app 被苹果拒绝的要紧常见难题。 - Free App Store Optimization
Tool
在事关重大字和竞争者的角度上,让你可视化地追踪你的 App Store 数据。
尽量让您的用户模型集保持最小
一经你早已读过一自身物纷纭的书或是看过一部角色混乱的摄像,你或然已经发现了,记住什么人和什么人有关联、什么人说了什么样等之类是一件费力的事。若是你正在为那样一大群人设计一款产品,你可以精确预测某某某的小叔子(你早忘了他名字)在某个特定情境下的行为吗?应该不恐怕。那就是为啥一个大的用户模型集合存在难点——那么些用户模型都会变得模糊。
在雅观的意况下,你应该只表达关键目的所需的蝇头数量的角色和行为格局。并从未神奇数字来包治百病,但假如您设计一个有10几个用户模型的费用产品,那么您大概尊敬了这几个不是可怜关键的区分。举个栗子,若是你正在筹划一个家园电子日历,你的用户模型集可能包蕴了一个有事情的姑姑、一个全职大姑,一个有生意小叔和一个青春。如果有职业的阿姨和有工作的生父有着一样的须求,并且他们同时也做“全职二姑”所做的持有家庭管理工作,那么您或然应该去除有职业的爹爹和全职小姑那七个用户模型。
官方的
- Spotify
Spotify iOS SDK。 - Facebook
Facebook iOS SDK。 - Google
Analytics
Google Analytics iOS SDK。 - Paypal iOS
SDK
The PayPal 移动端 SDK,可以省事地在本土使用中融合为一 PayPal 和
信用卡支付。 - Pocket
将东西保存到 Pocket 的 SDK。 - Tumblr
集成 Tumblr 数据到 iOS 或 OS X 应用中的库。 - Evernote
Evernote iOS SDK。 - Box
Box iOS 和 OS X SDK API。 - OneDrive
Live iOS SDK。 - Stripe
iOS and OS X Stripe 绑定框架。 - Venmo
在您的 iOS app 通过 Venmo 生成订单并且接受支付。 - AWS
亚马逊(Amazon) Web Services iOS 移动选用 SDK。 - Zendesk
Zendesk iOS 移动应用 SDK。 - Adobe Creative
SDK
Adobe creative tools 和 Creative Cloud SDK。 - Dropbox
Drop-ins 和 Dropbox Core API 的 SDK。 - Fabric by
Twitter
iOS 的 Fabric Twitter Kit。 - Liquid
Analytics
通过分析与实时的特性化的实时响应暴发一定的作为。 - ResearchKit
ResearchKit是一个开源的软件框架,用它可方便的打造治疗琢磨选用大概别的的商量项目。 - PacketZoom
PacketZoom iOS SDK。 - Primer –
在可视化编辑器上有利于创制定制化的登陆页,注册和登录流程的 SDK,内建了
a/b/n 测试和分析。
剧中人物模型(Personas)是一种用户原型,你可以用它来提携决策产品特色、产品运营、交互设计甚至是视觉设计。通过为您的用户模型——前提是它的行事目的和行事情势已被很好地打通和精晓——设计产品,你能够满意该用户模型所代表的更普遍的群体。在半数以上状态下,一个独立的用户模型综合了一多重真实用户访谈音讯及其人口总计音讯,然后以一个1
2页的讲述展现,包蕴作为格局、用户目的、技能、心境、和现象,以及部分虚构的、使人物剧中人物更是有声有色的个人音信细。每种产品,有时依然是成品中的一个小成效组件,都有一小组用户原型,那中间就有一个用户原型是非同一般用以协理设计的。
把一连串的用户特征结合起来,称之为用户模型是一件很简单的政工,但创建一个可以真正拉动高效设计和管事联系的用户模型却不便于。若是您曾经开端创办你协调产品的用户模型,那里有一些指出足以扶持你到家它。
<a name=”getting-started”></a>入门
- Road Map
iOS –
开发 iOS 应用在此在此之前几日早先,苹果指南。★ - Lifehacker –
我想写一个 iOS 应用,该从哪个地方开端? - Codeproject –
入门 Samsung 和 iOS 应用开发。 - Ray
Wenderlich –
学习 iOS 应用开发。 - Stanford – Developing Apps to
iOS –
交大在 iTunes U 上的 iOS App 开发课程(音频和录像)。 - Stanford – Developing iOS 8 Apps with
Swift –
伊利诺伊香槟分校州立在 iTunes U 上用 斯维夫特 开发 App 的学科(2015版)。★
iOS UI 模版
哪些参加本项目?
从底下的目录来看,本项目标工作量小不了,所以至极期待能有越来越多程序员一起来涉足。
然而参预前,有几个小须求:
- 英文还不错,能读懂英文并用自个儿的话复述;
- 有 iOS 开发经历;
如有兴趣,请加 QQ:50872495。加 Q 时请表明「iOS大全」
<a name=”twitter”></a>Twitter
- @objcio
- @nshipster
- @CocoaPods
- @CocoaPodsFeed
- @RubyMotion
- @SwiftSandbox –
Swift 开源新闻, 项目和资源。
<a name=”walkthrough–intro–tutorial”></a>成效漫游 / 介绍 / 教程
- Onboard –
用一点点代码就可以制造一个出色的吸附效率的实施。 - EAIntroView –
中度可定制非侵入式的欢迎页面解决方案。 - MYBlurIntroductionView –
在 MYIntroductionView 上完美的,用于构建可定制的 app
介绍或许教程页面的框架。 - BWWalkthrough –
一个自定义 iOS App 的效劳漫游页面的框架。★ - GHWalkThrough –
一个依据 UICollectionView 的非侵入式介绍页面组件。 - ICETutorial –
一个很好的科目框架,类似 Path 3.X 版本的 App 中的样式。 - JazzHands –
Jazz Hands 是一个简约的 UIKit关键帧动画框架。动画是足以利用手势、滚动视图、KVO 恐怕 ReactiveCocoa
来控制的。 - RazzleDazzle –
不难的基于关键帧的 iOS 动画框架,由 斯威夫特 编写。最符合用来 App
的轮转介绍页面。★ - Instructions –
向你的 iOS 项目中添加自定义的操作办法辅导的简短方法。★ - SwiftyWalkthrough –
创造一个体会绝佳的机能漫游的最不难易行方法,斯维夫特 编写。★
<a name=”logging”></a>日志
- CleanroomLogger –
一个依照 斯维夫特 可配备可扩充的日志 API,简洁、轻量并且很快。★ - CocoaLumberjack –
一个很快有力灵活的日志框架,可用于 iOS & Mac。 - NSLogger –
一个高品质的日记工具,它可以来得运行在 OS X、iOS 和 Android
上客户端应用的踪影。 - Aardvark –
一个高品质日志框架,它使得创立可操作的 bug 报告变得极度简单。 - BlockTypeDescription –
在日记记录 block 的时候显得档次签名。 - QorumLogs
— 为 Xcode 和 谷歌(Google) Docs 设计的 Swift 日志工具。★
<a name=”good-websites”></a>好网站
<h3>汉语站点</h3>
- 伯乐在线 iOS 频道:分享 iOS 和 斯维夫特 开发,应用设计和加大,iOS
相关的行业动态。官网
<h3>英文站点</h3>
<a name=”audio”></a>音频
- AudioBus –
下一代 App 到 App 的实时音频路由。 - AudioKit –
一个强硬的旋律合成,处理和分析的工具集。 - EZAudio –
一个依照 Core 奥迪o 的 iOS/OSX
音频可视化框架。用于实时,低顺延的点子处理和可视化功效的付出。 - novocaine:应用于
OSX 和 iOS
的高质量音频框架。官网 - QHSpeechSynthesizerQueue –
一个AVSpeechSynthesizer
(iOS文本发音) 的队列管理连串。 - StreamingKit –
一个针对 OSX 和 iOS 中AudioPlayer/AudioStreamer
飞快的无缝增添。官网 - sound-fader-ios –
一个 Swift 写的AVAudioPlayer
的声音控制器 ★
<a name=”tdd–bdd”></a>测试驱动开发/行为使得开发(TDD / BDD)
- Kiwi –
一个用于 iOS 开发的 BDD 库。 - Specta –
轻量级 TDD / BDD Objective-C & Cocoa 开发框架。 - Quick –
Swift 和 Objective-C 的 BDD 框架。 - XcodeCoverage –
Xcode 项目代码覆盖率。 - OHHTTPStubs –
方便地为你的互连网请求做存根(Stub)! 使用互联网假数据测试你的 app
,你也得以自定义响应时间,响应代码和响应头! - Dixie –
Dixie 是一个开源的 Objective-C 测试框架。用于转移目标的行事。 - gh-unit –
Objective-C 的测试框架。
<a name=”bluetooth”></a>蓝牙
- Discovery –
那是个很不难的库,用来从邻近的设施上发现和获取数据(尽管 peer app
在后台工作)。 - LGBluetooth –
基于 Core蓝牙 的一个轻量级库,基于 block
制作。它亦可让您程序中的 CoreBluetooth 相关的代码尤其简洁。 - PeerKit
一个用于事件驱动,零配置的 Multipeer 连接应用程序的开源 Swift框架。★ - simple-share –
一个依据蓝牙( Bluetooth® ) LE 共享的框架,易于落到实处附近设备的连日。 - BluetoothKit –
使用 BLE 在 iOS/OSX 设备之间通信的框架★
<a name=”location”></a>位置
- IngeoSDK –
总是处在打开状态的 iOS 地方彰显框架。 - Proxitee –
允许开发者利用 iBeacons 和地理围栏创造近场感知的运用。 - LocationManager –
完毕了一遍性或许持续请求当前地方的功能,提供了根据 block 的异步
API。 - LocationKit –
高级岗位 SDK -
只利用很少的电量和上下文相关的地方消息就可以提供高精确度的岗位数据。
<a name=”other-awesome-lists”></a>其余杰出的列表
你可以在下边找到其余特别卓绝的列表
- awesome-awesomeness
列表。 - Open Source
apps
开源 iOS app 列表。 - 优秀的 Swift 列表
- @matteocrippa –
一个精粹的 Swift 资源合集列表。 - @Wolg –
一个很棒的 Swift 框架,库和软件的策划列表。
- @matteocrippa –
- awesome watchkit
apps
watchkit app 例程和课程的列表。▲ - iOS Learning
Resources
一个高质量,频仍更新还要被很好维护的 iOS 教程网站的总体集合。 - awesome-ios-animation –
包罗了 Objective-C 和 斯威夫特 达成的 iOS 动画库列表。 - awesome-ios-chart –
很棒的 iOS 图表库列表。包蕴了 Objective-C 和 Swift 二种语言。 - awesome-gists –
很棒的 Gist 列表 (iOS 章节). - awesome-ios-ui –
优秀的 iOS UI/UX 库列表。
动画
- Pop –
一个 iOS 和 OS X 动画库,可以方便地贯彻由物理作用的相互。 - AnimationEngine –
可以在 iOS 上便宜地创设高级自定义动画。 - Awesome-iOS-Animation –
一个动画片项目标集结。 - RZTransitions –
iOS View Controller 过场动画库。 - DCAnimationKit –
iOS 动画集合。很简短,只须求加上流水动画。 - Spring –
一个几乎的 斯威夫特 iOS 动画库。 - Canvas –
无需代码就足以在 Xcode 中体现动画
http://canvaspod.io。 - Fluent –
便捷的 Swift 动画框架。 ★ - Cheetah –
便捷的 iOS 动画库,由 Swift2 编写。 ★ - RadialLayer –
针对可点击成分的卡通片(类似于 Youtube Music)★
<a name=”pdf”></a>PDF
- Reader –
一个 iOS PDF 阅读器的宗旨。 - UIView 2
PDF –
使用 UIViews (或同盟着 XIB)的 PDF 生成器。
<a name=”utility”></a>工具
- Underscore.m –
用来操作数据的 DSL。 - SBConstants –
生成一个包括了 storyboard 中存有 identifier 的常量文件。 - XExtensionItem –
方便地在 iOS 应用和享受增加至简分享数据。 - ReflectableEnum –
Objective-C 枚举的反光。 - VWWPermissionKit –
可视化的 iOS 权限管理器。 - ClusterPrePermissions –
可采取的预授权工具,它可以让开发者在对话中得到系统权限以前询问用户。 - DateTools –
简便的 Objective-C 日期和岁月工具。 - EKAlgorithms –
一些有名的微机科学算法和数据结构的 Objective-C 完毕。 - Tactile –
安全而且尤其符合习惯的响应处置和控件事件的办法。★ - Colours –
那是一套与定义的颜色和颜料方法,让您的 iOS/OS X 开发特别便宜。 - ObjectiveSugar –
Ruby 风格的 ObjectiveC 附件。 - GroundControl –
iOS 远程配置。 - OpinionatedC –
让 Objective-C 继承更多 Smalltalk 特性。 - GCDKit –
GCD 的 Swift 简化版。★ - SwiftRandom –
随即数据生成器。★ - RandomKit –
斯威夫特 随机数据生成器。★ - Async –
Swift 的 GCD 异步派发语法糖。★ - YOLOKit –
让方块透过圆洞。 - EZSwiftExtensions –
:smirk:标准项目和类是如何是好事的。★
<a name=”other-testing”></a>其余测试
- NaughtyKeyboard –
一个饮鸩止渴字符串的大列表,当用户输入这么些字符串使有很大的只怕会招致
bug,那是一个用于在你的 iOS 设备上测试你 app 的键盘。 - PonyDebugger –
使用 Chrome 开发者工具对你的 iOS app 进行长距离网络和数码调试。 - ios-snapshot-test-case –
使用屏幕快照的 iOS 单元测试。
加密
- AESCrypt-ObjC –
一个大约固执的 AES 加密/解密类,可是它就是可以很好的行事。
<a name=”maps”></a>地图
- Route-me –
iOS 开源地图框架 - NAMapKit –
允许你在 BlackBerry 应用使用自定义地图,并尝试模仿 Mapkit
框架的有的行事。 - Mapbox
GL –
一个 iOS 上采纳 OpenGL 渲染 Mapbox 矢量地图块的框架。 - CMMapLauncher –
用于 iOS 中在各样地图应用中体现方向的便利框架。
<a name=”podcasts”></a>播客
<a name=”dependency–package-manager”></a>依赖 / 包管理
- Cocoa Pods –
CocoaPods 是一个 Objective-C
项目标借助管理工具。它具备许多少个库,它们可以使你的种类尤其雅致。 - Xcode
Maven –
Xcode Maven 插件,它可以将 Xcode 营造进程置于 Maven 的生命周期中。 - Gradle –
Xcode 的 gradle 插件,可以选择 gradle 来营造 iOS 恐怕 Mac OS X
项目。 - Carthage –
简单的分布式的 Cocoa 依赖管理器。★ - SWM (Swift
Modules) –
一个像样 npm(node.js的包管理器)或然 bower(推特的浏览器的包管理器) 的 斯维夫特 项目的包/正视管理器,无需使用
Xcode。★ - Alcatraz – Xcode
包管理工具. - CocoaSeeds –
Cocoa 的 Git 子模块替代品。
<a name=”image”></a>图片
- GPU
Image –
一个基于 GPU 的 iOS 开源的图像和视频拍卖框架。 - UIImage
DSP –
iOS UIImage 处理成效,它选择 vDSP/Accelerate 框架来增进速度。 - QR Code
Scanner –
二维码扫描器。 - AsyncImageView –
UIImageView 的异步图像加载和浮现增添,不会卡住 UI 线程。 - SDWebImage –
异步的图像下载器,提供了缓存扶助。以 UIImageView 类其他格局提供。 - DFImageManager –
从种种数据源获取图像的现世框架。无需计划,并富有高度的可定制性和伸张性。使用了
NSURLSession。 - MapleBacon –
一个 斯威夫特 iOS 图像下载和缓存库 ★ - NYTPhotoViewer –
抽屉菜单和相片查看器。 - IDMPhotoBrowser –
图片浏览器/查看器。 - JTSImageViewController –
iOS 交互式图片浏览器。 - Concorde –
下载息争码一连的 JPEG 图像。 - SCRecorder –
类似 Vine 的点击拍片,动画过滤器,慢镜头,片段编辑相机引擎。 - HanekeSwift –
一个 斯威夫特 编写的 iOS
平台的轻量级通用缓存框架,还有对图像的越多协助。★ - TOCropViewController –
一个方可允许用户修改 UIImage 对象的视图控制器。 - YXTMotionView –
一个自定义的图纸视图,它完结了借助设备运动来滚动图片。 - PINRemoteImage –
一个线程安全、高品质、本性丰硕的图像获取器。 - SABlurImageView –
可以轻松地为图片添加模糊动画效果。★ - FastImageCache –
在滚动时快捷突显图片的 iOS 框架。 - BKAsciiImage –
将图片渲染为 ASCII art 的库。 - YLGIFImage –
异步的 GIF 图像解码和图纸浏览器。扶助 GIF
图动画,但只消耗少量的内存。 - AlamofireImage –
一个为 Alamofire 制作的图像组件库。★ - Nuke –
高级的图片管理框架。★ - FlagKit –
供 app 和 web 页面上拔取的佳绩旗标。★ - YYWebImage –
异步图像加载框架(接济 WebP,APNG,GIF 格式)。
<a name=”products”></a>生产力
<a name=”tutorials-and-keynotes”></a>教程和 Keynotes
- AppCoda
- Tutorials
Point - Code with
Cris - Cocoa with
Love - Cocoa is my
Girlfriend - Code School – Try
Objective-C - Brian Advent youtube
channel –
Youtube 上的 斯维夫特 教程频道。 ★ - RAYWENDERLICH –
开发者和爱好者的学科。 - Ry’s Objective-C
Tutorial - Mike
Ash - Big Nerd
Ranch
★ - Tuts+
★ - iOS-Blog ★
- Thinkster
★ - Swift
Education –
一个供教育者分享 Swift 和 app 开发学习材料的社区。★ - Cocoa Dev
Central - Use Your Loaf
- Swift Tutorials by Jameson
Quave
★
<a name=”code-quality”></a>代码质量
- KZBootstrap –
一文山会海的剧本和注释,代码品质很差时,在编译时发出额外的谬误和警告。 - KZAsserts –
一二种的自定义断言,使用 DSL 来自动生成 NSError,允许在 Debug
时断言和在 Release 时捕获错误。 - PSPDFUIKitMainThreadGuard –
简洁的代码片段,当 UIKit 在后台线程被应用时生成断言。 - Flex –
一个松手 iOS App 的调节和商讨工具。 - chisel –
iOS app 的声援调试工具,提供了一多元的 LLDB 命令。 - OCLint –
静态代码分析工具,用以升高代码质量,减弱缺陷。 - ocstyle –
Objective-C 代码风格检查器。 - SwiftLint –
一个实验性的工具,用于强化 Swift 的代码风格和习惯。★ - spacecommander –
像一个团体那样,提交完全格式化的 Objective-C 代码。 - DWURecyclingAlert –
优化 UITableViewCell 的轮转流畅性。 - DCIntrospect –
小型的 iOS 可视化调试工具库。 - Watchdog –
一个用来记录阻塞主线程的超载义务的类。★ - Tailor – 跨平台的
斯维夫特 代码静态分析器,它帮助您编写尤其干净的代码,防止 bug。 - SwiftCop –
斯维夫特Cop 是一个很实用的格式验证库,灵感来源于 Ruby On Rails
清晰的移动记录注明。★
<a name=”sdk”></a>SDK
<a name=”database”></a>数据库
- Realm –
CoreData 和 SQLite 的替代品。简洁、现代、快捷。 - YapDatabase –
YapDatabase 是一个 iOS 和 Mac 上可增添的数据库。 - Couchbase
Mobile –
Couchbase,有云同步协理的移位平台上的文档存储。 - FMDB –
SQLite 的 Cocoa/Objective-C 封装。 - Akaibu-NSUserDefaults –
斯威夫特 键/值存储,只需求一行代码就可以对 NSObject
对象开展归档。类的品质会自行映射和归档。 - FCModel –
为那么些喜欢一贯运用 SQL 举办数据库操作的人提供的 CoreData 的替代品。 - Zephyr –
轻松地通过 iCloud 同步 NSUserDefaults ★ - Prephirences –
Prephirences
是一个提供了实惠的商谈和便民的方法来管理接纳的溺爱设置,配置和接纳状态的
Swift 库。★
<a name=”websocket”></a>WebSocket
- Socket
Rocket –
一个同等的 Objective-C WebSocket 客户端库。
<a name=”messaging”></a>消息
- LayerKit –
一个对于 Layer 的 iOS
开发组件,。是将新闻(文字,照片,摄像,数据)添加到移动或 Web
应用中最不难易行的消除方案。 - Twilio –
驱动着当代的互换格局,营造下一代音频与 SMS 应用。 - Plivo – SMS
API、音频 API 和 满世界运营商。 - XMPPFramework –
一个 iOS 和 Mac 上的 XMPP 协议通信框架。
<a name=”security”></a>安全
- UICKeyChainStore –
UICKeyChainStore 是一个对 Keychain 的简要封装。 - cocoapods-keys –
一个用来存储环境和使用键值的键值存储。 - Valet –
在 iOS 和 OS X 的 Keychain 中平安地蕴藏数据,但是你无需了然 keychain
的求实做事细节。 - libextobjc –
一个用于扩展 Objective-C 编程语言的 Cocoa。 - Locksmith –
方便 Keychain 使用的强大的 Swift 面向协议库。★ - simple-touch –
格外简单的生物识别认证服务(Touch ID)的 斯维夫特 封装。
<a name=”video”></a>视频
- VIMVideoPlayer –
一个对 AVPlayer 和 AVPlayerLayer 类的大约封装。 - MobilePlayer –
一个精锐完善且完全可定制的 iOS 媒体播放器。
<a name=”project-setup”></a>项目安装
- crafter –
那是一个同意你使用自定义的圈子专用语言(DSL)语法来配置你的 iOS
项目模版的命令行工具(CLI),使用简便但质量强大。 - liftoff –
另一个用以创设 iOS 项目的 CLI。 - KZBootstrap –
iOS 项目的 bootstrap,目标是高质量的编码。 - amaro –
优秀的 iOS 样板。 - chairs –
交流你的 iOS 模拟器文档。
<a name=”forums-and-discuss-lists”></a>论坛和座谈列表
iOS资源大全粤语版
转载
:https://github.com/phlls/awesome-ios-cn
另一个护卫的资源:
https://github.com/Tim9Liu9/TimLiu-iOS
自家想许多程序员应该记得 GitHub 上有一个 Awesome – XXX
连串的资源整理。awesome-ios
就是 vsouza 发起维护的 iOS 资源列表,内容包罗:框架、组件、测试、Apple
Store、SDK、XCode、网站、书籍等。斯威夫特 语言写成的品种会被标记为 ★
,Apple沃特ch 的花色则会被标记为 ▲。
Awesome
种类固然挺全,但核心只对录用的资源做了极为简约的牵线,即便有更详尽的汉语介绍,对相应开发者的佑助会更大。那也是我们提倡这一个开源项目标初衷。
<a name=”layout”></a>布局
- ios-flexboxkit –
一个包裹了 Flexbox 布局的概括 UIKit 扩大。 - Masonry –
利用简易的,链式的语法发挥出机关布局 NSLayoutConstraints
的无敌功效。 - FLKAutoLayout –
让动用代码做约束越来越便民的 UIView 种类。 - Façade –
可编程的视图布局,一个 autolayout 的替代品。 - PureLayout –
终极的 iOS 和 OS X 上的 Autolayout
API,极其简约又不行强硬。同时适用于 Objective-C 和 斯威夫特。 - SnapKit –
一个 iOS 和 OS X 的 斯维夫特 Autolayout 领域专用语言(DSL)。★ - Cartography –
一个 Swift 编写的评释式 Auto Layout 领域专用语言(DSL)。★ - AutoLayoutPlus –
给 Auto Layout 加的一点料,由 斯威夫特 驱动。 ★
<a name=”plugins”></a>插件
- FuzzyAutocompletePlugin –
提供了除前缀匹配之外的其余更为灵敏的机动补全功效,帮衬 Xcode 5+。 - SCXcodeMiniMap –
SCXcodeMiniMap 为 Xcode 添加了代码地图效能 - Show in
Github –
可以直接打开 Github 上如今正值编制的行对应的 commit 页面。 - BBUFullIssueNavigator –
那些插件让 Xcode 在 issue 导航栏显示所有的 issue 内容。 - BBUDebuggerTuckAway –
当你起初编制的时候帮您隐藏调试器栏的 Xcode 插件。 - SCXcodeSwitchExpander –
SCXcodeSwitchExpander 是一个可以帮你进行 switch
语句的插件,还会自行帮您插入 case 语句。 - VVDocumenter-Xcode –
方便的编纂标准注释的 Xcode 插件。 - XAlign –
一个 Xcode 代码自动对齐插件,它可以选用自定义的情势来对齐任何事物。 - Cocoapods Xcode
Plugin –
正视管理工具 CocoaPods 的 Xcode 插件。 - KSImageNamed-Xcode –
提供了图片名称自动补全功能的插件。 - ColorSense-for-Xcode –
可视化的颜料挑选插件。 - Backlight-for-XCode –
高亮当前编制的行。 - UIColor-Hex-Swift –
通过十六进制字符串创造 autorelease 颜色的福利方法。★ - KPRunEverywhereXcodePlugin –
只需四遍点击,就足以在几个 iOS 设备上打造,运行 App。 - RevealPlugin –
将 Reveal App 和你的品类活动合为一体的 Xcode 插件。 - RealmPlugin–
生成 Realm 模型的 Xcode 插件。 - AdjustFontSize –
使用⌘ +
/⌘ -
神速键调整字体大小。 - Lin –
这一个插件提供了 NSLocalizedString 的自行补全插件。 - Rephrase –
Xcode 用于本地化的插件. - XCActionBar –
Xcode 的 Alfred。 - QuickJump –
Xcode 神速代码导航。 - CATweaker –
一个用以创立美好的 CAMediaTimingFunction 曲线的插件. - XcodeWay –
便捷地导航到多少个地方。 - GitDiff –
将与 git 仓库中区其他代码高亮。 - MCLog –
用于控制台内容筛选的插件。 - XToDo –
一个出示档次中 TODO,FIXME,??? 和 !!! 列表的对话框。 - CopyIssue –
使复制 Xcode issuse 描述更简便。 - RTImageAssets –
自动生成所需的整整 App 图标的插件。 - BBUncrustifyPlugin-Xcode –
使用 ClangFormat 或 Uncrustify 格式化代码的插件。 - Aviator –
这些插件将 AppCode 的 ⇧⌘T (source/test 切换) 带到 Xcode 中. - JumpMarks –
使用有序的书签为您的代码做导航。 - XCSnippetr –
直接上传代码片段到 Slack 和 Gist 的 Xcode 插件。 - Peckham –
使用 #import 引用项目中的任何文件,提供代码提醒。 - MLAutoReplace –
连忙编码以及代码格式化插件,提高你的编码速度。 - Chameleon –
iOS (Obj-C & 斯维夫特)的扁平化颜色框架。★ - AutoHighlightSymbol –
高亮被入选的符号对应的所有实例。 - Reveal-In-GitHub –
用一个快捷键就足以跳转到 GitHub 仓库的 History, Blame, PRs, Issues,
Notifications。 - CleanHeaders-Xcode –
类似 iSort 的头文件排序和重新消除插件,让您的头文件看起来特别有序。 - Luft –
辅助你已毕轻量的 View Controller 的 Xcode 插件。
<a name=”files”></a>文件
- FileKit –
Swift 完结的简练快速的公文管理工具。★
<a name=”facebook-groups”></a>Facebook 群组
<a name=”other-xcode”></a>其他 Xcode 插件
- Synx –
一个重新社团你的 Xcode 项目标命令行工具,它亦可让您的 group
和文件夹对应起来。 - dsnip –
可以在地面为具有的 UI基特 协议/代理方法(UITableView,…)生成 Xcode
代码片段的工具。
<a name=”testing”></a>测试
<a name=”json”></a>JSON
- JSONKit –
Objective-C JSON 工具。 - TouchJSON –
一个 Objective-C 的 JSON 框架。 - JSON-Framework –
那么些框架用 Objective-C 完结了一个严刻的 JSON 解释器和生成器。 - Mantle –
面向 Cocoa 和 Cocoa Touch 的模型框架 Model 。 - Groot –
完成呃 JSON 字典恐怕数组和 Core Data Mangement 对象之间的变换。 - KZPropertyMapper –
以最少的代码达成数量映射和注解。 - JSONModel –
神奇的基于 JSON
的数量模型化框架。创设了一种类敏捷便利,自动并且智能的模型类。 - SwiftyJSON –
使用 Swift 处理 JSON 数据的好法子。★ - FastEasyMapping –
飞速地序列化和反连串化 JSON 数据。 - OCMapper –
Objective-C & Swift 通用的高效 JSON 模型转化框架。 ★ - ObjectMapper –
在模型对象(包涵 class 和 struct)和 JSON 之间变换的 斯维夫特 框架。★ - JASON –
质量优秀操作简便的 JSON 解析。★ - Gloss –
一个 Swift 写的 JSON 解析库。★ - Cereal –
斯维夫特 对象系列化 ★ - SwiftyJSONAccelerator –
使用 斯维夫特yJSON 大概 ObjectMapper 依照 JSON 生成 Swift 模型。支持NSCoding 并且提供了选拔 JSON 来代表模型的办法。★
<a name=”hardware”></a>硬件
<a name=”books”></a>书籍
- Programming with Objective-C by
Apple - Object-Oriented Programming with Objective-C by
Apple - The Swift Programming Language by
Apple
★ - Using Swift with Cocoa and Objective C by
Apple
★ - iOS Programming: The Big Nerd Ranch Guide by Christian Keur, Aaron
Hillegass, Joe
Conway - Programming in Objective-C by Stephen G.
Kochan - Your First iOS App by Ash
Furrow - The Complete Friday Q & A: Volume
1 - Core Data for iOS: Developing Data-Driven Applications for the
iPad, iPhone, and iPod
touch - Cocoa Design
Patterns
<a name=”url-scheme”></a>URL Scheme
- WAAppRouting –
iOS 的路由完毕。同时处理了 URL
识别和运用控制器突显解析后的参数。全体这几个只要一行代码就足以解决,控制器堆栈还会被机关保存! - DeepLinkKit –
优秀的路由匹配框架,使用基于 block API 处理你的深链接。 - IntentKit –
一个便捷的点子来在 iOS app 中处理第三方 URL schemes。 - JLRoutes –
使用了 block API 的 iOS URL 路由框架。
<a name=”style-guides”></a>编码规范
- NY Times – Objective C Style
Guide –
纽约时报使用的 Objective-C 编码规范。 - raywenderlich Style
Guide –
一个讲述 raywenderlich.com 编码习惯的代码规范。 - Github Objective-C Style
Guide –
Objective-C 项目标编码规范和惯用法。 - Objective-C Coding Convention and Best
Practices –
一份描述编码习惯的 Gist。 - Swift Style Guide by
@raywenderlich –
raywenderlich.com 官方的 Swift 编码风格规范。★ - Spotify Objective-C Coding
Style –
Spotify 的 iOS 开发指引。 - Dropbox Objective-C Style
Guide –
Dropbox 的 Objective-C 代码风格指南。 - Github – Style guide & coding conventions for Swift
projects –
github 的 Swift 编码风格和习惯指南。★ - Futurice iOS Good
Practices –
@futurice
介绍的 iOS 入门指南和特等实践。
<a name=”ibeacon”></a>iBeacon
- Proxitee –
允许开发者利用 iBeacons 和地理围栏成立近场感知的选用。 - OWUProximityManager –
一个有利的 iBeacon + Core蓝牙 管理器。 - Vicinity –
复制邻近的 iBeacons (通过分析RSSI),并援助在后台广播和检测 BLE
设备。 - BeaconEmitter –
把您的 Mac 变成一个 iBeacon。 - OWUProximityManager –
iBeacons + CoreBluetooth.
<a name=”bridging”></a>桥接
- JSPatch –
JSPatch 利用 Objective-C 运行时桥接了 Objective-C 和
Javascript。你仅需引入一个小的发动机,就可以运用 JS 调用别样
Objective-C 的类。JSPatch 平日用来对 iOS App 做热修复(hotfix)。
<a name=”libraries-and-frameworks”></a>库和框架
<a name=”networking”></a>网络
- AFNetworking –
一个一箭穿心的 iOS 和 OSX 上的网络请求框架。 - RestKit –
RestKit 是一个 iOS Objective-C 框架,是为了让和 RESTful web
服务交互变的大约、飞速、有趣。 - FSNetworking –
稳固的 iOS 网络库。 - ASIHTTPRequest –
Objective-C 编写的 HTTP 网络请求库。它是对 CFNetwork
易用的卷入。扶助 Mac OS X 和 华为。 - Overcoat –
小巧可是很有力的库,让创立一个 REST 客户端简便和有趣。 - ROADFramework –
面向属性的 web 服务交互形式。框架有内建的 json 和 xml
请求响应连串化方法,卓殊便民增添。 - MBNetworkMonitor –
苹果Reachability
类的现代化替代品,使用了CoreTelephony
来传达越多关于用户网络连接意况的新闻。 - MBNetworkIndicator –
提供了简单的不二法门在几个请求之间协调装备互联网指示器。 - Alamofire –
Alamofire 是一个 斯维夫特 写的 HTTP 网络库,由 AFNetworking
的撰稿人编写。★ - Transporter –
让上传下载更简便易行的小代码库。★ - CDZPinger –
使用方便的 ICMP Ping 框架。 - NSRails –
将客户端的靶子/类映射到长途 REST API 的对象/ORM。 - NKMultipeer –
一个确立在多重链接上的可测试的悬空。★ - CocoaAsyncSocket –
用于 Mac 和 iOS 的异步 socket 网络库。 - Siesta –
优雅的 RESTful
资源抽象,将景况解藕。是依据回调只怕代理的网络库的替代品。★ - Reachability.swift –
用 斯威夫特 和闭包重新完成了苹果的 Reachablility 框架。★ - NetworkEye –
一个 iOS 互连网调试库,可以显得 App 中的 HTTP 请求和呼吁的连锁消息。
<a name=”analytics”></a>分析
- Flurry
Analytics –
免费的 App 分析 API。 - Parse
Analytics –
测量 App 的使用情状,跟踪 bug 等等。 - Mixpanel –
高级分析平台。 - Localytics –
将 app 的营销和数目解析结合起来。 - Answers by
Fabric –
让您实时的侦破用户体验。 - Liquid
Analytics –
通过分析和本性化的实时举报辨认特定的行事。 - GTrack –
谷歌(Google) Analytics 对 iOS 的轻量级 Objective-C
封装,并且提供了一些外加的功能。 - ARAnalytics –
抽象的分析框架,提供了智慧的 API 来跟踪事件和用户数量。 - Segment –
将分析继承进 iOS 应用中的简单方法。
<a name=”core-data”></a>Core Data
- CWCoreData –
方便并发环境下 CoreData 框架开发的增添与实用工具。 - ObjectiveRecord –
ActiveRecord 的 Objective-C 版本。 - SSDataKit –
解决使用 CoreData 发生的样板代码。 - ios-queryable –
ios-queryable 是一个基于 CoreData 的 IQueryable/IEnumerable 完结。 - ReactiveCoreData –
ReactiveCoreData (RCD) 是一个将 CoreData 带入 ReactiveCocoa
世界的尝尝。 - Ensembles –
一个 CoreData 同步框架。 - SLRESTfulCoreData –
依据 Objc 命名习惯,在运转时自动生成访问器,URL替换和智能天性映射。 - Mogenerator –
自动生成 CoreData 代码。 - HardCoreData –
不会卡住 UI 线程的 CoreData 栈和控制器。 - encrypted-core-data –
使用 SQLClipher 对 CoreData 的 SQLite 存储举行加密。 - MagicalRecord –
非凡杰出的 CoreData 便捷存取框架。 - QueryKit –
一个简单的类型安全的 CoreData 查询语言 ★ - CoreStore –
强大的 CoreData 框架,消除了增量迁移、获取、观察等难题。★
<a name=”eventbus”></a>事件总线
- Caravel –
用于 UIWebView 和 JS 的 Swift 事件总线。★ - SwiftEventBus –
一个真对 iOS 8 优化的颁发/订阅事件总线。★ - PromiseKit –
iOS 和 OS X 上的 Promises 实现。 - Bolts –
Bolts
是一个意欲使创设移动使用更简单的一个底层库集合。包含了职责(promises)和采纳关联(deep
links)。 - SwiftTask –
Swift 实现的 Promise + progress + pause + cancel + retry。 ★
本项目标参加者
-
维护者:tangyouhua
注:名单不分排行,不定期补充更新
<a name=”passbook”></a>Passbook
- passbook –
为 Passbook 创建 pkpass 文件。 - Dubai –
生成和预览 Passbook 的 Pass。 - Passkit –
设计、创设并表达 Passbook 的 Pass。
<a name=”toolchains”></a>工具链
- RubyMotion –
RubyMotion 是一个革命性的工具链。它可以让您迅速地开发和测试原生 iOS
和 OS X 应用,全体接纳 Ruby 语言。
<a name=”ui-testing”></a>UI 测试
- CrashMonkey –
iOS 平台的 Monkey 测试工具。 - appium – Appium
是一个开源自动化测试框架。用于测试原生或许混合 app。 - robotframework-appiumlibrary –
AppiumLibrary 是一个用以 罗布otFramwork 的 appium 测试框架。 - Cucumber – iOS
BDD 框架。 - Kif –
一个 iOS 的函数式测试框架。 - Subliminal –
一个保守的 iOS 集成测试框架。 - UIAutomation –
一个接纳脚本在连年着的设施上测试你的用户界面成分的 JavaScript 库。 - ios-driver –
使用 Selenium / WebDriver 测试任何 iOS 原生,混合大概移动 web 应用。 - Zucchini –
可视化的 iOS 测试框架。 - Remote –
在 Xcode 内部控制你的 诺基亚 来做端到端的测试。
<a name=”text”></a>文本
- Twitter Text
Obj –
推特 的文件处理库的 Objective-C 落成。 - Nimbus – Nimbus
是一个为高级 iOS 软件设计师营造工具包。 - NSStringEmojize –
一个将 Emoji 表情符号转换为等价的 Unicode 字串的 NSString 种类。 - MMMarkdown –
用于将 Markdown 转换为 HTML 的 Objective-C 静态库。 - DTCoreText –
利用 CoreText 使用 HTML 代码的章程。 - DTRichTextEditor –
一个 iOS 的富文本编辑器。 - NBEmojiSearchView –
一个支撑搜索并且可以融合为一到文本控件中的 emoji 下拉列表视图。 - ios-fontawesome –
NSString + FontAwesome。 - Pluralize.swift –
强大的 斯维夫特 String 单数转换复数扩张。★ - RichEditorView –
RichEditorView 是一个大概、模块化的富文本编辑器视图。★ - Money –
为与钱和现金相关工作的的 Swift 值类型。★ - PhoneNumberKit –
用于解析,格式化和认证国际电话号码的 Swift 框架,由谷歌的
libphonenumber 库扶助。★ - YYText –
iOS 上用以浮现和编辑富文本的强有力文本框架。
<a name=”charts”></a>图表
- ios-charts –
一个强大的图样框架,MPAndroidChart
在 iOS 上的移植。★ - JTChartView –
JTChartView 是一个通通可定制的轻量级图表化解方案。 - PNChart –
一个概括美丽的图表库,Pinner 和 CoinsMan
的iOS客户端中行使了那几个框架。 - BEMSimpleLineGraph –
优雅的折线图框架。 - JBChartView –
基于 iOS 的图表库,包含折线图和直方图。 - iOSPlot –
iOS 图表库。 - XYPieChart –
一个有动画的饼图框架。 - TEAChart –
不难易用的 iOS 图表库。包蕴了贡献图、时钟图、直方图。 - EChart –
iOS/金立/GALAXY Tab 图表。提供了事件处理和卡通帮衬。 - FSLineChart –
一个 iOS 折线图库。 - chartee –
一个为运动平台设计的图表库。 - ANDLineChartView –
使用 ANDLineChartView 可以省事的在视图类中显得有动画效果的折线图。 - TWRCharts –
一个 ChartJS 的 iOS 封装。结合 Obj-C
原生代码便捷地创设有动画的图纸。
<a name=”themes”></a>主题
- Dracula
Theme –
一个 Xcode 的暗色核心(仿 SublimeText). - Xcode themes
list –
Xcode 的五颜六色主旨。 - Solarized-Dark-for-Xcode –
用于 Xcode5 的 Solarized Dark 主题.
<a name=”uikit-references”></a>UIKit 文档
<a name=”push-notifications”></a>推送布告
- Orbiter –
在 iOS 中登记推送文告。 - PEM –
为推送服务器自动生成 profile。 - Parse
Push –
完全免费的后台推送通告,提供了创办分段,调度甚至 A/B 测试的能力。 - Urban
Airship –
付费的推送通告后台。 - Growth Push –
付费的推送公告。 它是在东瀛最受开发者喜爱的工具之一。 - APNS-Pusher –
苹果推送布告服务的调试器。
非官方
- STTwitter
为 Twitter REST API 1.1 制作的安静,成熟,周全的 Objective-C 库。 - FHSTwitterEngine
为 Cocoa 开发者提供的 Twitter API。 - Giphy
Giphy API 的 Objective-C iOS 客户端。 - UberKit –
Objective-C 包装的大约易用的 Uber API。 - InstagramKit –
Instagram iOS SDK。 - DribbbleSDK –
Dribbble iOS SDK。 - objectiveflickr –
对象化的 Flickr, Objective-C 写的 Flickr API。 - DropletKit –
Objective-C 包装的 DigitalOcean v2 API。
<a name=”deployment”></a>部署
- fastlane
将具有 iOS 布署工具整合到一个办事流中。 - deliver
安顿截屏,app 元数据和 AppStore app
更新,那所有只须要一个指令就足以消除。 - snapshot
自动地创造全体语言和全路设备的显示屏截图。
<a name=”hud”></a>HUD
- MBProgressHUD –
用于展现一个半晶莹剔透的
HUD。当职分在后台线程截止时方可在上面突显一个指示器和/可能标签。 - SVProgressHUD –
一个为你的 iOS 应用制作的简要,轻量级的快慢提醒 HUD。 - ProgressHUD –
ProgressHUD 是一个轻量易用的 HUD。 - M13ProgressSuite –
一个含有了无数 iOS 上用于浮现速度音讯工具的套装。 - JHProgressHUD –
一个大概轻量的 斯威夫特 框架,用于在 iOS 应用中显得★ - PKHUD –
用 Swift 重新完毕了 Apple 的原生 HUD,帮忙 iOS 8 以上★ - CozyLoadingActivity –
轻量的载入动作指示 HUD ★
<a name=”permissions”></a>权限
- PermissionScope –
智能的 iOS 授权 UI 和 统一的
API(辅助地方、文告、照片、联系人、日历、照片、Mike风、BT、进度指示、HealthKit和 CloudKit)。★ - Proposer –
便捷地请求用户权限(协助相机、照片、Mike风、联系人、地方)。★ - ICanHas –
简化 iOS
用户权限请求(协理地点、推送通告、相机、联系人、日历、照片)。★ - VWWPermissionKit –
可视化的 iOS 授权管理器。 - ISHPermissionKit –
为 iOS 提供请求用户权限的联合方法。 - JLPermissions –
iOS
预授权工具,开发者用它来打造询问用户是还是不是授权的对话框,帮衬日历、联系人、地点、照片、备忘录、twitter、推送通告和其余须求授权的操作。
<a name=”news-blogs-and-more”></a>音信,播客和此外
- BGR
- iMore
- Lifehacker
- iCode Blog
- NSHipster
- Objc.io
- ASCIIwwdc
- Natasha The
Robot - Apple’s Swift
Blog
★ - iOS Programming
Subreddit - iOS Dev
Weekly - iOS8-day-by-day
★ - iOScreator
★ - Mathew
Sanders ★ - Little Bites of
Cocoa ★ - iOS Dev
Nuggets
★ - This Week in
Swift ★ - iOS Goodies
- iOS Developer and Designer
interview –
一个用以扶持那么些寻找 iOS 开发者或设计师的农奴主的小指南。 - iOS App Development on
Medium –
一些关于 iOS,Apple沃特ch 开发的小传说和小贴士。 - Swift Sandbox –
Swift 开发者通信,Swift 开源音信,项目和资源。 ★
大家要做怎么着?
- 基于 awesome-ios 资源列表,大家将对各种资源项进行编译整理。
- 整治后的始末,将收录在伯乐在线资源频道。可参考已收拾的始末:
<a name=”payments”></a>支付
- Stripe – 将 Apple
Pay 支付后续到你的行使中。很合乎那个不够后台知识的开发者。 - Braintree –
提供 5 万英镑的免费开发额度,必要后台援助。 - Venmo –
在你的运用中支持和收受通过 Venmo 的费用。 - Moltin –
使用不难的 SDK 为利用添加
eCommerce,你可以成立一个售货产品的店堂,不须求后端帮忙。
<a name=”ui”></a>UI
- Chameleon –
一个 iOS 品质有力的轻量级扁平化颜色框架,可以用于 Objective-C 和
Swift。★ - ActionSheetPicker-3.0 –
为 iOS App 神速创造一个下拉 UIPickerView / ActionSheet 功效。 - FlatUIKit –
适用于 iOS 的扁平化 UI 组件集合。 - JVFloatLabeledTextField –
附有浮动标签的 UITextField 子类。 - SSBouncyButton –
有弹性的 iOS7 样式按钮 UI 组件。 - BetweenKit –
一个康泰的 iOS 拖拽框架。 - JSQMessagesViewController –
一个优雅的 iOS 聊天音信 UI 库。 - AMSmoothAlert –
一个很 cool 的 AlertView。 - TSMessages –
在显示器上方突显公告(比如成功、错误、警告恐怕新闻)视图。 - NZAlertView –
不难直观的 AlertView。类似推送文告的成效。 - MGSwipeTableCell –
可以呈现滑动按钮的 UITableViewCell 的子类,还援救三种接通动画。 - ARAutocompleteTextView –
subclass of 实时显示文本指示的 UITextView 的子类。完美扶助 e-mail
格式。 - TGCameraViewController –
基于 AVFoundation 的自定义相机。样式美丽,轻量并且能够很简单地融会到
iOS 项目中。 - ENSwiftSideMenu –
一个 Swift 写的简短 iOS7/8 侧滑菜单。★ - MDCSwipeToChoose –
滑动卡片来决定 “喜欢” 恐怕 “不喜欢” 的控件,效果类似 Tinder
App。可以用来在几秒钟内创设识字卡
app,图片浏览器依旧其余类似利用,而不用几钟头。 - ParallaxTableViewHeader –
UITableView header 的视差滚动效应组件。 - JLToast –
iOS 的 Toast 组件,提供了大约的接口。★ - SweetAlert –
为 iOS 应用提供了实时动画效果的 AlertView,Swift 编写而成。★ - Form –
JSON 驱动的列表控件。 - BLKFlexibleHeightBar –
创立一个惊人能够自动调整的 NavigationBar,类似 非死不可 ,Square
Cash,Safari 中的那样。 - NMPopUpView –
用于体现浮动窗口的简要 iOS 类。扶助 斯威夫特 和 Objective-C。★ - SDevIconFonts –
用于 Swift 的 Fontawesome, Iconic, Ionicons, Octicon。★ - SDevBootstrapButton –
Swift 版的 Twitter Bootstrap 按钮。★ - SDevCircleButton –
Swift 完成的圆型按钮。★ - SDevFlatColors –
Swift 完成的扁平化颜色。★ - ColorArt –
从图纸中取出主要颜色,类似 iTunes 11 的听从。 - IQKeyboardManager –
幸免键盘滑出来遮挡住 UITextField/UITextView
的框架,非侵入,无需代码。 - WCFastCell –
滚动流畅的 Tables/Collections cell (没有动画)。 - Motif –
一个基于 JSON 的可定制轻量级样式表框架。 - VBFPopFlatButton –
基于 非死不可 POP制作的,有9种不一致境况动画的扁平化按钮。 - HTPressableButton –
扁平化设计的可以控制的按钮。 - Cool-iOS-Camera –
一个一心可定制的当代的照相机,使用 AVFoundation 框架完结。 - AsyncDisplayKit –
AsyncDisplayKit 是一个 iOS
框架,它亦可使一个很复杂的用户界面保持平滑和反应灵敏。 - AMTagListView –
一个方可添加一各类高度可定制化的标签的 UIScrollView 子类。 - MotionBlur –
MotionBlur 让您可以在 iOS 动画成效上添加模糊效果。 - PBJVision –
iOS 相机引擎,帮助点击拍片,慢动作录像和图纸捕捉作用。 - DynamicColor –
又一个用于操作颜色的 斯威夫特 伸张。★ - GaugeKit –
可定制的仪态组件,可以方便地仿制苹果样式的仪表盘。★ - SVWebViewController –
一个非侵入式的停放浏览器。 - SwiftWebVC –
一个 SVWebViewController 的 Swift 实现。★ - MVAutocompletePlaceSearchTextField –
一个类似 谷歌 Places,Uber 等地方搜索的非侵入式自动完成控件。 - MVMaterialView –
用来效仿 Material Design 概念波纹(Ripple)效果 UI 控件的子类和
UIButton。 - Atlas –
为 Layer 设计的原生 iOS 新闻应用 UI 组件。 - Swift-Prompts –
用来统筹自定义指示的 Swift 库,有很大的限制可供选用。★ - IQDropDownTextField –
提供了下拉 UIPickerView 帮衬的 UITextField。 - PJAlertView –
苹果弃用了本来好用的警告视图,让咱们错过了广大的定制性,那么些库重新将定制性带回去。 - CZPicker –
iOS 的 Popup 样式的 UIPickerView. - TisprCardStack –
卡片 UI 库。★ - YXTPageView –
一个支持 UIView 和 UITableView 之间滚动切换的 PageView。 - DatePickerDialog –
在 UIAlertView 上显示 UIDatePicker 的 Swift 库。★ - gifu –
iOS 上支撑动态 GIF 的 Swift 框架。★ - SAHistoryNavigationViewController –
SAHistoryNavigationViewController 落成了一个在 iOS
上的切近职分管理器的 UI,包容 UINavigationContoller,3D Touch。★ - DOFavoriteButton –
一个动人的卡通按钮。★ - LNRSimpleNotifications –
不难的 斯维夫特 app 内置公告。LNRSimpleNotifications 是一个 斯威夫特
TSMessages
简化版本。 ★ - NgKeyboardTracker –
iOS 的键盘跟踪 Objective-C 库。 - SAInboxViewController –
受到 “Inbox by google” 动画过渡效果启发的 UIViewController 子类。★ - TLYShyNavBar –
不像这么些 UINavigationBar 那么傲慢。那么些 Bar
很谦逊!可以很简单地开创机关滚动的 navigation bar。 - BRYXBanner –
Swift 的 iOS7+ 样式的下拉通报。 ★ - NYAlertViewController –
可以自定义内容视图的 iOS AlertView,可中度自定义。 - HDNotificationView –
使用模拟原生的通报横幅 UI,发出任何警告。 - MZFormSheetPresentationController –
MZFormSheetPresentationController 提供了一个原生 iOS
UIModalPresentationFormSheet 的替代品,添加了对 三星的协助,并且可以自定义 controller 的尺寸和表单的外观。 - AnimatedTransitionGallery –
使用 UIViewControllerAnimatedTransitioning 协议落到实处了自定义 iOS 7
过渡动画。 - iCarousel –
iOS 和 Mac OS 上几乎的,高度可定制化的数目驱动 3D 跑马灯。 - RESideMenu –
受 Dribble 上的设计启发而创建的 iOS 7/8 样式的视差侧滑菜单。 - FontAwesomeKit –
iOS 的图标字体库,以往协助 Font-Awesome,Foundation icons,Zocial 和
ionicons。 - Cocoa
Controls –
开源的 iOS 和 OS X UI 组件. - ActiveLabel.swift –
非侵入的 UILabel 替代品,襄助 Hashtags (#), Mentions (@) 和 URL
(http:// )。 ★ - XLForm –
XLForm 是最灵敏有力的 iOS 库,用来成立动态的 tableview
表单,完全适用于 Swift 和 Obj-C。 - RAReorderableLayout –
可以拖拽放置的 UICollectionView 成分。 - ESTabBarController –
一个同意高亮按钮和自定义按钮动作的 Tabbar 控制器。 - STPopup –
STPopup 为 一加 和 苹果平板 提供了一个 popup 样式的
UINavigationController。 - HoneycombView –
HoneycombView 是用来显示类似 Honyecomb 布局的 iOS UIView,由 Swift已毕。★ - tapkulibrary –
tap + haiku = tapku, 一个精心设计的 iOS 开源框架。 - NVActivityIndicatorView –
很好的加载动画集合。★ - KCJogDial –
提供控制效率的 UIView,类似一个转轮控制器。★ - PagingMenuController –
有可定制的菜系的分页视图控制器,斯维夫特 完毕。★ - RadialMenu –
RadialMenu 是一个提供了触控的上下文菜单(类似 iOS8 中 iMessage
的摄像按钮)的自定义控件。使用 斯维夫特 和 POP 框架创设。★ - VLDContextSheet –
类似 Pinterest iOS app 中的菜单。 - cariocamenu –
最快的无点击菜单。★ - DAExpandAnimation –
以自定义的模态过渡效果,从 cell 中开展来显示控制器的库。★ - ScrollPager –
类似 Flipboard 的滚动翻页。★ - ComponentKit –
受到 React 启发的 iOS 框架,Facebook 出品A React-Inspired View
Framework for iOS, by Facebook. - Eureka –
使用纯 Swift 打造优雅的 iOS 表单。★ - PMTween –
优雅灵活的 iOS 渐变库。 - MZTimerLabel –
让 UILabel 变成 倒计时器可能秒表的便利类,类似苹果的钟表应用。 - WobbleView –
WobbleView
是一个落成了流行的摇晃效果的视图。你可以在利用中有益的拉长动态的用户交互和衔接效果。★ - CBZSplashView –
推特(TWTR.US) 样式的启动页(Splash Screen)视图,缩放后出示主视图。 - RKNotificationHub –
让别的 UIView 变成完善的通报宗旨。 - EatFit –
Eat fit 是一个受 谷歌(Google) Fit 启发的用于优品质突显数据的机件。 - CollapsableTable –
可以自定义 section header 的可折叠 tableview section。★ - LiquidFloatingActionButton –
流体状态的 Material Design 的变通按钮。 - LiquidLoader –
液体动画的加载器组件。★ - PickerView –
斯威夫特 完成的自定义的 UIPickerView 替代品。★ - InteractivePlayerView –
自定义的 iOS 音乐播放器视图。★ - phone-number-picker –
一个 Swift 完成的简单易用的视图控制器,类似 WhatsApp
那样让您输入带有国家代码电话号码。★ - DLWBouncyView –
BouncyView 是一个为持有视图都完结了近年来风靡的弹性效果的框架。 - MMPopupView –
基于 Pop-up 的视图(例如,AlertSheet),帮忙有利于地定制。 - EXTView –
使用 IB_DESIGNABLE 和 IBInspectable 为 Interface Builder 提供了
UIView 扩展。 - JTMaterialSwitch –
一个受 谷歌 的 Material Design 启发的可定制的开关
UI,有波纹效果和弹性动画。 - PickerView –
斯威夫特 写的可定制的 UIPickerView 替代品。 - KCSelectionDialog –
简单的取舍对话框。★ - SFFocusViewLayout –
支持内容聚焦的 UICollectionViewLayout。 - UITextField-Shake –
添加了摇晃动画的 UITextField 种类。也有 Swift
版本
★ - JTFadingInfoView –
一个基于 UIButton 的支撑淡入淡出动画本性的视图。 - KCFloatingActionButton –
简洁的 iOS 浮动操作按钮。★ - TTGSnackbar –
在显示器底边呈现不难的音讯和操作按钮,协理两种动画效果。★ - TTGEmojiRate –
iOS 的近乎 emoji 的评分视图。★ - CardAnimation –
卡片翻页动画效果。★ - BEMCheckBox –
优雅的 iOS 复选框。(Check box) - CVCalendar –
接济 iOS 8+ 的自定义可视化日历,斯维夫特(2.0)完结。★ - SCLAlertView-Swift –
Swift 达成的一个名特优的卡通 Alert View。★ - Atlas-iOS –
Atlas 是一个原生 iOS 对话 UI Layer 组件。 - TKRubberIndicator –
Swift 版橡胶 PageControl 指示器。
http://tbxark.github.io
★ - HorizontalProgress –
简单的卡通水平进度条。 - TKSwitcherCollection –
一个动画片开关集合。http://tbxark.github.io
★ - JDSwiftAvatarProgress –
方便自定义的异步加载展位图进程条动画。★ - iOS-CircleProgressView –
这么些空间允许用户用代码可能 interface builder
开端化或创办并渲染一个圆形的速度条视图。★ - Hamburger-Menu-Button –
一个可观可定制的波士顿包菜单按钮。★ - DGElasticPullToRefresh –
iOS 弹性下拉刷新控件,斯威夫特 已毕。★ - HTYTextField –
一个有弹性的站位文字的 UIText菲尔德。★ - JDStatusBarNotification –
展现在顶部状态栏的关照,使用简易,可以自定义。 - GuillotineMenu –
铡刀样式过渡动画的下拉菜单。★ - MediumMenu –
一个根据 Medium iOS 应用的食谱。★ - YALField –
使用 interface builder 更易于地开创表单
UI。包涵带合法性验证的自定义字段。 - StarryStars –
iOS GUI 库,用于呈现和编辑评分。 - JRSplitVC –
自适应布局的 UISplitViewController。 - SevenSwitch –
非侵入式的 iOS7 样式的开关替代品。★ - RadialLayer –
可点击元素的动画片。★ - MPParallaxView –
Swift 已毕的 Apple 电视 视差效果。★ - RPLoadingAnimation –
Swift 落成的按照 CALayer 的加载动画。★ - Splitflap –
Swift 应用的分屏显示框架。★ - UIScrollView-InfiniteScroll –
扶助然而滚动的 UIScrollView 序列。★ - PullToBounce –
UIScrollView 的下拉刷新控件。★ - TVButton –
重新创立一个非凡酷的 Apple TV 视差图标用在 iOS UIButton 上(斯维夫特达成)。★ - SlackTextViewController –
一个非侵入式的 UIViewcontroller
子类,提供了一个得以随文字长度变化的深浅的文本框和有些别样有效的音信性格。 - EZAlertController –
便捷的 Swift UIAlertController。★ -
类似 Snapchat/Tinder/iOS 主页的 UIPageViewController。★
- SWRevealViewController –
受到 FaceBook 和 Wunderlist 应用启发的 UIViewController
子类,用于体现侧滑的视图控制器。
<a name=”rapid-development”></a>飞快支付
- KZPlayground –
Objective-C 版本的 Playground。 - dyci –
代码注入工具。 - injectionforxcode –
代码注入,帮衬 Swift。 - MMBarricade –
在运行时为 iOS app 配置本地服务器。 - NetworkObjects –
按照你的 Core Data 模型生成 RESTful 服务器。 - STV
Framework –
开发原生 iOS app 的可视化开发工具。
<a name=”prototyping”></a>原型
<h1 id=”weibo-weixin”>今日头条、微信公众号</h1>
- iOS大全
微博:@iOS大全 -
iOS大全 微信:分享 iOS 应用开发有关行业动态、技术小说、工具资源、App
设计与推广、热门课程、高薪职位和经典图书等。<img
src=”http://ww4.sinaimg.cn/small/63918611gw1epb2c8cw4jj2046046ab2.jpg”
width=150 height=150>
<a name=”media”></a>媒体
目录
- 入门
- 库和框架
- 设置项目
- 依赖 /
包管理 - 测试
- 工具链
- 工具
- 敏捷开发
- 部署
- App Store
- SDK
- Xcode
- 编码规范
- 一部分好网站
- Facebook
群组 - 播客(Podcasts)
- 书籍
- 任何特出的列表
- 资源
<a name=”motion”></a>动作
- MotionKit –
只要求两行可能很少的几行代码就足以从加快度传感器、陀螺仪和引力传感器获取数据。将来CoreMotion 让这几个变得前所未有的粗略。