V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kevinzhow
V2EX  ›  分享创造

给女朋友的 iOS 开发教程 iOS With Girlfriend

  kevinzhow ·
kevinzhow · 2015-10-03 23:30:44 +08:00 · 11447 次点击
这是一个创建于 3330 天前的主题,其中的信息可能已经有所发展或是发生改变。
因为女朋友准备学习 iOS 开发,所以我开始录制一系列的 iOS 开发教程的视频,这个系列的名字就叫 iOS With Girlfriend 吧

第零期: Intro

B 站 http://www.bilibili.com/video/av2953140/
Youtube

第一期: Design

B 站 http://www.bilibili.com/video/av2962044/
Youtube

第二期: Design An App

B 站 http://www.bilibili.com/video/av2999240/
Youtube
第 1 条附言  ·  2015-10-06 21:03:17 +08:00
Design 章节的 Keynote 地址

https://goo.gl/zhEPSg
第 2 条附言  ·  2015-10-09 15:51:33 +08:00
99 条回复    2016-08-09 14:20:50 +08:00
sunyang
    1
sunyang  
   2015-10-04 00:16:58 +08:00
前几天在 YouTube 上看到了,继续加油。
kevinzhow
    2
kevinzhow  
OP
   2015-10-04 00:20:32 +08:00 via iPhone
@sunyang 感谢!😁
chendeshen
    3
chendeshen  
   2015-10-04 00:24:09 +08:00 via Android
楼主好男人喔~
ianisme
    4
ianisme  
   2015-10-04 00:29:43 +08:00
和陈欧的声音好像,此视频必火
kevinzhow
    5
kevinzhow  
OP
   2015-10-04 00:38:54 +08:00 via iPhone
@chendeshen 培养个人帮我写代码,我好去逛街
kevinzhow
    6
kevinzhow  
OP
   2015-10-04 00:39:06 +08:00 via iPhone
@ianisme 🙏
tkin1992
    7
tkin1992  
   2015-10-04 00:55:41 +08:00
视频制作得比较用心,讲解得也很好,会持续关注,楼主加油!
kevinzhow
    8
kevinzhow  
OP
   2015-10-04 01:01:36 +08:00 via iPhone
@tkin1992 感谢!😘
allan888
    9
allan888  
   2015-10-04 01:05:29 +08:00
略屌,祝最后不要和女朋友分手= =。
huanglexus
    10
huanglexus  
   2015-10-04 01:24:58 +08:00
支持!!!
kevinzhow
    11
kevinzhow  
OP
   2015-10-04 02:19:11 +08:00 via iPhone
@allan888 感谢 🙏 感情确实时而坚韧事儿脆弱,希望有情人终成眷属
kevinzhow
    12
kevinzhow  
OP
   2015-10-04 02:19:23 +08:00 via iPhone
yangxiongguo
    13
yangxiongguo  
   2015-10-04 02:52:30 +08:00
赞啊,高质量!
kevinzhow
    14
kevinzhow  
OP
   2015-10-04 02:54:19 +08:00 via iPhone
@yangxiongguo 培养女朋友要用心,用爱感化
crisfun
    15
crisfun  
   2015-10-04 02:58:25 +08:00
kevinzhow
    16
kevinzhow  
OP
   2015-10-04 03:03:57 +08:00 via iPhone
@crisfun You are right!
WildCat
    17
WildCat  
   2015-10-04 06:28:09 +08:00 via iPhone
花式秀恩爱!话说你跟我爸是校友, 233
missdeer
    18
missdeer  
   2015-10-04 07:28:51 +08:00 via Android
花样晒妹
sorcerer
    19
sorcerer  
   2015-10-04 07:33:31 +08:00 via iPhone
真好在学 iOS 开发,期待楼主能录完这一系列视频
ETiV
    20
ETiV  
   2015-10-04 07:40:48 +08:00 via iPhone
女的写代码,男的逛街?
你们这角色互换了啊?
kingcos
    21
kingcos  
   2015-10-04 10:13:35 +08:00 via Android
昨天刚在微博关注。。。
加油~
sunyang
    22
sunyang  
   2015-10-04 10:31:58 +08:00
@ETiV 不懂幽默
dd99iii
    23
dd99iii  
   2015-10-04 10:47:45 +08:00
哈哈好!
iannil
    24
iannil  
   2015-10-04 10:51:10 +08:00
坚持!我会带女朋友来学习的!
mthli
    25
mthli  
   2015-10-04 10:55:58 +08:00
楼主这充满魔性的头像,我每次都会多看两眼...
SquirrelMAN
    26
SquirrelMAN  
   2015-10-04 11:22:51 +08:00
