ios开发教程哪个好,适合新手自学的ios开发教程推荐

2022-10-05 21:28 · rick
A+ A-

据美国的一项调查显示,iOS开发薪资高达$80,399 /年,如果你也想成为一名ios开发,那么这篇文章就是为你量身打造的,一步步的教你如何成为一名初级的iOS开发者。

1. 必须要对iOS开发有足够的热情

无论学习什么,都必须抱有一定的热忱,这样学习起来就会轻松很多。iOS开发在最近几年一直是热门的职业, iOS是iPhone的灵魂,所有硬件的载体。用过iPhone的人都被它简洁高效,流畅稳定的特性所吸引。如果你要学习iOS开发,那么你一定要热爱这份职业。

2. 学习 iOS 设计基本原则(10天)

iOS 应用以其优雅简洁的界面,一致的操作而深受好评, Apple 甚至专门发布 iOS人机交互指南(
https://developer.apple.com/ios/human-interface-guidelines)来指导如何设计 App。这是每一个 iOS 开发者都应该仔细阅读的文档,这里我将其要点总结为:

7条原则:

l 操作要便捷

l 清晰的导航结构

l 确保审美的完整性

l 突出首要功能

l 使用简单的术语

l 考虑方向性(iOS用户使用设备时,有时喜欢横向模式,有时喜欢纵向模式)

l 确保触摸点适合指尖大小 (苹果建议的触摸目标大小为44*44像素)

5条设计规范:

l 注意尺寸及分辨率

l 四个界面基本组成元素

iPhone的app界面一般由四个元素组成,分别是:状态栏(status bar)、导航栏(navigation)、主菜单栏(submenu)、内容区域(content)。

l 保持一致的图标尺寸

l 舒适的字体大小

iPhone 上的字体英文为: HelveticaNeue

l 注重切图

切图是APP设计中的一个重要过程,关系到APP的界面实现,及各种适配性还有各种性能

3. 需要购买一台Mac

想要学iOS,现在就应该买Mac,熟悉Mac,体会苹果的设计哲学。没有Mac,也就谈不上学习iOS开发了。经济条件允许的情况下,建议买pro;不宽裕的可以选择买Air, 在自学阶段完全够用了。当然, 如果条件允许的话,iPod和iPhone也是必备的,刚开始的时候使用模拟器也可以进行学习。

4. 学习Objective-c和Swift(二者选其一),Cocoa Touch(至少一个半月)

从语言上讲,Swift 比 Objective-C 更简单,它的 syntax 更清楚,简洁,很多程序员看到了真是爱不释手。Apple 现在正在大力推广 Swift,大量的新的教程文档都在使用 Swift编写,个人推荐你直接学习 Swift。

Cocoa Touch 是 iOS 开发最重要的框架,它非常强大,提供了很多可以直接使用的工具和 Api,你应该在了解了基本的语法后就开始学习它。

Swift的入门教程学习:
https://www.appcoda.com/tutorials/

Objective-c的教程学习:
https://www.tutorialspoint.com/objective_c/

5. 学习源代码管理(推荐使用Git)(半个月)

源代码管理是软件开发中非常重要的一部分,常见的源代码管理工具有 SVN 和 Git,Git 是当今最流行的源代码管理工具。为什么选择git而不是SVN呢?

Git 是分布式的代码管理工具,它便于管理,而且可以不借助服务器(不联网)在本地库来管理它,svn是集中式的,而且必须联网通过服务器来完成代码的管理,git只会在根目录下放.git文件,svn会在每个目录下放.svn文件(当你添加.svn文件到svn时会报错)。

6. 学习如何使用工具(事半功倍)(10天)

Xcode(iOS开发工具)

Xcode运行于苹果公司的Mac操作系统下,是苹果公司向开发人员提供的集成开发环境,用于开发Mac OS X,iOS的应用程序。

不管你用C、C++、Objective-C或Java编写程序,在AppleScript里编写脚本, 还是试图从另一个工具中转移编码,你会发现 Xcode 编译速度极快。每次操作都很快速和轻松。只要你有Mac OS X Snow Leopard 10.6.2 以上版本 Mac OS 操作系统,便可安装iOS sdk,如果你有iOS设备,便可让Xcode把应用程序部署到你的iOS设备上。Xcode提供了友好而方便的应用程序开发环境,这样你就可以开发出好的iOS应用程序了。

Mockplus(原型设计工具)

原型设计是在APP开发过程中必不可少的一步,或许你会觉得这是设计师的工作,和你无关。但为了和设计师们更好的沟通,学习原型设计是非常有必要的。并且只需要花费你几小时甚至更短的时间就能掌握一款简单易用的原型设计工具,何乐而不为呢。Mockplus作为国产原型工具的领头羊,相信大家都已熟知了,最近推出的几个新版本真是惊喜不断:格子功能依旧是本人最爱,流程图和脑图功能使用方便简单。

7. 开始制作一个APP(1个月)

当你已经掌握了代码和设计原则,你可以开始制作APP。个人建议在一开始的时候别想就制作一个惊天动地的APP,可以从模仿开始,在APP store里看看时下最流行的APP。一模一样的做一个出来,然后再开始制作自己的APP。这样能确保你在开发过程中少犯错,排查bug等问题。你还可以上YouTube,跟着教程一步步学习制作。

8. 上传你的APP到Github

GitHub是一个社交平台,其主要功能就是源码分享,Github拥有超过900万开发者用户。已经成为了管理软件开发以及发现已有代码的首选方法。上传你的应用在GitHub的主要原因是让你的面试官能够看到你源码,并且这是一个很好的学习网站,还可以看到别人写的源代码。

9. 在APP store 上发布你的应用

发布你的应用并不是为了获得大众的支持和下载,是为了你能够在这一过程中学习到如何发布应用在APP store中。这对你之后工作是个加分项,因为你要想成为一个iOS 开发,必定要涉及到发布应用(不论是自己的还是你公司的应用)。

10. 写简历,开始找工作

现在是时候开始写自己的简历了,你的APP就是你的作品集。只要能流畅地说出你的设计理念和原则,相信你会获得一份初级的iOS开发的工作。如果你是想成为一名自由职业者,那么你将需要更多的资源(人脉)来支持你的工作。个人建议还是先在公司实习一段时间,学习到足够的知识,也攒够了人脉资源时,你就可以单干了。

11. 持续学习

以下几个学习网站是个人十分推荐的,希望你们也能获得一些帮助和灵感:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/navigation/

https://github.com/

https://www.raywenderlich.com/

书籍推荐:

l iOS Programming: The Big Nerd Ranch Guide

l iOS App Development For Dummies

l Beginning iPhone Development with Swift: Exploring the iOS SDK

l Programming in Objective-C (6th Edition) (Developer's Library)

l iOS 7 Programming Fundamentals: Objective-C, Xcode, and Cocoa Basics


点赞(0)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至1545685@qq.com举报,一经查实,本站将立刻删除。
猜您喜欢

自助建站系统哪家好,小白一定要知道的自助建站优缺点附费用指导

一、什么是自助建站从字面上的意义而言,所有能够“自助”完成的建站都属于自助建站,例如某公司的IT部门自研商城网站,又或者某公司购买saas服务,在线建站等。从目前行业内约定俗成的标准而言,自助建站一般特指企业购买saas服务,仅通过简单的文字、图片、颜色的修改,完成在线建站。二、自助建站包含哪些费用自助建站的合理价格区...

0 947 10-09 09:42

互联网抓数据怎么赚钱,月入10万大牛的抓数据赚钱思路

昨晚抓数据赚钱的帖子,以前写过一篇详细介绍,可以看一下:https://t.zsxq.com/QJQN72J昨天有不少朋友找我,要参与这个项目,但我只邀请了部分人进群。邀请人的因素:1 我是否了解你2 你是否有能力抓取数据3 你是否对这个感兴趣(1)满足1、2点的朋友,有的我知道他会感兴趣,所以我直接邀请他们进群。(2...

0 718 09-07 11:36

保研的条件和要求有哪些,缺一不可的6大保研条件总结

2022年的考研已经落下帷幕,超过400万的考研学子在笔试场上角逐名额,竞争可谓非常激烈。想读研究生,除了通过笔试面试这种传统的考研模式,还有一个“捷径”,就是保研保研真的是捷径吗?今天,陈默老师就和大家一起来聊聊:保研有哪些条件?优中选优,这几个条件缺一不可,不比考研轻松!希望对有志于读研的考生们有所帮助。条件一:本...

0 561 10-08 11:21

选什么专业比较好就业,7大类别成为普通人的不二之选

高考后的志愿填报,不仅是选择大学,更要选择好专业。对于普通家庭又没背景的考生,报考时首先就要考虑到就业。那么有哪些专业或方向,是我们普通家庭考生、只要自己努力,就可以拼出一个美好的未来呢?今天就给考生介绍7个专业和方向。第一:计算机类专业计算机类专业可以说是不挑家庭、甚至是不挑学校,只要同学努力,就会工作不愁,而且薪资...

0 793 10-08 11:31

消费者如何维护自己的合法权益,买到假三文鱼的维权争议

几个月前,《生食三文鱼》团体标准将淡水养殖虹鳟归入三文鱼,很是引起了一番热议。前几日与友人相约日料,想起这篇旧文,略作修改,发来星球。起头交代一下背景:传统意义上的「三文鱼」,一般指的是「大西洋鲑鱼」,这是一种海水鱼;与之相对的,虹鳟鱼作为一种养殖技术已相当成熟的淡水鱼,长期以「淡水三文鱼」的非正式命名活跃在市场和餐桌...

0 794 09-07 18:26

区块链在生活中的应用有哪些,一文快速了解区块链应用案例

随着区块链技术在各行业落地应用的加速,以及市场预期的日渐升温,全球各类企业纷纷加快在区块链领域的布局。那么,到底有哪些通往区块链世界的可行路径?如何拓展出基于区块链的新业务,在促进企业自身数字化转型的同时,为行业提供相应的解决方案?如何通过区块链技术的应用,以持续提升企业竞争力?根据《2021全球区块链应用市场报告》对...

0 504 10-06 22:06
关注我们
在线咨询
返回顶部