GitHub社区真的藏着许多iOS宝藏,于是我们详细的收集了其中最有用的iOS知识库,希望对你有所帮助:

Swift 资源合集

Swift开源项目

  • 单糖
  • 精仿有妖气漫画(Swift4)
  • Swift4 - 今日头条
  • 30DaysofSwift
  • xx头条
  • LearnSwift
  • LXFFM
  • Swift-30-Projects
  • LBXMLYFM-Swift Swift5项目仿写喜马拉雅App,采用MVC+MVVM设计模式,Moya+SwiftyJSON+HandyJSON网络框架和数据解析。数据来源抓包及部分本地json文件
  • SwiftProjectswfit整合项目, 项目里面有整个swift应用框架, (alamofire + moya )网络请求框架 + Swiftyjson + HandyJson的实际应用, DSBridge原生与H5交互的用法, 反射知识的使用, WCDB数据库的封装使用, WebRTC音视频直播demo, socket的使用, socket协议的封装使用等等知识点.
  • ShopProject 高仿小程序 百姓生活+ 项目中的接口都是自己抓的,仅仅用于学习,不涉及任何商业利益。 APP开发语言组件:Swift5.2(Moya+Alamofire、HandyJSON、Kingfisher、SnapKit、MJRefresh,FSPagerView,WCDB.swift) 项目中感觉对于 Moya 的封装还不错,已经在很多项目中使用,已经相对完善。

Swift优秀开源库


表单

  • EurekaSwift中优雅的iOS表单生成器

加载指示、HUD

Awesome 列表

1、Awesome iOS

