原文:https://mixcoin.app/ios-developer/
简单的说
先你需要拥有一台Mac,下载Xcode(开发IOS应用的工具),使用Xcode根据列出的教程,学习Swift(开发IOS应用的语言),然后用学到Swift根据教程学习开发iOS应用,先从小应用开始。
最后开始开发自己的应用,拿着自己开发的应用去寻找一份工作,准备好担任iOS开发人员的第一份工作! 可能是实习生还是初级职位。
目录:
1.购买Mac(和iPhone,如果没有,请购买)-iOS开发人员的第一步
2.安装Xcode,iOS开发人员IDE
3.学习编程基础(可能是清单上的最难点)
4.通过分步教程创建一些不同的应用程序
5.开始使用自己的自定义应用程序
6.同时,尽可能多地了解有关软件开发的一般信息
7.完成您的应用
8.在App Store中发布您的应用程序
9.将您的应用程序上传到GitHub
10.与您要作为iOS开发人员工作的公司联系!
第一步:拥有Mac
作为iOS开发人员,你需要一台Mac。
作为iOS开发人员,Mac或MacBook将是您的主要工作工具。
你没有义务购买一台最贵,最快的,你的Mac可以是黑苹果或者二手的。
编者的话:我的选择就是黑苹果,毕竟大家大都是学生党。
如果有需要欢迎私信
第二步:安装XCODE,你开发App的工具
IDE:用于提供程序开发环境的应用程序
适用于每个iOS开发人员的软件 -Xcode。Xcode是IDE(集成开发环境),用于在Mac上开发iOS应用。
它是免费的,从Mac App Store下载它。
使用Xcode,您可以做很多事情:
1.代码编写和编辑
2.调试(查找代码中的错误并将其删除)
3.使用所谓的stroyboard “绘制”用户界面(也可以仅使用代码直接创建用户界面)
4.测试(单元和UI)
5.分析(提高应用程序的速度和可靠性)
6.将您的应用上传到App Store
7.熟悉Xcode,它是每个iOS开发人员最重要的软件。
第三步:学习编程基础(可能是清单上的最难点)
为了在iOS上进行开发,我们使用称为Swift的编程语言。
(OC语言的资源不更新了)
对于真正的初学者来说,有四大资源:
1. Apple的Swift语言指南 -这是Swift语言的官方参考。您想使用它并从中学习。Apple官方文档,一如既往。
编者的话:你要做的是挑从2-4教程挑一个简单的学一下,不必深入的学习,感觉第二个不错,不过我选了第三个。第一个比较干不过是最权威的。
第四步:通过分步教程创建一些不同的应用程序
根据您能找到的所有教程学习,创建一些不同的应用程序不同的应用程序。(计算器应用程序/天气应用程序/等等)
下面有四个资源:
1.推荐一本书《精通IOS开发》,我会根据这本书在B站上传自己的学习过程。
第五步:开始使用自己的自定义应用程序
好吧,现在事情变得越来越严重了。 此时,您应该开始制作自己的自定义应用程序,并在公司面试中向您的未来雇主展示该应用程序。
但是不要害怕!您不必创建第二个Facebook。您开始担任初级职位,对吗?您应该在这个职位上向其他员工尽可能多地学习,而不是成为拥有5年经验的专家。保持冷静,并思考您目前最擅长的iOS开发领域。
也许您已经创建了一个经常使用网络的应用程序?
也许您对UIKit的研究最多,并且对创建复杂的用户界面感到满意?
或者,也许您创建了音乐播放器,而iOS上的音频是您开发中最喜欢的部分?
利用这种兴趣和知识,并以此为基础构建您的应用程序。专注于干净, 时尚和有效的代码。
第六步:同时,尽可能多地了解有关软件开发的一般信息
如果您正在阅读本文,那么您可能不想上大学几年来学习计算机科学,而只是想获得一份初级的iOS开发人员工作。好消息是您不必这样做!
您可以在家中舒适地在线学习很多计算机科学/编程/软件工程主题。
当然,它并不会取代您获得正式学位,但是要在典型的软件公司中担任iOS开发人员的第一份工作,您无需持有文凭。
搜索信息是开发人员最重要的技能之一。 现在就开始训练它。Google是您的朋友(Bing也可以)。
第七步:完成您的应用
经过几天,几周或几个月的学习和使用您的应用程序后,您最终应该拥有一个可以运行的应用程序。 该应用程序是您的履历表 -您应将自己的最佳工作投入其中。很多。以下是有关雇主将在您的应用程序中寻找的建议的列表:
正常运行的 应用程序-无崩溃,无故障
干净的代码
良好的代码组织-小类,精心选择的变量名,Xcode项目中的文件分组很好,等等。
情节提要的使用(或不做!)(如果您可以将情节提要和代码混合使用以创建用户界面,则将大有裨益)
CocoaPods的用法
一些简单的单元测试
外部库的使用(例如GitHub上的一些开源项目-如果您可以这样做,那将是一个很大的优势,因为在现实生活中,您一直都在这样做)
第八步:在App Store中发布您的应用程序
好的,请澄清一下 — 此步骤可以是可选的,因为要执行此操作,您需要有一个iOS开发人员帐户,该帐户的年度费用为99美元,而且您的应用程序很有可能甚至不会超过该费用。
是否要在App Store中拥有应用程序取决于您,但是许多公司在面试过程中认为这是您简历中的一大优势。
在App Store中拥有某个应用意味着您知道发布过程的工作原理,Apple对应用的限制(有很多限制!),需要在应用本身之外发布的内容(应用说明文字,关键字,屏幕截图,促销视频)等。
您不必执行此操作,但是我强烈建议您这样做(我在App Store中的应用程序可能使我成为了我的第一份公司工作)。
第九步:将您的应用程序上传到GitHub
GitHub 是用于代码存储,编辑和共享的社交平台(Bitbucket是GitHub的类似但不太流行的替代方案 )。
您可以在此处上传应用程序的代码(并根据需要将其公开或私有),可以观看其他人的代码,还可以为其他开源项目做出贡献。它被广泛使用,即使您是一个单独的开发人员,也可以从GitHub中受益– 通过更好地组织代码并获得最佳备份。
但是为什么要在这里上传您的应用程序呢?好吧, 向您的未来雇主展示您的代码!
不要通过电子邮件发送您的代码,因为我们已经不在90年代了。
第十步:与您要作为iOS开发人员工作的公司联系!
就是这样- 现在,您准备好担任iOS开发人员的第一份工作! 可能是实习生还是初级职位,但这并不是现在最重要的– 最重要的是,您拥有获得第一份工作的技能,而当您获得这份工作时,其余的编程职业将自己照顾自己。
因此,准备你的简历,寻找一家不错的公司,并和他们一起去创建应用程序!
或者-保持独立!