1
plqws 2017-09-07 15:32:07 +08:00
官方文档,遇到问题 stackoverflow,需要控件去 github
就这样写一个 ios 应用一点问题都没有 |
3
plqws 2017-09-07 15:39:29 +08:00
@huangshu 从 Swift Playground 入手,熟悉了 Swift 的语法和用法后。再创建 iOS 项目,开始学 Cocoa 相关的内容。
|
4
huangshu OP @plqws 因为没有经验,上来直接看的 swift 基础语言,我会从 swift playground 开始的,平时画 APP 原型经常看到 cocoa 的一个中国网站,感谢妹子!
|
5
rustacean 2017-09-07 16:04:44 +08:00 via iPhone
苹果才发布的官方 ios 开发课程 everyone can code - app development with swift
|
6
lisonfan 2017-09-07 16:06:50 +08:00
斯坦福大学有公开课,swift3 的
|
7
ma125125t 2017-09-07 16:10:43 +08:00
记得用 xib/可视化编程界面,iphone 开发现在特别友好了
|
8
elgae 2017-09-07 16:15:21 +08:00
喜欢看视频就看上边说的公开课,喜欢看书就看 https://book.douban.com/subject/26287812/ 这本书,不过书中用的是 OC。
|
15
BigNerd 2017-09-07 16:33:16 +08:00 1
一本书足以[亚马逊][1]
[1]: https://www.amazon.cn/图书 /dp/1491970162/ref=sr_1_fkmr1_3?ie=UTF8&qid=1504772997&sr=8-3-fkmr1&keywords=Programing+iOS+10 |
16
kx5d62Jn1J9MjoXP 2017-09-07 16:34:12 +08:00
现在还入坑 iOS
|
17
Simcyber 2017-09-07 16:39:04 +08:00
swift 从入门到重新入门
|
18
jianleer 2017-09-07 16:41:13 +08:00
很多初学者遇到的是入门问题,环境配置问题等等,感觉如果写一系列的教程还是有价值的
|
19
wobuhuicode 2017-09-07 16:51:11 +08:00
报个培训班吧。没编程基础,很多东西都看不懂的(除非楼主天才过人)
|
20
zation777 2017-09-07 17:12:10 +08:00 2
@wobuhuicode 你别是坑人吧,楼主只是兴趣,包啥培训班啊,最多看看培训视频,斯坦福的还有官方文档都挺好的。
顺便给楼主份资料。https://github.com/ipader/SwiftGuide |
21
kitalphaj 2017-09-07 18:24:00 +08:00
Swift playground 这个 App 上面已经提到了,这里在强烈推荐一下,买个 iPad 就可以用了,我弟弟今年 10 岁已经可以慢慢看懂上面的教程。个人建议是把 Swift playground 上面的教程做一轮,边做边看 Apple 出的 Swift 官方教程,都是有中文版的。这些完成后,个人建议直接上手做个简单的 App,比如天气预报、音乐播放器等等(最好是包括服务器 Api 交互,界面设计,数据模型这些模块的),代码量 1000 行左右的。之后就可以贡献下开源项目,或者开始和别人一起写更复杂的项目了。
|
22
myfei 2017-09-07 20:04:46 +08:00
说实话国内的零基础班课程设置的还是可以的,你编程至少要知道面向对象编程吧,知道啥是类,啥是变量,啥是函数吧,啥叫继承吧,网上应该能找到一些培训班的视频,看看吧。
|
23
vegito2002 2017-09-08 01:19:04 +08:00 via iPad
斯坦福的那个公开课; 这个是一个连续两届作为学生受邀去苹果开发者大会的大神推荐给我的;
|
24
toono 2017-09-08 08:45:02 +08:00
想说 3 楼提到的 cocoa 并不是指论坛,而是指 Apple 的开发库。
作为从 OC 开始学习 iOS,然后再学习 swift 的人。觉得如果从 swift 学起的话,先看官方的最新的文档教程,然后可以去看看斯坦福的 iOS 公开课。视频的 swift 版本旧并不要紧,自己查询到对应的最新语法就行了。 既然不是专业开发 iOS 的话,就可以大胆用 storyboard 去写 UI 界面,不需要考虑太多性能的问题。 对于 iOS 开发项目结构的组织,建议看看一些入门级的 demo。例如某个网络库的使用 demo 项目,可以看到简单的项目结构组织。 |
25
liyuandashabi 2017-09-08 08:59:22 +08:00
楼主为何想入 iOS 的门,很明确的告诉你,学出来就是失业,趁早学点别的.再有一点,做 APP 不光是学 iOS,你不会建数据库,不会搭服务器,你的 APP 难道就是固态的?我做了 iOS 也有点时间了,我看来 APP 就是一个展示用,最关键的还是后台的建设,有了后台数据,你 APP 想怎么玩就怎么玩,没有后台数据,APP 就是谭死水.另外,oc 语言相对而言还是复杂的,我先学的 oc,然后是 JAVA,感觉 JAVA 明显要比 oc 容易,swift 现在不建议学,还在快速更新中,改动都比较大,等过几年完全成熟稳定后再入坑,告诫你一句,远离 iOS,实打实三年工作经验的人现在找工作都难,小菜鸟就更加不用说了,国内 iOS 开发者饱和很严重!!
|
26
elgae 2017-09-08 10:02:36 +08:00
@liyuandashabi 楼上不审题啊,借你的模版用下。XX 为何想入后台开发的门,很明确的告诉你,学出来就是失业,趁早学点别的。再有一点,做后台开发不光是学 Java,你不会开发 App,不会写网页,你的后台服务就是固态的(其实,这句话我没懂)?我做后台开发也有点时间了,再我看来后台服务就是存储用,最关键的还是前端的展示,有了前端的展示,你的后台服务想怎么玩就怎么玩,没有前端,后台服务就是潭死水。另外,Java 语言相对而言还是复杂的,我先学的 Java,然后是 OC,感觉 OC 明显要比 Java 容易,Kotlin 现在不建议学,还在快速更新中,等过几年完全成熟稳定后再入坑,告诫你一句,远离后台开发,实打实一年经验用三年的人现在找工作都难,小菜鸟就更加不用说了,国内的初级开发者饱和很严重!!
不管 OC、Swift,用就行了,不用纠结从哪个语言开始。 |
27
ameba 2017-09-08 10:03:13 +08:00 1
慕课网
|
28
tuutoo 2017-09-08 10:27:09 +08:00
国内的就是慕课网
国外的去 Udemy 上找找 有 ios 的免费课程 |
29
DendimoN 2017-09-08 11:43:08 +08:00
swift3 看看语法
做移动端开发主要是 UI 交互视觉方面的 主要看 UIKit 组件的基本使用 然后再能自定义控件 然后抠各种细节,手势、Layer 之类的 |
30
circle2 2017-09-08 12:23:39 +08:00
25 楼和 26 楼两个逗比 666
|
31
circle2 2017-09-08 12:24:16 +08:00
@liyuandashabi @elgae 打 call
|
32
kobe1941 2017-09-08 12:32:09 +08:00
这个时间点入坑 iOS 的都是真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血。。。
|
33
LFL 2017-09-08 16:04:08 +08:00
https://github.com/DevDragonLi/SwiftCodeRepo 可以参考下 Swift
|
34
qixuezhiren 2017-09-08 16:47:19 +08:00
我也刚开始接触 iOS 开发,推荐《 Swift.Apprentice.2nd.Edition 》和《 iOS.Apprentice 》两本电子书,网上有下载的。一个是熟悉 swift 语法,一个是具体 iOS 实例手把手的教,总共 4 个例子。做完 /看完,差不多就会了。
|
35
johnlui 2017-09-08 23:25:24 +08:00
没有编程基础学习起来会比较困难,楼主一定要坚持下去,另外建议直接用最新 Swift
|
36
StargazerWikiv 2017-09-11 09:38:57 +08:00
现在入坑 iOS 跟 49 年加入国民党好像没有什么区别。。。
|
37
huangshu OP @ssynhtn 兴趣 啊,,,你知道一个干运营的人,多想写个东西么,,,,真喜欢,但是也真是在编程上笨的要死啊,,,,
|
40
huangshu OP @wobuhuicode 表示可以看懂一些了,,,对培训班有抵触,我的朋友们都是自己学,然后就什么都会写的,,,说报培训班,被他们鄙视,
|
41
huangshu OP @kitalphaj pad 我有啊,我这就下载一个,觉得进了个坑,越看不懂的越多,而且 swift 很多教程都是老板,我的 xcode 老报错,血泪啊。
|
43
huangshu OP @liyuandashabi 楼主我运营主管一枚,,,不缺吃穿工作,我就是想写个 app,博客我自己也有,你说的,服务器,到域名,到后台数据库我都懂,我唯一不懂就是编程语言,,,只是单纯喜欢,
|
44
huangshu OP @elgae 感谢,我对语言是 swift 和 oc 其实无所谓,觉得底层逻辑都是一样的,学会一门就可以了,慢慢在学其他的,谢谢替我怼,,,我确实觉得语言没有高低之分,都是实现的手段,按那个说法,我还说 PHP 是世界上最好的语言,无所谓了,老年人已经看开,单纯是爱好
|
47
huangshu OP @qixuezhiren 感谢,收藏了
|
48
huangshu OP 感谢,楼上大家,不一一回复了,v2ex 真特么热情,,,回复不过来,,,
|
49
hanangellove 2017-09-11 19:38:07 +08:00
编程语言不懂的话,还是得先看看
[Start Developing iOS Apps (Swift) ]( https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214) 然后看你想做什么,可以在这里面去找 [30DaysofSwift]( https://github.com/allenwong/30DaysofSwift) |
50
623902748 2017-09-15 14:56:07 +08:00
|
51
hebwjb 2017-09-21 18:22:44 +08:00
|