太赞!
eastern
    27
eastern  
   2015-10-04 11:25:13 +08:00
支持。
taresky
    28
taresky  
   2015-10-04 11:25:34 +08:00 via iPhone
收藏+推送。
sobigfish
    29
sobigfish  
   2015-10-04 12:26:34 +08:00
"我觉得 iOS 开发很酷,做 App ,很酷..."
看视频的时候听成很苦-。-
lonelygo
    30
lonelygo  
   2015-10-04 12:36:27 +08:00
女票学会了,你去逛街了,会不会不要你了? LZ
kevinzhow
    31
kevinzhow  
OP
   2015-10-04 13:27:41 +08:00
@WildCat 这么说有点怪怪的哈 😁
kevinzhow
    32
kevinzhow  
OP
   2015-10-04 13:30:43 +08:00
@ETiV 买买买!
@kingcos 感谢支持!😁
@dd99iii Thx !
@iannil 要爆照!
@mthli 头发乱了点
@SquirrelMAN 感谢!
@eastern 😘
@sobigfish 空耳你好!
@lonelygo 她才不敢 😄
sobigfish
    33
sobigfish  
   2015-10-04 14:17:04 +08:00
请问:用 URL Scheme 是否比 GCDWebServer 的服务器做 Callback URL 方便点?
kevinzhow
    34
kevinzhow  
OP
   2015-10-04 14:26:55 +08:00
@sobigfish 如果是 UIWebview 用 URL Scheme 会方便很多,不过如果用 iOS 9 的 SFSafariViewController 就没法拦截请求了,只能 GCDWebServer ,不知道是不是有什么方法我还没发现 😋
HTNecro
    35
HTNecro  
   2015-10-04 14:43:41 +08:00
视频本身也是做的好棒啊,请教一下是怎么录制和制作的?
Xs0ul
    37
Xs0ul  
   2015-10-04 14:59:45 +08:00
看起来不错,我只想问一句:会插播秀恩爱吗?
kevinzhow
    38
kevinzhow  
OP
   2015-10-04 15:07:04 +08:00
@Xs0ul 不会~ 😁
sobigfish
    39
sobigfish  
   2015-10-04 15:11:45 +08:00
刚试验了下
注册 app 的“ Lolita ”的 url scheme
假设设定 redirect_uri 为 lolita://OAuth/
授权后跳转的是:
lolita://OAuth/?code=****

然后用
@available(iOS, introduced=4.2, deprecated=9.0, message="Please use application:openURL:options:")
optional public func application(application: UIApplication, openURL url: NSURL, sourceApplication: String?, annotation: AnyObject) -> Bool

@available(iOS 9.0, *)
func application(app: UIApplication, openURL url: NSURL, options: [String : AnyObject]) -> Bool

来提取 url 里的 code (请问: String 怎么截取,还是只有转 NSString 来 substring 么?)

https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/index.html#//apple_ref/occ/intfm/UIApplicationDelegate/application:openURL:options:
kevinzhow
    40
kevinzhow  
OP
   2015-10-04 15:27:04 +08:00
@sobigfish 可以用 NSURL.query 来获取参数,不过需要自己来切分一下, Swift 的话,可以用这个 extension

extension NSURL {
func queryDictionary() -> [String:String] {
let components = self.query?.componentsSeparatedByString("&")
var dictionary = [String:String]()

for pairs in components ?? [] {
let pair = pairs.componentsSeparatedByString("=")
if pair.count == 2 {
dictionary[pair[0]] = pair[1]
}
}

return dictionary
}
}
supergrubby
    41
supergrubby  
   2015-10-04 15:30:04 +08:00
视频不错~话说我在 selfstore 上买过你的书~
@mthli 是不是觉得楼主眯眯眼很犀利~
kevinzhow
    42
kevinzhow  
OP
   2015-10-04 15:32:11 +08:00
@supergrubby 书这个月可能会进行一次比较大的改动,配合视频看效果最佳
cdsama
    43
cdsama  
   2015-10-04 17:45:24 +08:00
视频做的好漂亮,不搞开发看看都值
kevinzhow
    44
kevinzhow  
OP
   2015-10-04 18:10:22 +08:00 via iPhone
@cdsama 🙏 😁
SquirrelMAN
    45
SquirrelMAN  
   2015-10-04 19:10:58 +08:00
@kevinzhow 买了《 Producter 》,等你的视频后续~
kevinzhow
    46
kevinzhow  
OP
   2015-10-04 19:12:20 +08:00
@SquirrelMAN 三天后~
Even
    47
Even  
   2015-10-04 19:14:02 +08:00 via iPhone
