表签
Swift语言
1. 入门ios开发
1.1. 书籍
- 马上着手开发 iOS 应用程序 (Start Developing iOS Apps Today): 官方的Guide。
- iOS7初学者入门: 作者王寒,国内一位iOS游戏开发者,自己总结的,感觉不错,基础入门。
- iOS Programming
- ios开发从新手到App Store上架
1.2. 在线教程
- 斯坦福大学公开课:iOS 7应用开发(网易公开课)
- standford: developing ios 7 apps
- http://www.raywenderlich.com/: 很多step by step的教程,适合掌握一定知识之后跟着教程做着玩。
- code4app代码库
1.3. 论坛
ios开发
移动设备的开发,ios比较规范,设备的尺寸和性能都比较直接。因此想要开发移动设备,首推还是ios。
1. Objective-C
OC是开发ios的必备基础。但只要你有过C/C++,以及一些面向对象的基础,学习起来没有那么难。只是语法和新特性上需要花些时间去了解。
1.1. 在线教程:
- 官方文档:Programming With Objective-C
- stanford CS 139P
- Try Objective-C
- Cocoa:Learn Objective-c
- Learn Objective-C
1.2. 书籍:
1.3. Reference:
- Foundation Framework Reference
- Introduction to String Programming Guide for Cocoa: Objective-C字符串的使用。
看苹果的文档不要从参考(Reference)开始看,从指南(Guide)开始看。一般你看到一个具体类的时候,如果有相关的指南都会有链接直接跳过去的。
当对OC有了了解之后,请直接找一个iOS项目开始吧!实践检验真理!
1.4. 游戏开发
在ios下开发游戏,使用原生API操作的情况较少,多数会借助于其他框架。比如Cocos2d和Unity3D。
Cocos2d
cocos2d最早是专门为oc设计的,用于ios的开发。但随着android设备的崛起,现在的cocos2d-x更加流行。cocos2d-x是国内触控科技主导的,用c++编写,在世界都具有很大的影响力,且cocos2d的原作者也已经加入cocos2d-x的开发之中。
Cocos2d-Swift
这其实是最早的版本,之前名称叫做cocos2d-iphone
。使用OC编写,适用于开发ios游戏。配合SpriteBuilder
,可以方便快捷的开发游戏。
关于cocos2d-swift的教程不多,起码国内的我没找到什么。我的建议也是先去官方看Getting Start和Cocos2D & SpriteBuilder Developer Guide。
但是!我看完Getting Start也没发现我能干啥,我只能参考How To Make A Simple iPhone Game with Cocos2D 3.0 Tutorial的教程开始我的cocos2d之旅。
参考资料
- Cocos2d-swift
- Cocos2d-x
- http://www.raywenderlich.com/: 很多step by step的教程,适合掌握一定知识之后跟着教程做着玩。
- Learn to make iPhone games!: Cocos2d官方文档里推荐的一个网站,通过例子学习开发。