新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
自己去年12月的时候说要更新一个详细的答案,结果就被我自己烂尾忘记了,最初写这份答案的时候自己还是在摸索阶段,推荐了下面这些材料:
成都创新互联公司是一家集网站建设,惠安企业网站建设,惠安品牌网站建设,网站定制,惠安网站建设报价,网络营销,网络优化,惠安网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
斯坦福大学的CS193p公开课:最新版是2013年winter。课程不仅包括iOS入门基础知识,而且还会布置由该教授亲自设计、涵盖整个课程的作业。
苹果官方文档:每一份GUIDE都是一本迷你的教材,写得很精致,而且每一份guide都会延伸到其他知识。可以从这篇开始:马上着手开发 iOS 应用程序。
Ray Wenderlich:很多step by step的教程,适合掌握一定知识之后跟着教程做着玩。
上面这三分资料,确实就是我刚开始学习iOS开发的时候用得最多的资料,在着手开始iOS Code之前,需要学习相关Objective-C的知识。
对我帮助最大的可以说是CS193p这个课程(免费的哦),我跟着这个课程一行一行代码完成布置的作业,课程完成之后我就能够自己写一个简单的app出来,并且我也知道该在哪里问问题、怎样找答案(很重要)。
当我了解整个app的制作流程之后,我就给自己定计划,1个月之内必须开发出一个app,从原型设计、界面设计、到CODE。
最终我做了几个实验性的app,虽然没有在app store上架,但是能够在自己的ipad、iphone上运行展示,我就拿着这几个app去面试,很幸运地找到现在的工作。
工作之后一直在使用的材料:
苹果官方文档,必须的参考书;
StackOverFlow,一有问题就问他;
Github,搜索关键词iOS或者objective-c,会发现很多高手已经把大部分基础性功能实现并且贡献出来了;
另外teamtreehouse提供收费的在线教程,应该比较容易入手。
所以我认为,其实用什么材料虽然也很重要,但是市面上优质的材料呢,不外乎那么几份,最重要的是自己有一个idea要落实下来把它完成、写成一个app,这个过程当中自己自然就会去找答案、找材料、解决答案啦。
希望能帮助到跟我一样初学入门的朋友。
转载
现在有了苹果iOS应用开发官方教程,大家可以自我增值,说不定下一个畅销的iOS应用,就出自你的手。
1. App的idea形成
2. App的主要功能设计
3. App的大概界面构思和设计(使用流程设计)
4. 大功能模块代码编写
5. 大概的界面模块编写
6. 把大概的界面和功能连接后,app的大致demo就出来了
7. demo自己试用和体验几遍后,根据情况修改
8. app的0.8左右版本完成后可以加入production的图标和部分UI图片
9. 没有大错误后,0.9版本可以尝试寻找beta用户
10. 根据测试用户的反馈,重复 7 - 9的步骤
11. app完成后,加入app icon, iTunesArtwork等等UI元素。反复测试无错误后上传iTunes
IOS平台下的应用开发属于移动开发,大概需要以下几点:
1.首先你要有开发平台,也就是开发工具,IOS平台的开发工具是苹果公司自己提供的,包括Xcode,Interface Builder,Instruments,IOS模拟器,这些都已经集成在Xcode这个开发工具里了,现在的版本出到4点多了,也就是说需要Xcode这个开发工具。
2.上面那个是开发工具,开发工具目前只提供Mac操作系统的版本,没有在Windows操作系统下的Xcode开发工具。所以,要使用Xcode这个开发工具,就要使用Mac操作系统,更简单的说,就是需要一台苹果电脑,考虑到苹果电脑比较贵。还有其他两个途径,(1)在自己的电脑里装苹果系统,这是俗称的黑苹果。(2)在虚拟机里面装苹果系统,这个主要是看你电脑配置如果够好的话,装个虚拟机,再在虚拟机里装苹果系统。
3.有了Mac操作系统,然后在Mac操作系统里安装Xcode开发环境,你的整个IOS开发环境就搭好了。
4.再者就是编程的内容了,苹果应用程序使用的是Objective-C编程语言,正常来说,假如你有某一种编程语言的基础(比如C/C++、java等),再去学Objective-C的话,学起来会比较快,学完这门语言,就可以在开发环境上编写应用程序代码了。
5.熟悉了基本的开发环境,熟悉了开发语言,然后就可以学习深入一点的东西了,比如一些开发框架什么的。
6.真机测试,在你真正写出可用的程序之后,你需要对你的应用程序进行真机测试,这时候,你需要拥有IOS操作系统的设备,比如Iphone、Ipad、Itouch等。
大概就是这些了哈。给分吧。谢谢!
硬件环境准备:苹果系列的电脑(必须是雪豹以上版本的操作系统)购买时可以咨询。也有用黑苹果开发的但是如果想正式发布一定需要购买正版苹果电脑。\x0d\x0a软件环境准备:雪豹以上操作系统(正版苹果电脑都有),购买Xcode软件,老版本是免费的最新版本是要花钱买的。是苹果终端设备软件开发工具,集成了代码编辑、编译、虚拟测试等工具的开发软件。\x0d\x0a基础知识准备:苹果软件开发使用的是Objective-C语言,是苹果公司将标准C重新封装使用面向对象的思路进行的改进版本。\x0d\x0a\x0d\x0a开工:\x0d\x0a有好的创意然后开始软件开发,工作都是在Xcode上进行。详细可以看Xcode相关的教程。\x0d\x0a写完后需要测试,可以在Xcode上进行虚拟测试,也可以在IPAD上进行实际测试。在IPAD上测试需要将IPAD绑定的帐号注册为开发者。测试完成就可以发布了。\x0d\x0a\x0d\x0a发布软件:\x0d\x0a测试好的软件如果想发布到软件商店上需要进行申报。首先注册开发者发布的证书。每年收费99USD。然后提供软件和相关说明。需要提供银行帐号。审批通过就正式发布了。
首先,水果公司提供了相应的开发工具:iOS SDK(Apple 提供的开发工具)。
然后,在MAC电脑(对,必须用MAC电脑)上,安装并学习Objective。
*推荐两本书: 一本是 Scott Knaster出的《Objective-C基础教程》,另一本是Big Nerd Ranch出的《Objective-C编程》,这里推荐华中师大出的版本。
最后,水果官方有iOS应用开发的教程,即《马上着手开发iOS应用程序》。如果要对ios应用搭建有全面、细致的认识,以这个Demo作为第一个iOS应用,或许是不二选择!根据教程,自己制作,学习精通后,制作出软件了,就可以申请水果开发者,将自己的程序申请上架了。