楼主还缺女朋友吗?
whistle
    48
whistle  
   2015-10-04 19:52:17 +08:00
尽快更新哦,大赞,这次必须学会 ios 开发 哈哈
kevinzhow
    49
kevinzhow  
OP
   2015-10-04 20:27:36 +08:00
@Even 暂时不敢缺
kevinzhow
    50
kevinzhow  
OP
   2015-10-04 20:27:50 +08:00
@whistle 哈哈,尽力周更
kingcos
    51
kingcos  
   2015-10-04 21:20:07 +08:00 via Android
@kevinzhow 问下楼主, Swift2 基本语法知道,怎么系统学习 Cocoa Touch 啊?有没有好的资料或者资源呢。。。表示不知道按什么步骤学,好无力π_π谢谢楼主
kevinzhow
    52
kevinzhow  
OP
   2015-10-04 23:32:33 +08:00   ❤️ 1
@kingcos 可以看看斯坦福的 iOS 8 & Swift 2 ,顺便等等本系列的更新
caonan
    53
caonan  
   2015-10-05 00:29:58 +08:00
审美很棒。
kevinzhow
    54
kevinzhow  
OP
   2015-10-05 00:33:01 +08:00 via iPhone
@caonan 🙏 谢谢
maemolee
    55
maemolee  
   2015-10-05 01:15:02 +08:00
你看,想我就不用考虑这么复杂的问题,毕竟单身+_+
maemolee
    56
maemolee  
   2015-10-05 01:15:24 +08:00
手滑,应该是{像我}……
kevinzhow
    57
kevinzhow  
OP
   2015-10-05 04:09:24 +08:00
@maemolee 单身挺好!我以前单相思过百变小樱,碰过真人后对二次元就没法动起感情了。
maemolee
    58
maemolee  
   2015-10-05 05:21:12 +08:00
@kevinzhow 额……我还是更喜欢大道寺知世。你说的对,三次元的具现化是无法被虚拟人物所超越的。
Tedko
    59
Tedko  
   2015-10-05 05:39:37 +08:00
居然是 b 站
kevinzhow
    60
kevinzhow  
OP
   2015-10-05 06:00:49 +08:00 via iPhone
@Tedko 来一发吧~
Tedko
    61
Tedko  
   2015-10-05 06:22:33 +08:00
@kevinzhow b 站观众太鬼畜了,很少看这个- -
Tedko
    62
Tedko  
   2015-10-05 06:26:39 +08:00
宣传不如去 s1
Tedko
    63
Tedko  
   2015-10-05 06:36:40 +08:00
你 tinder 发音错了,应该是 /ˈtɪn.dər/
Tedko
    64
Tedko  
   2015-10-05 06:42:55 +08:00   ❤️ 1
有个问题。 g 家的东西那个不叫 slide menu ,而是 hamburger. 按照平台规范来遵守平台语言比较好, tabbar 这个问题,比如知乎也是信息类,类似微博的 app ,在 ios 上是 tabbar ,在安卓上就是 md+hamburger 。 现在在 ios 做 md 和在安卓上做 hig 规范的也多起来了,只要能合理使用就没有问题。
allan1st
    65
allan1st  
   2015-10-05 07:29:26 +08:00   ❤️ 1
@Tedko Google 的那个东西他们自己叫做 Navigation drawer 。 Hamburger 只是网上的昵称,因为是面包肉面包三条横线。
@kevinzhow 连看三个视频非常不错。作为一个 Android 开发者也能学到很多东西,很期待后面的 Sketch 内容。 YouTube 已订阅。
Tedko
    66
Tedko  
   2015-10-05 07:46:54 +08:00
楼上正式名称+1
allan1st
    67
allan1st  
   2015-10-05 08:22:56 +08:00
@Tedko 这东西也不是 Google 发明的,所以在 iOS 上提到的时候不用过于纠结名称。有很多 app 并不是抽屉的式样, drawer 的名称也无从谈起。
jackgxc
    68
jackgxc  
   2015-10-05 13:22:18 +08:00
做得很好 赞一个~
kevinzhow
    69
kevinzhow  
OP
   2015-10-05 15:11:45 +08:00 via iPhone
@allan1st
@Tedko

感谢分享!学到知识了 😁
kevinzhow
    70
kevinzhow  
OP
   2015-10-05 15:12:02 +08:00 via iPhone
@jackgxc 谢谢 😘
Lettersong
    71
Lettersong  
   2015-10-05 19:38:06 +08:00
sketch 已买,看过的视频里,这是第一个从设计的角度出发的,期待
allan1st
    72
allan1st  
   2015-10-05 20:12:22 +08:00
