当你想查找面试相关的问题和答案,当你需要一个iOS图表或动画库,亦或者你只是想要查看一些新的开源应用程序,免费课程......无论你需要什么,你会发现这些通通可以在GitHub上找得到
GitHub社区真的藏着许多iOS宝藏,于是我们详细的收集了其中最有用的iOS知识库,希望对你有所帮助:
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
与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
2018年成为一名iOS开发者的路线图,里面的图像和文本版本都是从可读文件中生成的,这个路线图不仅可以让你成为一名真正的iOS开发人员,还能帮助你准备面试的复习甚至是需要你面试他人的问题准备(项目地址:https://github.com/BohdanOrlov/iOS-Developer-Roadmap )
15、Swift 30 Projects
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 )
开源最前线(ID:OpenSourceTop) 猿妹 编译
链接:https://medium.com/flawless-app-stories/33-awesome-github-lists-for-ios-development-336691520d0f