十步教你成为合格的 iOS 开发者

helloworld_94734536 等级 592 0 0
  1. 买一个 Mac 和 iPhone

要做 iOS 开发,当然需要一台 Mac 啦!呃......你要是非装黑苹果那也不是不可以~

  1. 安装 Xcode

Xcode 是你的 IDE(集成开发环境),用于开发 iOS 应用程序。它是免费的,可以直接从 App Store 上下载。

  1. 学习编程的基础知识(很多人可能就到此为止了)

这可能是最难的步骤了。Objective-C 会比较难,Swift 相对容易一些,它们都是面向对象,如果你有计算机背景,会比较好上手一些。分享两个初学者自学资源:

Ry 的 Objective-C 教程:你不必真正掌握 Objective-C(Swift 是未来趋势),但是这些基础知识能够让你阅读用这种语言编写的代码; Swift 语言指南:官方苹果文档。

高性能 iOS 应用开发 京东 ¥ 540.00 去购买 ​ 4. 从分步教程中创建几个不同的应用程序

这些网站提供的教程不错:

AppCoda:可能是初学者最容易上手的地方,有很多不同的教程,一步一步地教你开发一个移动应用; Ray Wenderlich:也是分步骤教程网站。 多尝试!写一个计算机,再写个天气,或者写个音乐播放器。总之尝试写你能找到的任何教程! AWS(亚马逊云计算)中国区新用户注册即可免费使用12个月云服务产品啦!每注册一个新用户均可享受新的12个月免费云服务器数据库等产品!快来加入我们吧! 免费12个月链接: https://aws.amazon.com/cn/free/? sc_channel=seo&sc_campaign=acquisition_CN&sc_medium=backlink&sc_content=developer

  1. 开始开发属于自己的项目

现在你可以创建属于自己的项目了,做得好的话可能还能成为求职利器。这时候请保持冷静,因为你并不需要创建第二个 Facebook,你只需要找到自己的兴趣和擅长的领域去做就可以了。比如说 iOS 上的音频是你最喜欢的一部分,或者你能很轻松地创建一个复杂的用户界面,那就去做吧!

  1. 诸如算法之类的和软件开发相关的知识都要多涉猎

自学并不等同于大学课程,但是该学的知识一样都不能落。很多计算机科学/编程/软件工程主题,你都可以在家里在线学习。

虽然你并不能因此获得计算机学士学位,但是它能提高你作为程序员的综合素养。而这里面最重要的一步就是——善用搜索引擎。

  1. 完善你的应用程序

一些注意事项:

可执行的应用程序; 代码简洁; 代码规范:变量名称,Xcode 项目中的文件分组等; 使用 CocoaPods; 一些简单的单元测试。 OK,当你有了自己的应用程序后,下一步是……

  1. 将应用程序发布到 App Store

这一步看你个人的情况了,如果想在 App Store 上发布的话,你需要一个开发者帐户,年费是 99 美元。

在 App Store 中放置一个应用程序意味着你知道发布流程是怎样的,以及了解 Apple 对于应用程序的限制。

  1. 将您的应用程序上传到 GitHub

你可以在这里上传代码,也可以观看别人的代码,为开源项目做出贡献。

  1. 联系您想要工作的公司!

做到这一步,你已经是一个合格的 iOS 开发者了,你可以把这些经历写在简历上,然后准备去苹果公司工作吧!(大雾)

收藏
评论区

相关推荐