持续更新的iOS框架、库、教程、Xcode扩展插件和组件的集合,该项目由巴西工程师Vinicius Souza于2014年创建,它几乎涵盖了所有内容!同时它也鼓励你提交你的iOS项目,博客或任何对社区有用的东西。(项目地址:https://github.com/vsouza/awesome-ios

2、Awesome macOS

开源macOS应用大全,里面涵盖macOS相关的应用程序,软件,工具等。不得不说的是,项目中的每个应用程序和工具都通过手动审批。也就是说它只有在维护者认为这个项目是有意义的并且得到充分认可才会被审核通过。这就说明了这个列表中的内容质量。如果您正在寻找更macOS应用程序,那这个项目就是你的不二之选。(项目地址:https://github.com/iCHAIT/awesome-macOS

3、Awesome Swift

与Swift相关的任何资源,目前它有几十个Swift库,从与字体相关的片段集合到处理数据管理的库。它甚至有一个资源列表,让你可以自定义管理(项目地址:https://github.com/matteocrippa/awesome-swift

4、Open-Source iOS Apps

iOS,watchOS和tvOS应用程序的协作清单。如果你想分享你的开源项目,或者你想了解其他人是如何开发他们的应用程序,那这个项目就是个不错的选择(项目地址:https://github.com/dkhamsing/open-source-ios-apps

5、The Awesome Server Side Swift 

服务器端Swift 3的项目列表:框架,实用程序,解析器等。这个仓库最近没有更新,但现有的已经十分有价值了。(项目地址:https://github.com/Awesome-Server-Side-Swift/TheList

6、iOS Dev Directory 

由Dave Verwer策划的iOS开发博客和资源的综合列表。iOS开发者目录最近刚刚推出,但它几乎涵盖所有我正在关注的网站 - 从个人到公司博客甚至是iOS营销资源。而且语言不仅仅局限在英文!(项目地址:http://iosdevdirectory.com/)

ML&AR

7、Fantastic Machine Learning

为iOS开发人员提供的初级机器学习资源,它包含ML教程、文章、模型、工具和项目、甚至连课程和面试问题都涉及了,所有的这些项目都是由Khoa Pham完成的。(项目地址:https://github.com/onmyway133/fantastic-machine-learning

8、Awesome Core ML Models 

自iOS 11以来,Apple发布了Core ML框架,以帮助开发人员将机器学习模型集成到应用程序中。你可以在Fantastic Machine Learning中阅读指南后,开始玩Core ML框架(项目地址:https://github.com/likedan/Awesome-CoreML-Models

9、Awesome ARKit 

Swift资源总结 - 图1

与ARKit相关的所有内容:项目,AppStore应用程序,教程和其他资源等。让你轻松地为iPhone和iPad创建无与伦比的AR体验。(项目地址:https://github.com/olucurious/Awesome-ARKit

实战经验

10、Fantastic iOS architecture 

这个项目包含关于构建iOS应用程序的一切信息。如有关MVC,MVP,MVVM,Clean Architecture等最佳实践的教程。(项目地址:https://github.com/onmyway133/fantastic-ios-architecture

11、iOS handbook and iOS Good Practices 

制作iOS应用的准则和最佳实践。这两个列表对于那些iOS开发准则不明白的开发者来说是十分有利。这些repo协议中的内容并不经常更新,但仍然有用。(项目地址:https://github.com/bakkenbaeck/iOS-handbook

https://github.com/futurice/ios-good-practices

12、Swift Tips 

John Sundell在Twitter上分享的那些先进的Swift技巧,你可能已经知道谁是John Sundell,并且知道他经常分享一些可以充分利用Swift的技巧。所有这些技巧都收集在这个项目里面。(项目地址:https://github.com/JohnSundell/SwiftTips

学习方面

13、iOS Learning Resources and Learning Materials

全面收集最好的精选文章,博客,网络资源,教程和代码库,可以帮助您深入了解iOS。(项目地址:https://github.com/sanketfirodiya/iOS-learning-resources

https://github.com/jVirus/iOS-Learning-Materials

14、iOS-Developer-Roadmap

Swift资源总结 - 图2

2018年成为一名iOS开发者的路线图,里面的图像和文本版本都是从可读文件中生成的,这个路线图不仅可以让你成为一名真正的iOS开发人员,还能帮助你准备面试的复习甚至是需要你面试他人的问题准备(项目地址:https://github.com/BohdanOrlov/iOS-Developer-Roadmap

15、Swift 30 Projects 

Swift资源总结 - 图3

30个用于自学的迷你Swift应用程序,它使用Swift 4.0进行更新,并且与iphone X兼容,为新手提供一个完美的开发挑战(项目地址:https://github.com/soapyigu/Swift-30-Projects

16、Design Patterns in Swift

Swift设计模式实现的表单,使用设计模式是学习Swift的好方法,因此项目维护者决定用一些更为常见的软件设计模式来解决真正的挑战,Design-Patterns-In-Swift提供了解释,Swift代码示例和一些设计模式的专用存储库。(项目地址:https://github.com/ochococo/Design-Patterns-In-Swift

17、Swift Algorithm Club

Swift指南中的算法和数据结构。(项目地址:https://github.com/raywenderlich/swift-algorithm-club

18、Awesome Swift Playgrounds 

学习Swift的一些有趣的游乐场,它有一些基本的游乐场以及其他高级的计算机科学游乐场。(项目地址:https://github.com/uraimo/Awesome-Swift-Playgrounds

用户界面和用户体验

19、Awesome iOS Animation

这是一个精心设计的iOS动画项目集合,包括Objective-C和Swift库,包含各种效果的开发库和动画集合(项目地址:https://github.com/ameizi/awesome-ios-animation

20、Awesome iOS UI 

精心制作的iOS UI / UX库列表,说个题外话,目前这个项目正在寻找一个活跃的维护者,如果你感兴趣的话可以试试呢(项目地址:https://github.com/cjwirth/awesome-ios-ui

21、Awesome iOS Chart 和 Charts 

包括Objective-C和Swift在内的iOS图表库,以及适用于iOS / tvOS / OSX的图表。(项目地址:https://github.com/ameizi/awesome-ios-chart

https://github.com/danielgindi/Charts

职业发展与自我发展

22、Marketing-for-Engineers

不断更新营销文章和工具的集合,旨在更好的帮助你推广iOS项目。里面包含你启动一个应用程序所需的一切,如关注开源项目或获得首次销售。(项目地址:https://github.com/LisaDziuba/Marketing-for-Engineers

23、awesome-interview-questions

几十个iOS面试问题。找工作不容易,所以最好提前做好准备并知道答案(项目地址:https://github.com/MaximAbramchuck/awesome-interview-questions#ios

24、CocoaConferences

为iOS和macOS开发者举办的会议列表。你可以看到正在开的有哪些会议,以及会议的时间地点,会议内容等。(项目地址:https://github.com/Lascorbe/CocoaConferences

安全

25、Awesome Cryptograph

从理论到工具,框架和库的一系列加密资源和链接。该列表有Swift和Objective-C部分。

26、my-talks

@vixentael是一名iOS工程师和移动安全爱好者,经常会发表关于iOS系统的演讲。因此,你可以在她的repo中发现Anastasiia在不同会议上讨论的主题列表,包括帖子、视频幻灯片等。这么好的视频列表适合所有对移动安全感兴趣的人(项目地址:https://github.com/vixentael/my-talks

Swift优秀网站

学习资源

The Swift Programming Language

Swift Standard Library

Foundation Framework Reference

AppCoda

DevelopersAcademy

HackingWithSwift

SwiftGG

Matthew Cheok

RxSwift中文文档

https://www.cnblogs.com/fengmin/p/6923328.html