IOS自学教程大全

https://www.cnblogs.com/pencilCool/p/4745123.html

转自:http://www.jianshu.com/p/8472ba0f2bb6

从零开始学iOS开发的15条建议

字数1019 阅读1126 评论5 喜欢26

事情困难是事实,再困难的事还是要每天努力去做是更大的事实。

因为我是一路自学过来的,并且公认没什么天赋的前提下,进步得不算太慢,所以有很多打算从零开始的朋友会问我,该怎么学iOS开发。跟粉丝群的朋友交流了一下,决定把之前的《18条建议》修改一下,这里统一回答一次。

分三部分:

第一部分:态度和电脑

1?不要关注别人的学习经历,不要关注别人加薪经历。

因为人各不同,别人的经历极有可能并不适合你。而因为每一天的市场状况都不一样,企业的用人需求每天都在变,别人的加薪经历再传奇或惨淡,你都无法复制。别人的故事再精彩,也只能当电视剧来看而已。

有人可能1个月就可以负责APP开发,有人可能学2年都做不了事。有人可能1年就拿30K,有人可能3年经验都拿不了10K。

所以,下面,我只能告诉你,我认为你该学什么,却永远都无法告诉你,你能不能学会,你什么时候能学会。

2?买预算内最贵的苹果电脑,最好是笔记本电脑。不要自己折腾配件,对一般人来说,实在是太费时间,根本不划算。

3?配件升级顺序:内存(8G起步) -> 存储(SSD 256G起步) -> CPU -> 显卡

4?买不了Mac,就自己黑一个(过程中有任何问题,自己搜索解决,粉丝群不讨论任何盗版、越狱、逆向、破解、培训问题):

http://wang9262.github.io/blog/2014/06/06/install-mac-os-x-10-dot-10-by-vmare/

第二部分:直面代码

5?如果你能写APP,现在就动手写自己的APP。参与书籍:周楷雯Kevin的《Producter》http://producter.io

6、如果你还写不了,可以读(抄)些优秀源码:

完整APP项目源码:

Objective-C https://github.com/singro/v2ex

Swift https://github.com/YANGReal/JokeClient-Swift

源码网站:

https://github.com/search?o=desc&q=iOS&s=stars&type=Repositories&utf8=?

http://code4app.com

http://www.oschina.net/code/list?lang=Objective_C&catalog=&show=time

第三部分:疯狂学习

7、如果你读源码费劲,可以读些书:

iOS http://item.jd.com/11620753.html

进阶 http://item.jd.com/11543678.html

http://item.jd.com/11258970.html

Objective-C http://item.jd.com/11611045.html

Swift https://github.com/numbbbbb/the-swift-programming-language-in-chinese

http://item.jd.com/11685611.html

8?如果读书费劲,可以读些博客:

http://objcio.cn

http://nshipster.cn

http://www.raywenderlich.com

http://www.objc.io

9?如果读博客费劲,可以读些苹果官方文档:

http://developer.apple.com/library/ios/navigation/

10?如果读文档费劲,可以看些视频:

WWDC https://developer.apple.com/videos/

http://open.163.com/special/opencourse/ios7.html

http://open.163.com/special/opencourse/ios8.html

11?如果看视频费劲,可以去开发社区逛逛:

https://www.v2ex.com/go/idev

http://www.cocoachina.com/bbs/thread.php?fid-21.html

http://stackoverflow.com/questions/tagged/ios

http://www.reddit.com/r/iOSProgramming/

12、如果逛社区费劲,就随便搜索,搜到什么看什么

能用Google就用Google,不行就百度。不要只搜一次,阅读了解部分信息后,增加或修改关键词继续搜。

多用专业网站的站内搜索,或者Google/百度时加”site:”。

13?如果搜索费劲,可以加Q群聊聊

130283564/118623167/232099237/147043528

Swift:337176674/373274632

逆向:251453531

实时请教是最低效的,请教之前尽量多看源码多看书多看博客多看问答社区多搜索。

14?多参加技术沙龙,熟悉自己谋生的技术圈子。以防万一,带本书出门。

15?iOS学习资料汇总 https://github.com/Aufree/trip-to-iOS

原文地址:https://www.cnblogs.com/zhangqing979797/p/12681684.html

时间: 2024-11-09 00:11:39

IOS自学教程大全的相关文章

给iOS开发自学的建议,附iOS自学资源

文/上嵌科技(简书作者) 原文链接:http://www.jianshu.com/p/4b7e7aceddf5 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者". 很多同学都在大学期间,或在职期间想自学ios开发或者Android开发,今天小编就给大家集中介绍iOS开发自学方法和建议,附送iOS自学资料. ios开发自学者的建议从新手到入行 不要听信从0基础到精通.到专家,学习编程最最关键的是从新手到入门,当你入门了,你自我学习.自我驱动的能力会更强,没有入门,当你过了学习

我的iOS自学之路

