iOS开发自学资源

iOS开发彻底自学资源集合

字数1740 阅读2910 评论36 喜欢299ios

若是你有一个很好的想法,为何不本身动手作一个App来实现它呢。即便你彻底没有编程经验也没有关系,经过如下这些精心挑选的教程和资源,你也必定能做出属于本身的iOS App来。(固然若是你暂时尚未一个好的想法或者以为本身还没作好充足的准备,那也不要紧,你能够收藏这篇“资源集合”,技匠会为你持续更新其中的内容,当你准备好的那天,翻出这篇文章,就能够开始实现你的梦想。 )git

补充:若是你因为网络缘由没法浏览如下YouTube视频教程或书籍,也能够关注个人简书或微信帐号,稍后我会将资源下载到个人网盘,并分享给须要的读者^_^github


Building Your First Swift App Video

首先固然是来自苹果的官方教程“构建你的第一个Swift App”了。苹果经过一段只有6分钟的短视频,介绍了如何使用Xcode IDE快速地构建出一个使用Swift编写的APP来。这也是你开始学习iOS开发的一个很好的起点。spring



Swift for Absolute Beginners(YouTube视频)

这是一套5集YouTube视频教程,经过一些短小的例子介绍了Swift的基本特性和语法,结合playground的使用,能让Swift的初学者在很是生动的环境下有效地学习这门新兴语言。数据库



How To Make An iPhone App(YouTube视频)

由CodeWithChris发布的一套视频课程(前17节课是免费的),面向的是那些没有Swift以及iOS开发经验的观众。经过这个教程,你可以从零起步,一步一步在XCode中学习使用Swift来开发iOS App。这套教程包含了Swift语言基础,UIKit,Auot Layout,IBOutlet等内容,对于初学者来讲,很是有帮助。编程



Beginning iOS Programming with Swift

Simon(做者)写了不少很是优秀的iOS教程。“Beginning iOS Programming with Swift”是他最新的一套iOS资源集合,包含一本500页的电子书(包含了大量精美的插图和截屏,读起来彻底不会以为枯燥),对应的源代码,大量App模板以及图标等,并且能够得到免费的更新。这套资源可以帮助你开发出一个优秀的iOS APP。swift



iOS Design Guidelines

Apple的官方设计指南,包含不少讲解基于iOS进行设计的优秀视频,获奖的应用,新的系统字体San Francisco,以及交互界面设计指南等。服务器



Swiftris - Build Your First iOS Game

若是你但愿开发的是一个iOS游戏,那么能够参考这篇教程。其中介绍了如何用Swift开发一个2D俄罗斯方块游戏。
微信



Getting started with UIKit Dynamics in Swift

UIKit是一个基础的UI库,经过它,你能在你的App中实现很是美妙的物理动效。这篇Blog可以带你深刻认识UIKit的使用。网络



Introduction to Auto Layout

Auto layout对于每一个设计师来讲都很是重要,它能帮助你设计出可适应UI,使应用在不一样的设备分辨率以及放置位置下可以正确地显示。



Student Developer Pack

这是GitHub提供的一个针对学生的免费软件集合,包含大量出色的软件工具,若是你是一名学生能够向GitHub申请获取。



CocoaPods

CocoaPods是一个库管理工具,有了它,你能够快速地将已有类库导入到你的项目中使用。这样能够避免你重复发明轮子,让你直接使用那些很是优秀而且通过验证的第三方库。



Swift Toolbox

Swift Toolbox是一个由开源社区驱动的网站,包含了大量由社区开发人员贡献并维护的第三方Swift代码库。你能够直接使用在你的项目中。



Alcatraz

Alcatraz是一套带有用户界面的包管理工具。使用它可以很是方便地寻找并在Xcode上自动安装那些插件、模板、CocoaPods库以及色彩主题。对提升Xcode的使用效率很是有帮助。



Realm: mobile-first database

Realm是一个能够在收集上直接运行,而不须要任何服务器的数据库。它对Swift支持得很是好,若是你的App不要求与服务器交互,那么Realm会是一个数据存储的很好选择。



Facebook Pop

Facebook Pop是iOS开发中很是有名的动效库,基于它你能很是方便地定义本身的阻尼效果动效。而最有名的Facebook Paper应用就是基于Pop实现的。



Spring: iOS Animation Library in Swift

Spring是一另外一个出色的动效库,它容许你在XCode的Stroyboard中直接经过配置来实现动效以及原型。在GitHub上得到了2000颗星。



Fabric - Twitter’s Mobile Development Platform

Twitter的移动开发平台,提供了Twitter登陆,统计分析,将特定的推文与本身提供的服务 /App 结合并展现出来的功能。对于围绕Twitter而设计的App很是有用。



30 Days of Swift

一个设计师用一个月时间学习并使用Swift完成了30个IOS小应用,并将它们分享在GitHub上。这些小应用都各不相同,涵盖了Swift开发的各个方面,很是值得学习。



iOS 9 Sampler

这个GitHub代码库以一个个小Demo的形式介绍了iOS 9的一些新特性。你能够直接下载代码,并在XCode中运行这些示例。



Think and Build iOS Tutorials

这个网站包含了大量高质量的Swift教程。



Raywenderlich

Raywenderlich应该是包含iOS教程最多的网站了,其中既有App教程,也有游戏开发教程,适合从初学者到资深开发人员的各层级用户的须要。



iOS Dev Weekly

每周一期,包含于iOS开发相关的重要新闻,开发、设计、工具、市场、就业等各方面的优秀资源或文章。你能够经过邮件来进行订阅。



iOS Goodies

一样是每周一期,用一个很是简洁的页面,以参考连接的形式提供一周内iOS相关的文章、工具、设计、教学视频等内容。



Swift Developer Weekly

这个网站包含了大量Swfit开发者须要的代码示例,教程,书籍以及其余资源。你也能够经过邮件订阅它的内容,每周会有一期更新。



Swifty - Code Swift on your iPhone

但愿在手机或iPad上学习Swift语言?Swifty是你所想要的,经过它学习Swift语言,你能够感到不少学习的乐趣。

相关文章
相关标签/搜索