iOS完整学习路线可参考这个图,iOS完整学习路线(参考大神的)

现阶段主要目标

目前阶段对OC的语法基础稍有了解,接下来一段时间主要目标是OC语法基础和UI控件的学习使用,UIView 常用的一些UIButton,UILable,UIImageView,UITextFiled, UIScrollVIew,UIAlertiew,等
学习的方式: 看书+ 跟着敲源码,读OC代码,学习知识点并总结归纳成笔记,经常复习关键知识点.
学习的时候可以经常和Java语法类比学习,其实有很多地方都是相似的,对于比较晦涩的一部分比如内存管理可能难度较大,可以先浅学一遍,再试着理解一遍,多次尝试去理解,逐步掌握.
另外需要每天看一部分Apple开发文档, 官方Apple开发文档
一方面是加强英文阅读能力,另一方面更好的理解Apple开发相关的基础背景知识,框架相关等.

学习路线

一些大佬好的建议: iOS一些推荐的学习路径发展

还有一个: iOS开发学习路线
觉得比较好,先记录在这里备用.

沙拉查词

阅读苹果官方文档的时候,可以安装一个沙拉查词,划词翻译很好用,遇到不懂的单词,直接双击即可翻译,下载地址
下载后打开谷歌浏览器设置

提升代码能力-做题

我使用的是codeWar, 地址是https://www.codewars.com/
有点类似LeetCode,不过比力扣体验会更好,全英文的界面刚开始可能不太适应,慢慢就好了,支持多种编程语言.
进阶式的题目会让自己很有成就感,坚持做题.
这个网站的界面如下

如果通过了会显示passed

做题的收获其实主要是看其他人的思路, 经常会发现有更简洁的方式解决问题,.

在学参考书

第一本: Objective-C基础教程

很不错, 内容不是太多, 初学不会太有压力,基础知识部分由浅入深, 很适合初学者入门学习, 知识点和实例相结合, 很容易理解.
需要有C的基础, 或者Java基础,再看这本书. 还有一个很好的点是遇到可能初学者不懂的知识, 作者都会以一种很友好的方式解释.

第二本: iOS5基础教程

有了OC基础后, 来看iOS基础,相对容易些, 这本书是看了一些大佬推荐入手的, 手把手带着入门, 各种控件的操作和原理讲解的非常透彻, 虽然是iOS5,但是也适用于较高版本的iOS,操作大致相同,只是新版操作会更友好些, 跟着书中的源代码敲一遍,可以加深理解.
有些人会觉得iOS5已经过时, 里面有些内容和最新版不兼容等问题, 但从入门角度来看,这本书还是对新手非常友好的, 对每一个细节讲解的都非常到位,特别适合0基础的iOS学习者. 而且即使使用的是目前最新版Xcode12.4,依然可以跟着这本书里面的项目练习.
虽然有些方法已经废弃了,但是还是很有指导意义,功能相同的方法,最新的interface总能找到替换的,比如书中使用非UIViewAlert已经被废弃,但是依然可以使用最新的UIViewController完成警告框的功能,只要搜索一下就能找到UIViewAlert废弃后用什么替换.

第二本: iOS开发指南

内容很翔实, 有基础部分, 有进阶部分, 有实战部分, 适合各种水平的iOS学习者, 主要是学习开发基础,组件, 视图,
UIView等用这本书. 但是相对新手来说,这本书还是难了一点,需要有iOS基础才能来看这本书.

iOS工具

好用的iOS工具

利用碎片化时间学习

业界大佬,号称唐巧-iOS圈的刘德华,向大佬学习

唐巧

> 说说我的故事吧。我之前做 iOS 开发,白天上班完成公司的需求,晚上就自己研究一些技术细节,写一些总结的博客。每年的 WWDC 视频,我都坚持看完并且写一些总结笔记。我还用 RSS 订阅了很多 iOS 国内外的博客,平时和周末没事就翻来学习。创业的时候,我甚至在工作之余,完成了一本《iOS 开发进阶》图书的编写。这就是我投资自己的方式。另外,我的这些学习和提高其实都和工作高度相关,这些学习使得我在完成公司的 iOS 工作的时候也更加高效了。

他的奋斗历程十分触动我, 自我激励的方式值得借鉴, 将学习作为投资自己的方式, 并不断坚持, 一个好的心态可以支撑一个人克服任何困难.

官方的文档库,最靠谱的学习查阅资料
阅读苹果官方开发文档

iOS开发的中文社区
CocoaChina社区

一些关于 iOS 开发的问题都可以在上面找答案,你用 Google 搜的时候也会发现条目靠前的基本来自该网站。
Stack Overflow

利用碎片化时间看一些比较好的博客分享,国内iOS开发相关的资料确实比较少
大牛的博客汇总

最新的苹果开发知识都会在WWDC第一时间发布,可以关注官网
WWDC