学习一门语言需要坚持的毅力,本篇分享一下我的iOS自学之路,以及学习中总结的经验! 1. 为什么要学习iOS? 2014年11月左右进入某家公司,使用Java语言进行移动App接口开发工作,工作中认识了以为iOS开发同事,后来逐渐了解到iOS的市场行情和薪资待遇,大概是在培训机构培训4个月第一份工作大概能拿到1万左右,瞬间感觉做Java开发的受到一万点伤害!大学刚毕业都能拿到1W,我做Java 已经工作X年了还不如刚毕业的,那时开始慢慢关注iOS,了解到那时移动开发很火,以后发展应该很好!从那时

为何Python要从Web开始,才不会半途而废?【附整套web自学教程】

Python语言学习起来相对容易,这不可否认.但对于缺乏编程基础的人来说,Python依然很难,这也是事实. 学Python要从web开始?为什么? 一.因为能满足人的成就感 对于初学者,Python存在着较大的学习难度,这个难度不是来自技术,而是来自自己,学习的过程总是枯燥的,但如果能结合一个可视化的结果来学习,就会给自己带来成就感,也就有了学习动力. 二.因为能降低人的挫败感 用Python做web开发是比较简单的,有关于Python做web开发的教程网上也是很多,所以在web开发中遇到的大

Unity3D for iOS初级教程:Part 2/3

转自:http://www.cnblogs.com/alongu3d/archive/2013/06/01/3111736.html 这篇教材是来自教程团队成员 Christine Abernathy, 他是Facebook的开发支持团队的工程师.欢迎来到Unity3D for iOS系列教程的第二部分!在这个系列的第一部分中,你已经学习了Unity的一些基本技能来构建一个非常简单的项目,并把它部署到iOS设备上.在继续这篇教程之前,你要确认已阅读过第一部分.现在进入第二部分,你要添加一些功能来

懒加载的用处和赋nil操作[iOS开发教程]

懒加载的用处和赋nil操作 1:数据,清空操作: self.array = nil; 2:归档从新从本地获取数据 self.archive = nil; ##id = nil的用处 block当参数,并在方法体中如下调用 safe block版本 <#block#> ? <#block#>() : nil; 或进阶版本:safe block 加 绑定代码版本 if(<#block#>) { <#block#>(); <#Code:在请求成功后同时进行的

IOS编程教程(八):在你的应用程序添加启动画面

IOS编程教程(八):在你的应用程序添加启动画面 虽然你可能认为你需要编写闪屏的代码,苹果已经可以非常轻松地把它做在Xcode中.不需要任何编码.你只需要做的是设置一些配置. 什么是闪屏 对于那些新学代码的人,可能没有听说过“闪屏”把,让我先作一个简单的解释.闪屏是常见于iOS应用程序,以及其他桌面应用程序.这是你启动一个应用程序时,你看到的第一个画面.通常情况下,初始屏幕是一个覆盖整个屏幕的图像,消失后加载主屏幕.下图显示了几种闪屏: 简单闪屏(开始页面) 闪屏的主要目的是为了让用户知道你的程

IOS block 教程&lt;转&gt;

http://pernghh.pixnet.net/blog/trackback/eac87d412e/33563409 本文来自台湾的某开发人员的博客,被墙,感觉讲的比较易懂,所以引过来.文字简体化了,原来是繁体,变数=变量,这个注意一下. 本章学习目标: 1. 了解何谓block. 2. 了解block的使用方法. Block 是iOS在4.0之后新增的程式语法,严格来说block的概念并不算是基础程式设计的范围,对初学者来说也不是很容易了解,但是在iOS SDK 4.0之后,block几乎

《中文版PHOTOSHOP.CS3完全自学教程》李金明.李金荣.彩色扫描版.pdf

下载地址:网盘下载 <中文版PhotoshopCS3完全自学教程>是初学者快速自学Photoshop的经典教程和参考指南.全书共分22章,从最基本的PhotoshopCS3的安装和软件界面的使用方法开始,到选择.绘画与图像修饰.颜色调整.路径.文字.滤镜和外挂滤镜等实用功能,再到图层.蒙版和通道等软件核心功能,以循序渐进的方式逐步深入地讲解了PhotoshopCS3的各项功能和软件使用技巧,内容基本涵盖了PhotoshopCS3的全部工具和命令 下载地址:网盘下载

iOS 增强现实教程:基于位置定位

原文:Augmented Reality iOS Tutorial: Location Based 作者:Jean-Pierre Distler 译者:kmyhy 更新说明:本教程由 Jean-Pierre Distler 升级至 Swift3 和 iOS 10. 增强现实是一种很酷的流行技术,你可以通过特定设备(比如iPhone 摄像头或者微软的 Hololens)来观察世界,这个设备会在真实世界的画面上叠加额外的信息. 我猜你也许看过标志物跟踪之类的 App,在这个 App 中,当你将摄像头