C++文件及文件夹操作整理(代码示例)
一 文件 ---- ### 1.1 使用C++标准库中的IO库(fstream)读写文件 #include <iostream> #include <fstream> using namespace std; int main() { char szData[200] = "123456 tes
IOS 6 自动布局 入门 2
来自Ray:恭喜各位!你们已经通过宣传[ios feast](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.raywenderlich.com%2F20912%2Fintroducing-the-ios-6-feast)提前解锁了第一个有关IOS6的教程。 目前这份教程只是我们的新
IOS 屏幕适配
[APP界面设计——IOS字体规范与多屏幕适配](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.jianshu.com%2Fp%2F45d48c164b0e) [iOS 关于字体根据不同屏幕尺寸等比适配的问题](https://www.oschina.net/action/GoT
java编程中使用二进制进行权限或状态控制
直接看代码以及注释吧。 @Test public void main() { // PC WEB端 int pc = 1 << 0;// ...0001=1 // Android端 int android = 1 <<
(转)直接拿来用!最火的iOS开源项目(二)
“每一次的改变总意味着新的开始。”这句话用在iOS上可谓是再合适不过的了。GitHub上的iOS开源项目数不胜数,iOS每一次的改变,总会引发iOS开源项目的演变,从iOS 1.x到如今的iOS 7,有的项目已经被弃用,即使曾经的它很受开发者喜爱,有的项目则继续发扬光大,新项目更是层出不穷。在本文中,我们将继续为大家介绍20个在GitHub上非常受开发者欢迎
IOS
还是实现如下布局 ![](http://static.oschina.net/uploads/space/2016/1101/113703_wHZ1_2886189.png) 这次在StoryBoard里面,创建TableViewCell,并修改Identifier为cellname ![](http://static.oschina.net/uplo
Android 多渠道打包原理和使用
**每次中午吃饭总会和技术同学聊天。当做 iOS 开发的做安卓开发的人员在一起的时候,他们中间又多了一个话题:iOS 开发难还是安卓开发难。** 这个时候做安卓开发的同学最激动说安卓开发要自己画界面、机型复杂、操作系统多 rom 又被各家改的四不像....开发一个安卓 APP 的时间将近是开发 iOS 所需时间的 2 倍。iOS 开发的同学可能就会反驳说
GitHub 上有哪些完整的 iOS
**1\. Coding iOS 客户端** Coding官方客户端. 笔者强烈推荐的值得学习的完整APP. [GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Flink.zhihu.com%2
PhoneGap设置Icon
参考:http://cordova.apache.org/docs/en/latest/config\_ref/images.html 通过config.xml中的<icon>标签来设置Icon <icon src="res/ios/icon.png" platform="ios" width="57" height="57" densi
Qt Mac OS、iOS和X11的Retina显示支持
[Mac OS、iOS和X11的Retina显示支持](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fblog.qt.digia.com%2Fcn%2F2013%2F05%2F02%2Fretina-display-support-for-mac-os-ios-and-x11%2F) ---
React native project deleted on xcode, can't run “run
**1 - Delete your ios and android folder** **2 - In your project directory:** react-native upgrade **3 - link for any native dependency:** react-native link
ReactNative运行IOS在Xcode 11.0编译报错
前段时间项目时间紧张,ios端因为pod文件冲突,没有使用ios模拟器开发,今天打算搞一下这个问题。 解决过程主要是如下两个步骤:首先删除项目ios目录下的Pods文件夹,然后进入项目的ios 文件,执行命令pod install,等待pod文件安装完成,重新运行模拟器即可。 以为这样就完了?我真是Too Young Too Simple。 !
Shop Online with AR Quick Look
> 作者: Chafferer,iOS 开发者,目前就职于手百 iOS 基础研发组。 > > > > Sessions: https://developer.apple.com/videos/play/wwdc2020/10604/ 前言 -- 从 iOS 12 开始,苹果引入了 `AR Quick Look`,这是 3D 内容的内置全系统的
Sign in with Apple 新变化:强制与安全
> 作者:ZUBIN,iOS 开发者,目前就职于阿里 > > > > Session: https://developer.apple.com/videos/play/wwdc2020/10173/ ![](https://oscimg.oschina.net/oscnet/04f009dd-339d-4407-b8bd-7e1092e5818e
The Artist‘s AR Toolkit
> 作者: Chafferer,iOS 开发者,目前就职于手百 iOS 基础研发组。 > > > > Sessions: https://developer.apple.com/videos/play/wwdc2020/10601/ 前言 -- Reality Converter 和 Reality Composer 可以更加容易地为你的 iO