首页 DB 正文
iOS开发全套资源,从入门到全栈IOS工程师

 2020-09-16    35  

内容介绍:本内容涵盖框架、组件、测试、Apple Store、SDK、XCode、网站、书籍等。发起者来自vsouza,由jobbole提供中文编译。

文章以下内容主要是分享面经和个人的学习建议,内容涉及到很多PDF文档(面试题库、学习笔记、实战文档、脑图等),由于文章有限,需要这些文档的,直接(点击我)即可获取

入门

  • Road Map iOS:开发 iOS 应用从今天开始,苹果指南。★官网

  • Lifehacker:我想写一个 iOS 应用,该从哪里开始?官网

  • Codeproject:入门 iPhone 和 iOS 应用开发。官网

  • Ray Wenderlich:学习 iOS 应用开发。官网

  • Stanford:Developing Apps to iOS:斯坦福在 iTunes U 上的 iOS App 开发课程(音频和视频)。官网

  • Stanford:Developing iOS 8 Apps with Swift:斯坦福在 iTunes U 上用 Swift 开发 App 的课程(2015版)。★官网

库和框架

音频

动画

Apple TV

  • Voucher:方便 tvOS App 通过 iOS 设备上相应的程序来认证的库。官网

桥接

  • JSPatch:JSPatch 利用 Objective-C 运行时桥接了 Objective-C 和 Javascript。你仅需引入一个小的引擎,就可以使用 JS 调用任何 Objective-C 的类。JSPatch 通常用来对 iOS App 做热修复(hotfix)。官网

缓存

图表

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 框架,解决了增量迁移、获取、观察等问题。★官网

数据库

  • Realm:CoreData 和 SQLite 的替代品。简洁、现代、快速。官网

  • YapDatabase:YapDatabase 是一个 iOS 和 Mac 上可扩展的数据库。官网

  • Couchbase Mobile:Couchbase,有云同步支持的移动平台上的文档存储。官网

  • FMDB:SQLite 的 Cocoa/Objective-C 封装。官网

  • Akaibu-NSUserDefaults:Swift 键/值存储,只需要一行代码就可以对 NSObject 对象进行归档。类的属性会自动映射和归档。官网

  • FCModel:为那些喜欢直接使用 SQL 进行数据库操作的人提供的 CoreData 的替代品。官网

  • Zephyr:轻松地通过 iCloud 同步 NSUserDefaults ★官网

  • Prephirences:Prephirences 是一个提供了有用的协议和便捷的方法来管理应用的偏好设置,配置和应用状态的 Swift 库。★官网

加密

  • AESCrypt-ObjC:一个简单固执的 AES 加密/解密类,然而它就是可以很好的工作。官网

硬件动作

  • MotionKit:只需要两行或者很少的几行代码就可以从加速度传感器、陀螺仪和磁力传感器获取数据。现在 CoreMotion 让这些变得前所未有的简单。官网

蓝牙

  • Discovery:这是个很简单的库,用来从附近的设备上发现和获取数据(即便 peer app 在后台工作)。官网

  • LGBluetooth:基于 CoreBluetooth 的一个轻量级库,基于 block 制作。它能够让你程序中的 CoreBluetooth 相关的代码更加简洁。官网

  • PeerKit:一个用于事件驱动,零配置的 Multipeer 连接应用程序的开源 Swift 框架。★官网

  • simple-share:一个基于蓝牙 LE 共享的框架,易于实现附近设备的连接。官网

  • BluetoothKit:使用 BLE 在 iOS/OSX 设备之间通讯的框架★官网

位置

  • IngeoSDK:总是处于开启状态的 iOS 位置显示框架。官网

  • Proxitee:允许开发者利用 iBeacons 和地理围栏创建近场感知的应用。官网

  • LocationManager:实现了一次性或者持续请求当前位置的功能,提供了基于 block 的异步 API。官网

  • LocationKit:高级位置 SDK - 只使用很少的电量和上下文相关的位置信息就可以提供高精确度的位置数据。官网

iBeacon

  • Proxitee:允许开发者利用 iBeacons 和地理围栏创建近场感知的应用。官网

  • OWUProximityManager:一个方便的 iBeacon + CoreBluetooth 管理器。官网

  • Vicinity:复制邻近的 iBeacons (通过分析RSSI),并支持在后台广播和检测 BLE 设备。官网

  • BeaconEmitter:把你的 Mac 变成一个 iBeacon。官网

  • OWUProximityManager:iBeacons + CoreBluetooth.官网

HUD

  • MBProgressHUD:用于显示一个半透明的 HUD。当任务在后台线程结束时可以在上边显示一个指示器和/或者标签。官网

  • SVProgressHUD:一个为你的 iOS 应用制作的简洁,轻量级的进度指示 HUD。官网

  • ProgressHUD:ProgressHUD 是一个轻量易用的 HUD。官网

  • M13ProgressSuite:一个包含了很多 iOS 上用于显示进度信息工具的套装。官网

  • JHProgressHUD:一个简单轻量的 Swift 框架,用于在 iOS 应用中显示★官网

  • PKHUD:用 Swift 重新实现了 Apple 的原生 HUD,支持 iOS 8 以上★官网

  • CozyLoadingActivity:轻量的载入动作指示 HUD ★官网

  •  标签:  

原文链接:http://51heixiazi.com/?id=6

=========================================

http://51heixiazi.com/ 为 “黑匣子经验分享” 唯一官方服务平台,请勿相信其他任何渠道。