|
|
课程目录:
$ m) { S. q j7 A# M2 F001:学完本教程能得到什么?.flv
; S! X* K% m6 |5 C002:开发前的准备.flv: a* @! ~3 j' w- f3 z0 a0 a
003:xcode初探.flv. K/ D3 i: z! L1 ?' P% t/ Z& [5 ]0 {
004:创建项目.flv
; h& U' Z4 n7 C8 [& M7 Z005:图片.flv
% ~9 c! B! C1 \5 y3 z1 }, A006:傻瓜式制作APP图标.flv
7 Y7 q7 R) [/ R% [+ V8 a7 H007:运行+一些快捷键.flv' L. w' I' T! |( a
008:真机调试.flv7 j) e( B5 j7 R1 o% L
009:小练习.flv$ {, Q/ {, q3 T) c% T
010:摇骰子App.flv; x8 [3 B/ o& o! z2 w# a# b- R; L
011:摇骰子App的设计.flv
% j' G% h+ k/ S8 D7 y! I% V3 c012:IBOutlet和IBAction.flv
+ A- d0 B, e A) F013:随机数-swift语言初探.flv9 @0 p, q8 T5 a2 U
014:变量常量以及基础类型.flv a* Z) J9 \1 G) b4 }
015:实现摇骰子功能-数组初探.flv
1 ~5 _: O& X0 p' Q1 H$ ^016:附加小功能-函数初探.flv
% E% }+ d( V7 L ?, s017:摇一摇功能.flv
: {7 {5 }% J% t. z* `018:小练习.flv
6 w7 I4 c& k& a& ~3 z* d8 ]* V+ M019:注释,打印,控制台.flv
( ~! o" U/ [9 S( R( |020:函数-一个简单的函数.flv8 s) W7 w8 j/ R' t- |% b# }
021:函数-参数.flv; m- ~5 G2 s9 T; F4 t
022:函数-返回值.flv! t, k* ~" P% T, v7 X( W
023:控制流-if和else.flv
$ Z. I9 W" @" o8 f024:小练习-开发一个计算BMI的函数.flv
, C: k3 l6 [" j2 E025:for循环.flv
, x: m; O9 N6 a! ~7 X4 V, Z) G1 U026:for循环练习.flv
* i0 _' J/ r. _027:功能需求和tag属性.flv' _7 _( t$ x9 K
029:用函数进行代码优化及完成App.flv
3 A2 _) U. O& v6 K J030:作用域scope.flv: x w- F* F z2 i- w
031:项目简介.flv
* b" K. F+ j# z# P/ u( y032:MVC模式.flv+ Q+ C% A1 D# E- I7 D6 b9 d
034:复习MVC及OOP并开始项目.flv
+ t* w7 d3 z$ _6 q1 Z035:让写死的代码变活-定义一个全局变量.flv g" v. x7 {, @6 s- J5 l+ o7 n8 U$ |
037:更新得分及进度条.flv/ v1 \8 }* X8 S* X- s- F2 D
038:[了解]使用第三方库(别人写好的功能包)完成App.flv
" W0 m0 u1 q9 ?039:自适应auto resizing.flv+ w3 s. t9 K% t+ y& _( i+ j
040:布局利器-stackview.flv# y: ^; X+ F( O9 `
041:实际开发中常用的嵌套stackview.flv
, p; L+ I7 L! `( R$ G0 p) c, T6 P042:[了解]拉伸优先级+压缩优先级+distribution.flv F1 N/ t3 ] f: t/ D' j) y1 `
043:约束constraints.flv
* a2 Z" ~0 Z4 T7 B7 H7 Q2 b044:小知识及错误处理.flv' s9 |0 ^" p0 v- P7 j4 c
045:类和对象-枚举类型-便利构造器(了解).flv
0 V" D$ K- p) O046:继承和重写override.flv
5 ]; E1 f1 \ \; y$ k# S) b047:可选型Optional-那些看不懂的感叹号和问号.flv7 T( S- J2 @# q3 S5 P
048:功能需求分析+页面布局.flv
& [( h- x) u) {049:依赖管理工具Cocoapods.flv1 A3 P' w2 _; h8 j
051:使用网络请求功能包Alamofire完成http请求获取天气数据.flv
( z+ K! j8 z$ s2 Y% k052:HTTP+字典Dictionary+JSON+第三方功能包SwiftyJSON.flv7 \3 O e" I( A; `# {: ]& @
053:创建Weather模型+把获取到的数据显示到页面+计算属性初探.flv) |, `- n) C5 d& u& U; U
054:[了解]代码优化-把功能块分离出来变成函数+extension.flv- c: j" s6 f5 h8 ~( z
055:view连接controller+segue导航正向传值+三种as.flv$ N& M! _4 l$ w f" ?. w8 f
056:自定义protocol和delegate实现导航的反向传值.flv
7 z8 a+ G/ _' z: e+ }/ o) u057:完成用户查询天气的功能.flv
9 m) r4 b7 C, Y058:tableview初探.flv7 r a' V# w. ~9 v( {8 i
059:配置tableview数据+tableview cell.flv q E6 L/ @2 X$ Q
061:cell切换打勾和取消+navigation controller压栈(入栈)和出栈.flv
6 }- _: J2 s2 j) o# ?+ H8 g: I! t062:添加任务功能(自定义protocol和delegate反向传值)+出栈.flv
5 R- [) D5 B( Q& T063:编辑任务-正向传值-反向传值.flv i' U2 x( \" N' {4 H
064:左滑删除+批量选择+把按钮的默认文字汉化.flv
+ a2 T) r) J6 b6 z, t# L8 q065:批量删除+移动单元格.flv
0 T3 v! F. O/ E- J* W066:AppDelegate文件+轻量级本地存储userDefaults+编码解码.flv! Y$ E5 X& Z: Y$ d
067:[了解]cs和bs+什么是数据库+为什么App需要本地存储.flv+ n/ T, k- P9 ~, D H5 Q
068:[了解]CoreData初探+存数据.flv
: G* ~/ W: `0 H& K; W069:[了解]CoreData初探之查数据+改数据+删数据.flv
, E) o) J* X5 ]1 f% o/ p7 q: Z070:炙手可热的移动端数据库-Realm初探.flv% R- S7 J0 ]" p% l5 k
071:Realm-增数据.flv3 y# D: A H5 G
072:Realm-取数据.flv. I- F0 ]" M- o6 N
073:Realm-改数据.flv
1 p/ o' f( E! D9 i074:Realm-删数据.flv/ u7 A u9 `6 p% K9 C" f3 a
075:Realm-搜索和排序+searchBar+收起软键盘+主线程.flv: R/ f4 }+ Z, I; H4 l0 x% Z! A
076:旅行打包清单App项目预览.flv! R* X( o. j5 E
077:改变约束的常量(constant)来做动画.flv% s2 j( e( z8 G% P
078:改变约束的乘数(multiplier)来做动画.flv
' J+ I m# W2 I) f079:动态创建imageview+点击cell弹出图片动画.flv
+ i' T/ L5 h7 L$ W$ t1 ?& b8 D080:弹簧动画-spring.flv6 q5 @( F$ _' W3 E) I+ `) X$ l
081:改变属性(center,frame)来做弹出图片的动画-为下面做伏笔.flv
1 }" u- ^* N3 u; j082:航班信息App-项目预览.flv6 @! H& t" g- m: h
083:改变属性-alpha值来做淡出淡入动画.flv" v0 Z! N5 ^* I. k( n
084:改变属性-transform的translation和alpha值来做移出移入动画.flv* o5 O9 V5 y2 D, u, ^, s* g2 F
085:关键帧动画(把一连串的动画连起来).flv+ ]: ]# r/ e* ]4 ~
086:申请付费的苹果开发者账号+上架证书+App ID+描述文件.flv
/ m P- |) F! _$ |& R087:在App Store Connect里打包上架App+重名错误解决方案.flv
% u3 d( M# L: P% e9 z: @4 y2 ~9 r! [" j0 @( V# V& n
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|