iOS开发-学习规划及阶段性目标,学习方法整理相关推荐

  1. ios开发学习-手势交互(Gesture)效果源码分享

    qianqianlianmeng ios开发学习-手势交互(Gesture)效果源码分享 All Around Pull View 介绍:实现视图四个方向(上下左右)都能够拖动更新(pull to r ...

  2. ios开发学习笔记--Core Motion

    iOS开发学习笔记之CoreMotion-运动传感器 官网文档:CoreMotion Framework Reference 一.     简介 现在的苹果手机都基本有运动传感器,能够过获取到设备的加 ...

  3. IOS开发学习笔记-----UILabel 详解

    IOS开发学习笔记-----UILabel 详解 01 //创建uilabel 02 UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMa ...

  4. iOS开发学习48 OC的lambda block

    iOS开发学习48 lambda表达式 一.block 简介 二.block使用 1. block的写法大概就是这样: 2. 带参数的话可以这样写: 3. 如果不写入参,可以写: 4. 当然返回也可以 ...

  5. IOS开发学习笔记(一)

    概述: iOS是苹果开发的手持设备操作系统(iPhone,iPad,iPod touch,iPad mini). 基于UNIX,层次架构:核心操作系统层(Core OS)-> 核心服务层(Cor ...

  6. [IOS] iOS开发学习的站点

    iOS开发学习的好站点,纪录在此. http://www.cocoachina.com/ 适合iOS学习入门 开发者中心的内容适合开发时参考 http://code4app.com/ 大量iOS源码 ...

  7. IOS开发学习周报(二)

    IOS开发学习周报(二) 简介 课程名称 IOS开发实训 任课老师 郑贵锋老师&字节跳动工程师 学号 16340015 专业(方向) 软件工程(计应) 姓名 陈彬彬 Email 9441312 ...

  8. IOS开发学习周报(一)

    IOS开发学习周报(一) 学习记录 概括 熟悉在Mac OS下的开发操作,熟悉系统操作.了解相关快捷键以及触摸板快捷操作以便提高后续开发效率. 学习Objective-C相关语法,实操完成螺旋矩阵的算 ...

  9. IOS开发学习 IDE环境搭建教程

    IOS开发学习 IDE环境搭建教程是本文要介绍的内容,在坛子里逛了一圈,发现一篇好的文章,与友们分享一下,要有耐心的看整个过程,不多说,直接进入话题. 安装条件: 硬件:一台拥有支持虚拟技术的64位双 ...

  10. 【IOS 开发学习总结-OC-60】ipad应用开发的一些知识

    [IOS 开发学习总结-OC-60]ipad应用开发的一些知识 ipad与iPhone上 管理有层次的工作流的不同 iPhone上:通过NavigationController,用户可以从上一层界面A ...

最新文章

  1. Python可视化——3D绘图解决方案pyecharts、matplotlib、openpyxl
  2. PowerShell2.0之维护网络(三)设置网络适配器
  3. loj #6053 简单的函数 min_25筛
  4. 最简单红米系统一键激活xposed框架教程
  5. 阿里P9架构师分享:通俗易懂Redis原理,都是你没看过的
  6. 获取keras中间层输出、模型保存与加载
  7. 【Tiny4412】烧写最小文件系统到SD卡
  8. node.js知识点总结
  9. 指针与零的比较以及浮点型与零的比较
  10. ASP.NET中数据有效性校验的方法
  11. 看似简单的搜索引擎,原来背后的数据结构和算法这么复杂?
  12. “看看人家苹果和亚马逊”,嫌薪酬太低,谷歌员工“炮轰”高管
  13. 局域网计算机文件共享推理,行测技巧:类比推理的“第二规律”
  14. 颈椎前路caspar撑开器_Mobi-C人工颈椎间盘在颈前路手术的临床应用
  15. 《别做正常的傻瓜》后续笔记—幸福的准则
  16. (附代码)基于Python对交通路口的红绿灯进行颜色检测
  17. 解决java关键字和bean变量名内容冲突的神器
  18. jnz和djnz_djnz指令的应用方法
  19. KubeSphere 社区双周报 | KubeKey v3.0.0 发布 | 2022-11-10
  20. 开发项目时mysql常用语句_项目开发中常用到的SQL语句

热门文章

  1. postfix搭建纯邮件转发服务器
  2. 【QT】常用字符串/文件操作
  3. SQL数据分析之基础语法的注意事项与妙用【MySQL补充】
  4. Lua脚本做游戏外挂
  5. 字节跳动员工晒出税后工资,网友:怀疑你是日薪
  6. 家庭版win7怎么把计算机,win7系统旗舰版如何变回家庭版
  7. 苹果笔记本mac系统如何安装虚拟机?crossover22
  8. Charles开启代理后手机无法上网
  9. uc手机浏览器 手机模拟_UC浏览器开发者版调试手机页面
  10. 浪潮激荡大时代,存储起航新十年