1. Урок 1. 00:20:00
    Course Roadmap
  2. Урок 2. 00:03:24
    Design Inspiration
  3. Урок 3. 00:04:39
    Why Sketch
  4. Урок 4. 00:16:44
    Understanding the Sketch Interface: Part 1
  5. Урок 5. 00:08:18
    Boolean Operations
  6. Урок 6. 00:02:24
    Getting Apple Design Resources
  7. Урок 7. 00:10:34
    Understanding the Sketch Interface: Part 2
  8. Урок 8. 00:11:03
    Creating a Settings Icon
  9. Урок 9. 00:09:25
    Creating a Home Icon
  10. Урок 10. 00:08:06
    Flattening Icons
  11. Урок 11. 00:03:31
    Creating an Add Icon
  12. Урок 12. 00:08:19
    Making Icons Pixel Perfect
  13. Урок 13. 00:07:37
    Rulers and Grids
  14. Урок 14. 00:13:10
    Creating a Profile Icon
  15. Урок 15. 00:10:05
    Creating a Friends Icon
  16. Урок 16. 00:06:26
    Creating a Refresh Icon
  17. Урок 17. 00:03:36
    Symbols
  18. Урок 18. 00:05:46
    Artboards
  19. Урок 19. 00:07:09
    UI vs UX Design: What is the Difference?
  20. Урок 20. 00:10:54
    Design Methods
  21. Урок 21. 00:11:59
    iOS Design Themes and Principles
  22. Урок 22. 00:07:23
    Choosing a Color Scheme: Part 1
  23. Урок 23. 00:06:18
    Choosing a Color Scheme: Part 2
  24. Урок 24. 00:08:43
    Typography
  25. Урок 25. 00:09:16
    Introducing the Vector Tool
  26. Урок 26. 00:11:24
    Vector Tool Practice
  27. Урок 27. 00:09:14
    Creating a Weather App Logo
  28. Урок 28. 00:16:28
    Importing our App Logo into Xcode
  29. Урок 29. 00:04:45
    Introduction to Wireframes and Mockups
  30. Урок 30. 00:07:39
    Planning the Wireframe
  31. Урок 31. 00:05:25
    Planning the Screens
  32. Урок 32. 00:11:44
    The Home Screen Wireframe
  33. Урок 33. 00:02:52
    Symbolising the Tab Bar
  34. Урок 34. 00:12:22
    The Friends Screen Wireframe
  35. Урок 35. 00:11:14
    The Profile Screen Wireframe
  36. Урок 36. 00:11:37
    Atomic Design and Colour Palette
  37. Урок 37. 00:12:43
    Story Post Atomic UI - Part 1
  38. Урок 38. 00:08:20
    Creating the Heart Icon
  39. Урок 39. 00:05:41
    Story Post Atomic UI - Part 2
  40. Урок 40. 00:06:53
    Creating the GPS Icon
  41. Урок 41. 00:09:08
    Story Post Atomic UI - Part 3
  42. Урок 42. 00:10:05
    The Home Screen Wireframe
  43. Урок 43. 00:05:10
    The Friends Screen Wireframe
  44. Урок 44. 00:11:08
    Friends Post Atomic UI
  45. Урок 45. 00:20:36
    The Profile Screen Wireframe
  46. Урок 46. 00:08:52
    Mockup Design Strategy
  47. Урок 47. 00:16:26
    Home Screen Mockup Part 1
  48. Урок 48. 00:15:04
    Home Screen Mockup Part 2
  49. Урок 49. 00:11:56
    Friends Screen Mockup
  50. Урок 50. 00:11:12
    Profile Screen Mockup
  51. Урок 51. 00:06:40
    A Practical Understanding of User Experience
  52. Урок 52. 00:13:06
    The 4 Key Elements of User Experience
  53. Урок 53. 00:11:09
    Iteration and the App Design Process
  54. Урок 54. 00:04:23
    The 5 Stages of the Design Thinking Process
  55. Урок 55. 00:09:14
    5 Essential UX Design Patterns
  56. Урок 56. 00:11:28
    Introduction to UX Research and Usability Testing
  57. Урок 57. 00:11:39
    UX Research Methods
  58. Урок 58. 00:08:02
    A/B Testing
  59. Урок 59. 00:07:42
    Heatmap Testing
  60. Урок 60. 00:07:08
    Guerrilla Testing
  61. Урок 61. 00:16:01
    Prototype Setup
  62. Урок 62. 00:06:07
    How to Scroll
  63. Урок 63. 00:14:59
    How to Transition
  64. Урок 64. 00:04:46
    Prototyping Limitations
  65. Урок 65. 00:13:03
    Introduction to User Flows
  66. Урок 66. 00:13:06
    User Flows with Sketch
  67. Урок 67. 00:03:41
    User Flow Atomic Elements
  68. Урок 68. 00:06:31
    Introduction
  69. Урок 69. 00:07:40
    User Personas
  70. Урок 70. 00:05:39
    User Journey Map Essentials
  71. Урок 71. 00:07:52
    Practical User Journey Maps
  72. Урок 72. 00:03:35
    Introduction
  73. Урок 73. 00:03:59
    Marissa Mayer's 3 Rules of App Design
  74. Урок 74. 00:03:38
    Donald Norman's Design Principles for Usability
  75. Урок 75. 00:05:35
    Jakob Nielsen's 10 Usability Heuristics for UI Design
  76. Урок 76. 00:04:07
    Introduction to Figma
  77. Урок 77. 00:14:33
    The Figma Interface
  78. Урок 78. 00:09:20
    Boolean Operations
  79. Урок 79. 00:02:06
    Flattening
  80. Урок 80. 00:07:24
    Settings Icon Style #1
  81. Урок 81. 00:05:46
    Settings Icon Style #2
  82. Урок 82. 00:04:11
    Arc Tool
  83. Урок 83. 00:04:47
    Cloud Icon
  84. Урок 84. 00:06:23
    Strokes and Joins
  85. Урок 85. 00:08:16
    Introduction to Vector Networks
  86. Урок 86. 00:09:05
    Vector Points
  87. Урок 87. 00:02:59
    End Caps
  88. Урок 88. 00:08:11
    Gradients
  89. Урок 89. 00:04:20
    Bitmap Editing
  90. Урок 90. 00:03:02
    Masks
  91. Урок 91. 00:04:25
    Blurs
  92. Урок 92. 00:05:54
    Shadows
  93. Урок 93. 00:05:04
    Organisation
  94. Урок 94. 00:03:33
    Getting the iOS GUI Kit
  95. Урок 95. 00:04:07
    [OPTIONAL] Fixing the San Fransisco Font Problem
  96. Урок 96. 00:07:16
    Components
  97. Урок 97. 00:06:06
    Layout and Grids
  98. Урок 98. 00:06:00
    Pixel Perfection
  99. Урок 99. 00:14:11
    Low Fidelity Wireframing
  100. Урок 100. 00:07:24
    Constraints
  101. Урок 101. 00:13:31
    High Fidelity Wireframing
  102. Урок 102. 00:06:06
    Mockups
  103. Урок 103. 00:03:35
    Using the iOS GUI Kit with Mockups
  104. Урок 104. 00:16:40
    Prototyping
  105. Урок 105. 00:04:03
    Downloading Xcode
  106. Урок 106. 00:11:55
    Xcode Tour
  107. Урок 107. 00:04:47
    Hello World
  108. Урок 108. 00:02:23
    Introduction
  109. Урок 109. 00:10:18
    User Interface Setup Part 1
  110. Урок 110. 00:07:35
    User Interface Setup Part 2
  111. Урок 111. 00:13:55
    App Logic
  112. Урок 112. 00:04:04
    Introduction
  113. Урок 113. 00:12:20
    Types and Variables - Mutability Part 1
  114. Урок 114. 00:07:23
    Types and Variables - Mutability Part 2
  115. Урок 115. 00:06:30
    Types and Variables - Naming Conventions
  116. Урок 116. 00:06:34
    Optionals - Valueless State
  117. Урок 117. 00:16:03
    Optionals - Unwrapping
  118. Урок 118. 00:10:36
    Arithmetic Operators and Order of Evaluation
  119. Урок 119. 00:11:14
    Comparison Operators Part 1
  120. Урок 120. 00:02:45
    Comparison Operators Part 2
  121. Урок 121. 00:11:35
    Logical Operators
  122. Урок 122. 00:09:33
    Other Operators
  123. Урок 123. 00:13:35
    String Interpolation
  124. Урок 124. 00:16:59
    Enumerations and Switch Part 1
  125. Урок 125. 00:11:07
    Enumerations and Switch Part 2
  126. Урок 126. 00:12:04
    Functions - Fundamentals Part 1
  127. Урок 127. 00:09:46
    Functions - Fundamentals Part 2
  128. Урок 128. 00:16:35
    Arrays
  129. Урок 129. 00:13:07
    Functions - Naming
  130. Урок 130. 00:13:06
    Dictionaries
  131. Урок 131. 00:16:03
    Control Flow - Loops Part 1
  132. Урок 132. 00:10:23
    Control Flow - Loops Part 2
  133. Урок 133. 00:14:10
    Control Flow - Early Exit and Control Transfer
  134. Урок 134. 00:02:09
    Introduction
  135. Урок 135. 00:04:55
    Starter Project Walkthrough
  136. Урок 136. 00:13:59
    Building our App
  137. Урок 137. 00:11:16
    Introduction + Code Problem Solving Tips
  138. Урок 138. 00:02:27
    Introduction
  139. Урок 139. 00:11:32
    Named Types
  140. Урок 140. 00:14:21
    Structures
  141. Урок 141. 00:13:32
    Classes: Reference Semantics
  142. Урок 142. 00:12:47
    Classes: Subclassing
  143. Урок 143. 00:09:16
    Classes: Type Casting
  144. Урок 144. 00:07:52
    Structures vs Classes
  145. Урок 145. 00:23:39
    Properties
  146. Урок 146. 00:15:54
    Access Control
  147. Урок 147. 00:14:32
    [OPTIONAL] Object Oriented Programming: Abstraction, Inheritance & Encapsulation
  148. Урок 148. 00:14:00
    [OPTIONAL] Object Oriented Programming: Composition
  149. Урок 149. 00:06:19
    [OPTIONAL] Object Oriented Programming: Testing Our Code So Far
  150. Урок 150. 00:11:55
    [OPTIONAL] Object Oriented Programming: Polymorphism and Final Thoughts
  151. Урок 151. 00:13:03
    Protocols
  152. Урок 152. 00:16:48
    [OPTIONAL] Protocol Oriented Programming
  153. Урок 153. 00:09:55
    UIView Fundamentals
  154. Урок 154. 00:08:28
    The Case for Autolayout
  155. Урок 155. 00:14:17
    The Basics of Storyboard Constraints
  156. Урок 156. 00:08:51
    Horizontal and Vertical Container Alignment Constraints
  157. Урок 157. 00:13:26
    Edge and Center Alignment Constraints
  158. Урок 158. 00:14:15
    Intrinsic Content Size and Baseline
  159. Урок 159. 00:05:13
    Content Hugging Priority
  160. Урок 160. 00:04:48
    Content Compression Resistance Priority
  161. Урок 161. 00:06:39
    Multiplier
  162. Урок 162. 00:16:35
    Autolayout Practice: Simple Billing Form
  163. Урок 163. 00:06:10
    Aspect Ratio Constraints
  164. Урок 164. 00:07:12
    Landscape Orientation Problems
  165. Урок 165. 00:04:48
    Adaptive Layout and Size Classes
  166. Урок 166. 00:07:06
    Portrait and Landscape Orientation Autolayout
  167. Урок 167. 00:07:18
    iPhone and iPad Autolayout
  168. Урок 168. 00:03:36
    Safe Areas
  169. Урок 169. 00:03:57
    Why Support iPhone 4S?
  170. Урок 170. 00:04:46
    Autolayout as Equations
  171. Урок 171. 00:19:18
    Programmatic Autolayout Basics
  172. Урок 172. 00:06:17
    Programmatic Autolayout Priorities
  173. Урок 173. 00:10:53
    Programmatic Autolayout Size Classes
  174. Урок 174. 00:02:46
    Introduction
  175. Урок 175. 00:08:06
    What is MVC?
  176. Урок 176. 00:10:42
    Creating our Model Part 1
  177. Урок 177. 00:06:16
    Creating our Model Part 2
  178. Урок 178. 00:10:24
    Creating the User Interface
  179. Урок 179. 00:10:20
    View Controller Life Cycle Part 1
  180. Урок 180. 00:07:16
    View Controller Life Cycle Part 2
  181. Урок 181. 00:16:51
    Creating our Controller
  182. Урок 182. 00:05:53
    Scroll View
  183. Урок 183. 00:05:35
    PayPal App Part 1: Basic Setup
  184. Урок 184. 00:06:15
    PayPal App Part 2: Balance View
  185. Урок 185. 00:16:33
    PayPal App Part 3: Activity View
  186. Урок 186. 00:07:37
    PayPal App Part 4: Security View
  187. Урок 187. 00:06:06
    PayPal App Part 5: Send and Receive Money
  188. Урок 188. 00:10:07
    PayPal App Part 6: Connecting UI to Code
  189. Урок 189. 00:08:23
    XIBS
  190. Урок 190. 00:23:25
    TableView
  191. Урок 191. 00:07:10
    TableView with XIBS
  192. Урок 192. 00:03:03
    Intro to CollectionViews
  193. Урок 193. 00:14:51
    CollectionView Basics
  194. Урок 194. 00:07:18
    CollectionView Insets and Spacing
  195. Урок 195. 00:05:29
    CollectionView with XIBS
  196. Урок 196. 00:04:20
    Customising the Status Bar
  197. Урок 197. 00:14:40
    Introduction
  198. Урок 198. 00:02:48
    ToDoItem Model
  199. Урок 199. 00:04:50
    ToDoList TableView
  200. Урок 200. 00:09:24
    Push Segue
  201. Урок 201. 00:13:28
    Passing Data with Segues
  202. Урок 202. 00:12:43
    Passing Data with Delegates
  203. Урок 203. 00:05:29
    Navigation Items
  204. Урок 204. 00:05:01
    Present Modally Segue
  205. Урок 205. 00:07:41
    TableView Editing Mode
  206. Урок 206. 00:09:44
    Dismissing ViewControllers
  207. Урок 207. 00:08:18
    Creating a Toolbar
  208. Урок 208. 00:06:06
    TouchView Part 1
  209. Урок 209. 00:06:42
    Observing Keyboard Events
  210. Урок 210. 00:05:16
    TouchView Part 2
  211. Урок 211. 00:11:52
    Maintaining TextField Visibility when Keyboard Shows Part 1
  212. Урок 212. 00:04:23
    TextField and TextView Delegate
  213. Урок 213. 00:03:51
    Maintaining TextField Visibility when Keyboard Shows Part 2
  214. Урок 214. 00:04:25
    Maintaining TextField Visibility when Keyboard Shows Part 3
  215. Урок 215. 00:12:27
    TextView Visibility
  216. Урок 216. 00:12:59
    Data Validation
  217. Урок 217. 00:07:41
    Reporting Errors with UIAlertController
  218. Урок 218. 00:11:46
    Passing Data with Notifications Part 1: Objects
  219. Урок 219. 00:09:44
    Passing Data with Notifications Part 2: UserInfo
  220. Урок 220. 00:05:14
    Intro to Realm
  221. Урок 221. 00:08:58
    Creating a Realm Model
  222. Урок 222. 00:07:22
    Adding Data
  223. Урок 223. 00:05:36
    Reading and Deleting Data
  224. Урок 224. 00:12:30
    Updating Data
  225. Урок 225. 00:05:20
    Introduction to Core Data and Setup
  226. Урок 226. 00:02:53
    Creating a Core Data Entity
  227. Урок 227. 00:03:54
    Adding Data
  228. Урок 228. 00:05:45
    Reading, Updating and Deleting Data
  229. Урок 229. 00:02:08
    Testing our Core Data Changes
  230. Урок 230. 00:18:06
    Snapsie: Photo Camera with UIImagePickerController
  231. Урок 231. 00:13:07
    Snapsie Plus: User Interface
  232. Урок 232. 00:18:52
    Snapsie Plus: Creating the Capture Session
  233. Урок 233. 00:10:00
    Snapsie Plus: Preview Layer
  234. Урок 234. 00:14:12
    Snapsie Plus: Capture Delegate and Image Preview
  235. Урок 235. 00:08:56
    Intro to Git and Setup
  236. Урок 236. 00:06:38
    Our First Commit
  237. Урок 237. 00:08:23
    Branching
  238. Урок 238. 00:02:51
    Time Travel
  239. Урок 239. 00:10:47
    Git Command Line Basics and Gitignore
  240. Урок 240. 00:15:09
    Pushing and Pulling from Github
  241. Урок 241. 00:15:25
    How Web APIs Work
  242. Урок 242. 00:04:05
    A GET Request Example using POSTMAN
  243. Урок 243. 00:13:26
    Building our Weather App User Interface
  244. Урок 244. 00:10:24
    Setting Up Alamofire and SwiftyJSON
  245. Урок 245. 00:11:16
    Setting Up the API Client
  246. Урок 246. 00:13:16
    User Location Detection with Core Location Part 1
  247. Урок 247. 00:07:49
    User Location Detection with Core Location Part 2
  248. Урок 248. 00:08:44
    Creating Requests with URLSession Part 1
  249. Урок 249. 00:09:53
    Creating Requests with URLSession Part 2
  250. Урок 250. 00:08:14
    Creating Requests with Alamofire
  251. Урок 251. 00:13:46
    #1 Parsing JSON: The Manual Way
  252. Урок 252. 00:04:47
    #2 Parsing JSON: Using SwiftyJSON
  253. Урок 253. 00:11:27
    #3 Parsing JSON: Using Codable Protocol Part 1
  254. Урок 254. 00:06:09
    #3 Parsing JSON: Using Codable Protocol Part 2
  255. Урок 255. 00:17:13
    Grand Central Dispatch Part 1: Serial and Global Queues
  256. Урок 256. 00:16:39
    Grand Central Dispatch Part 2: Custom Global Concurrent Queues
  257. Урок 257. 00:17:58
    Memory Management: Weak and Unowned References
  258. Урок 258. 00:10:44
    Memory Management: Capture Lists
  259. Урок 259. 00:10:05
    Do...Catch, Try and Throws
  260. Урок 260. 00:12:54
    Practical Error Handling
  261. Урок 261. 00:08:07
    Introduction
  262. Урок 262. 00:21:45
    SOLID Principles Part 1
  263. Урок 263. 00:15:27
    SOLID Principles Part 2
  264. Урок 264. 00:09:53
    Singleton Design Pattern
  265. Урок 265. 00:09:34
    Delegate Design Pattern
  266. Урок 266. 00:06:47
    Extension Design Pattern
  267. Урок 267. 00:11:13
    Observer Design Pattern
  268. Урок 268. 00:03:17
    Adapter Design Pattern
  269. Урок 269. 00:07:23
    Factory Design Pattern
  270. Урок 270. 00:09:46
    Introduction
  271. Урок 271. 00:03:30
    Starter Project Overview
  272. Урок 272. 00:07:03
    Storyboards and ViewControllers
  273. Урок 273. 00:06:24
    Tab Bar Part 1
  274. Урок 274. 00:09:45
    Tab Bar Part 2
  275. Урок 275. 00:10:00
    Tab Bar Part 3
  276. Урок 276. 00:10:46
    HomeViewController Setup
  277. Урок 277. 00:09:12
    Stories Setup
  278. Урок 278. 00:07:08
    StoriesTableViewCell
  279. Урок 279. 00:18:38
    Completing the FeedTableViewCell XIB
  280. Урок 280. 00:07:17
    FeedTableViewCell and StoryTableViewCell Code
  281. Урок 281. 00:09:53
    Completing the HomeViewController
  282. Урок 282. 00:05:59
    ExploreCollectionViewCell
  283. Урок 283. 00:11:49
    Creating the Search
  284. Урок 284. 00:13:41
    Custom Collection Layout Part 1
  285. Урок 285. 00:14:45
    Custom Collection Layout Part 2
  286. Урок 286. 00:08:51
    Custom CollectionLayout Part 3
  287. Урок 287. 00:06:50
    Completing the SearchViewController
  288. Урок 288. 00:12:43
    New Post Storyboard Setup
  289. Урок 289. 00:14:42
    Tab Bar Delegate
  290. Урок 290. 00:10:28
    NewPostViewController
  291. Урок 291. 00:11:00
    PageViewController Part 1
  292. Урок 292. 00:06:32
    PageViewController Part 2
  293. Урок 293. 00:09:50
    PageViewController Part 3
  294. Урок 294. 00:08:18
    Simple Camera
  295. Урок 295. 00:11:27
    Photo Album
  296. Урок 296. 00:05:39
    New Post Test
  297. Урок 297. 00:03:20
    Activity Interface Setup
  298. Урок 298. 00:13:34
    Custom Segmented Control Part 1
  299. Урок 299. 00:10:42
    Custom Segmented Control Part 2
  300. Урок 300. 00:07:21
    ActivityTableViewCell XIB
  301. Урок 301. 00:08:37
    ActivityView XIB
  302. Урок 302. 00:10:28
    ActivityViewController Part 1
  303. Урок 303. 00:14:38
    ActivityViewController Part 2
  304. Урок 304. 00:07:18
    ActivityViewController Test
  305. Урок 305. 00:01:40
    Starter Project Overview
  306. Урок 306. 00:11:31
    Installation of Firebase
  307. Урок 307. 00:10:07
    Helper + Extension
  308. Урок 308. 00:13:16
    Authentication: Login Part 1
  309. Урок 309. 00:08:14
    Authentication: Login Part 2
  310. Урок 310. 00:05:38
    Authentication: Sign Out
  311. Урок 311. 00:18:52
    Authentication: Sign Up
  312. Урок 312. 00:16:35
    User Model
  313. Урок 313. 00:11:06
    Firebase Data Event Types
  314. Урок 314. 00:18:08
    UIImagePicker (Photo Library and Camera)
  315. Урок 315. 00:09:43
    UIProgressView
  316. Урок 316. 00:13:20
    Upload to Google Cloud Storage Part 1
  317. Урок 317. 00:08:57
    Upload to Google Cloud Storage Part 2
  318. Урок 318. 00:17:40
    SDWebImage
  319. Урок 319. 00:10:31
    Creating a Post Part 1
  320. Урок 320. 00:15:24
    Creating a Post Part 2
  321. Урок 321. 00:05:19
    Refactoring the Post Model
  322. Урок 322. 00:16:49
    Displaying Posts
  323. Урок 323. 00:09:43
    User Post Details
  324. Урок 324. 00:13:07
    Likes Model
  325. Урок 325. 00:12:03
    Liking and Unliking Posts Part 1
  326. Урок 326. 00:09:45
    Liking and Unliking Posts Part 2
  327. Урок 327. 00:15:17
    Comments Model
  328. Урок 328. 00:19:23
    Updating the Feed Delegate
  329. Урок 329. 00:13:22
    Updating the CommentTableViewCell
  330. Урок 330. 00:11:30
    Creating a Comment
  331. Урок 331. 00:19:13
    Observing New Comments
  332. Урок 332. 00:08:34
    Observing New Posts
  333. Урок 333. 00:15:24
    Updating HomeViewController
  334. Урок 334. 00:19:28
    Pagination
  335. Урок 335. 00:15:24
    Deleting Posts Part 1
  336. Урок 336. 00:07:00
    Deleting Posts Part 2
  337. Урок 337. 00:08:25
    Updating SearchViewController
  338. Урок 338. 00:13:24
    Search Part 1
  339. Урок 339. 00:10:21
    Search Part 2
  340. Урок 340. 00:06:35
    Search Part 3
  341. Урок 341. 00:11:32
    Refactoring the ProfileViewController Part 1
  342. Урок 342. 00:10:16
    Refactoring the ProfileViewController Part 2
  343. Урок 343. 00:08:08
    Selecting Comments and Search Results
  344. Урок 344. 00:12:15
    Following, Follower and Post Count
  345. Урок 345. 00:21:58
    Follow Model
  346. Урок 346. 00:10:23
    Toggle Following
  347. Урок 347. 00:12:00
    CALayer Properties Part 1
  348. Урок 348. 00:11:24
    CALayer Properties Part 2
  349. Урок 349. 00:06:15
    Gradients with CAGradientLayer
  350. Урок 350. 00:05:31
    Travel App Intro
  351. Урок 351. 00:13:57
    Travel App Part 1
  352. Урок 352. 00:17:38
    Travel App Part 2
  353. Урок 353. 00:07:08
    Anatomy of iOS Animations
  354. Урок 354. 00:06:04
    Understanding Timing Functions
  355. Урок 355. 00:12:13
    UIView Animations Part 1: The Basics
  356. Урок 356. 00:13:07
    UIView Animations Part 2: Chaining Animations
  357. Урок 357. 00:11:39
    UIView Animations Part 3: Timing Functions and Springs
  358. Урок 358. 00:19:26
    Property Animations Part 1: Theory and Basics
  359. Урок 359. 00:10:31
    Property Animations Part 2: Animation State
  360. Урок 360. 00:14:05
    Property Animations Part 3: Reverse, Scrub, Interrupt and Dynamic Addition
  361. Урок 361. 00:17:43
    Animated Login App Part 1
  362. Урок 362. 00:09:38
    Animated Login App Part 2
  363. Урок 363. 00:10:10
    Constraint Animations Part 1: Interface Setup
  364. Урок 364. 00:13:03
    Constraint Animations Part 2: Open/Close Menu
  365. Урок 365. 00:06:20
    Introduction to Motion Design
  366. Урок 366. 00:02:51
    Usage
  367. Урок 367. 00:07:21
    Continuity
  368. Урок 368. 00:04:49
    Transitions
  369. Урок 369. 00:07:58
    Speed
  370. Урок 370. 00:07:24
    Microinteractions Theory
  371. Урок 371. 00:03:52
    Tab Bar Microinteraction Starter
  372. Урок 372. 00:09:49
    Tab Bar Microinteraction Final
  373. Урок 373. 00:05:29
    Understanding Model and Presentation Layers
  374. Урок 374. 00:15:35
    CABasicAnimation Part 1: Basics, Model & Presentation States, and Delegate
  375. Урок 375. 00:16:44
    CABasicAnimation Part 2: KVO, FillMode and Model & Presentation Layer Sync
  376. Урок 376. 00:14:12
    Instagram Style Animated Gradient App
  377. Урок 377. 00:14:06
    CAKeyFrameAnimation and Shaking Login Animation
  378. Урок 378. 00:17:07
    Standalone and Backing Layers
  379. Урок 379. 00:11:53
    CATransaction Part 1: Batching and Overriding Duration & Timing Functions
  380. Урок 380. 00:10:12
    CATransaction Part 2: Disabling Animation and Completion Callback
  381. Урок 381. 00:06:38
    Grouping Animations with CAAnimationGroup
  382. Урок 382. 00:13:58
    UX Principles of Custom Transitions and Interactive Design
  383. Урок 383. 00:18:47
    Custom Modal Transitions
  384. Урок 384. 00:16:21
    Circular Modal Transition Part 1
  385. Урок 385. 00:17:04
    Circular Modal Transition Part 2
  386. Урок 386. 00:15:05
    Custom Navigation Transition
  387. Урок 387. 00:17:01
    Photo Album Transition Part 1: Setup
  388. Урок 388. 00:17:04
    Photo Album Transition Part 2: Present Animation
  389. Урок 389. 00:08:13
    Photo Album Transition Part 3: Dismiss Animation
  390. Урок 390. 00:18:48
    Pan Gesture Recognizers
  391. Урок 391. 00:09:54
    Tinder Style Swipe Card Part 1: Basic Setup
  392. Урок 392. 00:16:45
    Tinder Style Swipe Card Part 2: Swipe Right
  393. Урок 393. 00:06:12
    Tinder Style Swipe Card Part 3: New Card
  394. Урок 394. 00:15:48
    Tinder Style Swipe Card Part 4: Swipe Left and Pivot
  395. Урок 395. 00:15:06
    YouTube Style Pan Interaction Part 1: Setup
  396. Урок 396. 00:14:01
    YouTube Style Pan Interaction Part 2
  397. Урок 397. 00:15:41
    YouTube Style Pan Interaction Part 3
  398. Урок 398. 00:17:51
    YouTube Style Pan Interaction Part 4
  399. Урок 399. 00:11:19
    Custom Tab Bar Transition Part 1
  400. Урок 400. 00:14:13
    Custom Tab Bar Transition Part 2
  401. Урок 401. 00:17:45
    View Transitions
  402. Урок 402. 00:05:39
    Understanding Context and State
  403. Урок 403. 00:15:26
    Strokes, Fills and Paths Part 1
  404. Урок 404. 00:12:57
    Strokes, Fills and Paths Part 2
  405. Урок 405. 00:10:38
    Making Arcs
  406. Урок 406. 00:08:17
    Gradients
  407. Урок 407. 00:09:02
    Clipping and Preserving State
  408. Урок 408. 00:04:57
    Shadows
  409. Урок 409. 00:13:50
    Transformations: Modifying the Current Transform Matrix
  410. Урок 410. 00:06:03
    Transformations: Affine Transforms
  411. Урок 411. 00:06:44
    Bar Graph Part 1: The Data
  412. Урок 412. 00:15:22
    Bar Graph Part 2: The Labels
  413. Урок 413. 00:11:31
    Bar Graph Part 3: The Bars
  414. Урок 414. 00:09:41
    Creating Shapes
  415. Урок 415. 00:16:55
    CAShapeLayer Properties
  416. Урок 416. 00:07:57
    CAShapeLayer Masks
  417. Урок 417. 00:11:39
    CAShapeLayer Transformations
  418. Урок 418. 00:09:52
    Ring Graph Part 1: The Backdrop
  419. Урок 419. 00:12:10
    Ring Graph Part 2: The Progress Layer
  420. Урок 420. 00:04:27
    Ring Graph Part 3: The Gradient Stroke
  421. Урок 421. 00:10:32
    Marching Ants Loading Animation Part 1: The Ants
  422. Урок 422. 00:06:53
    Marching Ants Loading Animation Part 2: The Marching Animation
  423. Урок 423. 00:06:18
    Marching Ants Loading Animation Part 3: Pulsating Label
  424. Урок 424. 00:08:56
    UX Principles and Goals of App Launch
  425. Урок 425. 00:04:14
    Human Interface Guidelines on App Launch
  426. Урок 426. 00:03:31
    Twitter Style Splash Screen Part 1: Basic Setup
  427. Урок 427. 00:14:49
    Twitter Style Splash Screen Part 2: Animated Launch
  428. Урок 428. 00:05:48
    Facebook Style Skeleton Launch Part 1: Basic Setup
  429. Урок 429. 00:08:39
    Facebook Style Skeleton Launch Part 2: Shimmering
  430. Урок 430. 00:10:17
    Facebook Style Skeleton Launch Part 3: The Mask
  431. Урок 431. 00:10:39
    Facebook Style Skeleton Launch Part 4: Wrapping It All Up
  432. Урок 432. 00:02:37
    Introduction to Custom Controls
  433. Урок 433. 00:05:47
    Getting Started with Custom Controls
  434. Урок 434. 00:03:57
    The Ball Indicator
  435. Урок 435. 00:03:23
    UIControl Tracking Methods
  436. Урок 436. 00:03:54
    Begin and Continue Tracking
  437. Урок 437. 00:09:57
    Ball Angle
  438. Урок 438. 00:07:57
    Ball Centre
  439. Урок 439. 00:05:34
    Temperature Feedback
  440. Урок 440. 00:02:09
    Test Run
  441. Урок 441. 00:03:17
    Introduction
  442. Урок 442. 00:09:20
    Creating the Gauge Layer
  443. Урок 443. 00:12:08
    Creating the Gauge Layout
  444. Урок 444. 00:13:26
    The Anchor Point
  445. Урок 445. 00:08:51
    The Arc
  446. Урок 446. 00:07:58
    The Markers
  447. Урок 447. 00:13:42
    The Labels
  448. Урок 448. 00:07:26
    Rotation
  449. Урок 449. 00:17:35
    Custom Timing Functions
  450. Урок 450. 00:17:06
    Path Animation
  451. Урок 451. 00:16:42
    Fluid Spring Animations Part 1: The Underlying Theory
  452. Урок 452. 00:20:58
    Fluid Spring Animations Part 2: Practical Application
  453. Урок 453. 00:15:33
    CADisplayLink