@kevinzhow 另外请教一下,你的 App 『小記』中的字体,是哪里购买的?一般个人的商业或开源 App (免费或者收费)使用类似字体,需要获得怎么样的授权?收费大概是如何的?有没有好的购买渠道?
kevinzhow
    73
kevinzhow  
OP
   2015-10-05 20:24:29 +08:00   ❤️ 1
allan1st
    74
allan1st  
   2015-10-05 20:33:39 +08:00
@kevinzhow 谢谢。经常看见他们的康熙字典體。
luili
    75
luili  
   2015-10-06 19:09:30 +08:00
@chendeshen 某些人的虐狗头像哦~
KenGe
    76
KenGe  
   2015-10-06 19:59:00 +08:00
楼主的视频真心赞一个
放 B 站 为什么同样不去放优酷土豆一个
如果不介意 我可以帮你搬运
kevinzhow
    77
kevinzhow  
OP
   2015-10-06 21:01:52 +08:00
@KenGe 感谢!优酷放了呀,不过优酷转出来的不高清
KenGe
    78
KenGe  
   2015-10-06 21:03:23 +08:00
@kevinzhow 优酷什么格式?貌似高清优酷只能识别 Mp4
kevinzhow
    79
kevinzhow  
OP
   2015-10-06 21:05:23 +08:00
@KenGe H264 的 1080P mp4 ,优酷转出来的有高清,但是没超清,可是高清画质很差
KenGe
    80
KenGe  
   2015-10-06 21:09:13 +08:00
@kevinzhow 这就是优酷的问题了
kevinzhow
    81
kevinzhow  
OP
   2015-10-06 21:15:50 +08:00
@KenGe 是啊,所以国内就干脆主推 B 站了,国外还是 Youtube 万岁
KenGe
    82
KenGe  
   2015-10-06 21:29:05 +08:00
@kevinzhow 我直接油管订阅了~等着你更新
billzbc
    83
billzbc  
   2015-10-07 12:57:36 +08:00
花样晒妹
HHHH
    84
HHHH  
   2015-10-08 09:24:52 +08:00
关键是楼主会开发的同时,设计做的也是这么棒,羡慕啊!
kevinzhow
    85
kevinzhow  
OP
   2015-10-08 15:19:28 +08:00
@HHHH 感谢肯定 😁
touzi
    86
touzi  
   2015-10-08 17:06:06 +08:00
看完视频做完笔记等待下一节内容.

最后关注楼主微博发现是 92 年的,而且还是法人,太牛逼了.

书准备入手
kevinzhow
    87
kevinzhow  
OP
   2015-10-08 22:12:41 +08:00
@touzi …… 法人那个是新浪写错了,我又懒得跟他们打交道 感谢支持!
xiaoker
    88
xiaoker  
   2015-10-09 00:37:11 +08:00
很棒。过来点赞
kevinzhow
    89
kevinzhow  
OP
   2015-10-09 04:27:32 +08:00 via Android
@xiaoker 感谢支持
elain0838217
    90
elain0838217  
   2015-10-09 15:21:23 +08:00
哈哈,收藏一下,跟着你 girlfriend 一起学
xiaoker
    91
xiaoker  
   2015-10-20 17:14:53 +08:00
@kevinzhow 每天来看看是否有更新~哈哈哈~很棒
cherrypi
    92
cherrypi  
   2015-10-23 10:36:12 +08:00 via Android
观光团,到此一游。不知道还有没有更新?
kevinzhow
    93
kevinzhow  
OP
   2015-10-24 20:41:53 +08:00
@cherrypi 可以直接订阅 Youtube 频道,下周 3 会更新
yiciyuansky
    94
yiciyuansky  
   2015-10-25 08:43:02 +08:00 via iPhone
好棒的视频,我也算是小白了,如果能把我教会了,好像所有人都能学会了。。。
slwl
    95
slwl  
   2015-10-28 20:37:33 +08:00
@kevinzhow 最新一期看不了?
kevinzhow
    96
kevinzhow  
OP
   2015-11-05 02:24:38 +08:00
@slwl 应该 Youtube 和 Youku 上都有了
vitodesign
    97
vitodesign  
   2016-01-13 14:38:28 +08:00
Cool!!!!有设计感的编程入门!!
damonzhaofei
    98
damonzhaofei  
   2016-07-29 15:52:44 +08:00
撸主为啥只录了 10 集,想看后续~
kevinzhow
    99
kevinzhow  
OP
   2016-08-09 14:20:50 +08:00
@damonzhaofei 这不是创业忙成狗
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2831 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 14:32 · PVG 22:32 · LAX 06:32 · JFK 09:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.