-
Урок 1.
00:08:06
Course overview
-
Урок 2.
00:04:33
MUST WATCH Installing Xcode & understanding Xcode versions
-
Урок 3.
00:01:58
How to get Xcode in dark theme mode
-
Урок 4.
00:08:38
Building your very first iOS app
-
Урок 5.
00:28:26
Building the Hustle App: Graphics, UI, and Sound
-
Урок 6.
00:16:49
Variables, operators, & how computers work
-
Урок 7.
00:15:23
Strings in Swift 4
-
Урок 8.
00:19:54
Numbers in Swift 4
-
Урок 9.
00:20:58
Booleans & conditional logic in Swift 4
-
Урок 10.
00:10:28
Constants & logical operators in Swift 4
-
Урок 11.
00:13:07
Arrays in Swift 4
-
Урок 12.
00:19:00
Loops in Swift 4
-
Урок 13.
00:18:45
Dictionaries in Swift 4
-
Урок 14.
00:12:01
Object oriented programming in Swift 4
-
Урок 15.
00:08:20
Inheritance in Swift 4
-
Урок 16.
00:08:23
Polymorphism in Swift 4
-
Урок 17.
00:20:33
Optionals in Swift 4
-
Урок 18.
00:12:00
Git & Version Control: The fun way
-
Урок 19.
00:06:09
Terminal Basics: Changing directories
-
Урок 20.
00:08:58
Terminal Basics: Creating directories & files
-
Урок 21.
00:04:31
Terminal Basics: Copying & renaming files
-
Урок 22.
00:06:02
Terminal Basics: Deleting files & directories
-
Урок 23.
00:17:17
Git Basics
-
Урок 24.
00:04:37
Setting up Github
-
Урок 25.
00:11:15
Working with Local & remote repositories
-
Урок 26.
00:16:53
Handling git merge conflicts
-
Урок 27.
00:25:19
Creating the welcome screen
-
Урок 28.
00:16:06
Working with frames
-
Урок 29.
00:26:42
Intro to Auto Layout
-
Урок 30.
00:26:39
Working with UIStackView
-
Урок 31.
00:09:40
Intro to segues (Changing screens in iOS)
-
Урок 32.
00:09:41
Refactoring in Xcode
-
Урок 33.
00:03:46
Debugging setValue forUndefinedKey
-
Урок 34.
00:09:02
Programmatic segues
-
Урок 35.
00:16:17
IBActions & data models
-
Урок 36.
00:11:46
Passing data between view controllers
-
Урок 37.
00:22:29
Auto Layout for iPhones
-
Урок 38.
00:20:00
Auto Layout for iPads & size classes
-
Урок 39.
00:17:43
Creating custom text fields
-
Урок 40.
00:15:07
Input accessory view and IBDesignable
-
Урок 41.
00:16:38
Creating simple unit tests
-
Урок 42.
00:13:07
Writing logic for calculations
-
Урок 43.
00:12:27
Custom drawing in iOS 12 with drawRect
-
Урок 44.
00:22:33
Project creation & IBOutlets
-
Урок 45.
00:33:17
UITableView, delegate, and data source
-
Урок 46.
00:12:35
Creating a UICollectionView
-
Урок 47.
00:13:40
Creating the data models
-
Урок 48.
00:20:03
Working with UITableViewCell
-
Урок 49.
00:06:17
MVC in Theory
-
Урок 50.
00:03:28
Creating the Xcode project
-
Урок 51.
00:05:33
Managing groups (folders) for MVC
-
Урок 52.
00:06:58
Creating data models
-
Урок 53.
00:08:38
Creating the views
-
Урок 54.
00:11:59
Connecting the views and data with view controllers
-
Урок 55.
00:04:26
Securing the model layer
-
Урок 56.
00:01:51
Challenge
-
Урок 57.
00:02:07
XYZ: Intro to app
-
Урок 58.
00:05:30
XYZ: Creating project
-
Урок 59.
00:03:26
XYZ: CoreMotion & CMMotionManager explained
-
Урок 60.
00:07:36
XYZ: Receiving accelerometer updates
-
Урок 61.
00:09:48
XYZ: Handling accelerometer data
-
Урок 62.
00:01:30
Listy: Intro to app
-
Урок 63.
00:06:34
Listy: Building UI
-
Урок 64.
00:06:25
Listy: Creating ParallaxCell Subclass
-
Урок 65.
00:08:12
Listy: Configuring ImageArray & Populating UITableView
-
Урок 66.
00:06:58
Listy: Writing parallax function to apply to UIImageView
-
Урок 67.
00:01:05
Listy: Accelerometer challenge
-
Урок 68.
00:02:53
Splitter: Intro to App
-
Урок 69.
00:11:12
Splitter: Creating Project & Dummy Data
-
Урок 70.
00:06:58
Splitter: Setting Up MasterVC
-
Урок 71.
00:09:27
Splitter: Building ImagePresentationVC
-
Урок 72.
00:19:38
Splitter: Passing Images To ImagePresentationVC
-
Урок 73.
00:03:55
Splitter: Challenge
-
Урок 74.
00:03:35
Smack: Intro to Chat App
-
Урок 75.
00:25:21
Smack: Project Setup
-
Урок 76.
00:20:12
SWReveal
-
Урок 77.
00:24:40
ChannelVC UI
-
Урок 78.
00:22:29
LoginVC UI
-
Урок 79.
00:18:47
CreateAccountVC UI
-
Урок 80.
00:08:55
Web request and API
-
Урок 81.
00:19:59
Hosting API
-
Урок 82.
00:18:11
Locally Hosting API
-
Урок 83.
00:28:14
Creating a web request in Xcode
-
Урок 84.
00:15:47
Registering a User
-
Урок 85.
00:20:14
Logging in a user
-
Урок 86.
00:26:14
Creating a user
-
Урок 87.
00:19:06
Avatar Picker Part 1
-
Урок 88.
00:20:14
Avatar Picker Part 2
-
Урок 89.
00:26:22
Generate a Avatar BG Color
-
Урок 90.
00:23:13
LoggedIn Interface
-
Урок 91.
00:25:35
Profile View
-
Урок 92.
00:23:24
Logging in users
-
Урок 93.
00:19:12
Getting channels
-
Урок 94.
00:13:39
Channels TableView
-
Урок 95.
00:19:27
Add Channel VC
-
Урок 96.
00:26:30
Sockets and Channels
-
Урок 97.
00:19:11
Refining Login Flow
-
Урок 98.
00:20:02
Fetching Messages
-
Урок 99.
00:17:12
Sending first message
-
Урок 100.
00:17:57
Displaying chat messages
-
Урок 101.
00:18:38
Sockets and Messages
-
Урок 102.
00:21:30
Typing Users
-
Урок 103.
00:18:08
Unread Channels
-
Урок 104.
00:07:37
Where to go from here
-
Урок 105.
00:07:44
I'm Back!
-
Урок 106.
00:01:45
Intro to App: Pixel City
-
Урок 107.
00:04:26
Creating Xcode Project: Pixel City
-
Урок 108.
00:07:12
Installing Alamofire & AlamofireImage CocoaPods
-
Урок 109.
00:14:56
Building MapVC UI
-
Урок 110.
00:18:04
Requesting Location Services
-
Урок 111.
00:15:10
Drop Custom Pins on MapView
-
Урок 112.
00:04:34
Setting a Custom Map Annotation Color
-
Урок 113.
00:19:44
Animating Photos View
-
Урок 114.
00:16:52
Adding UILabel for Pull Up View
-
Урок 115.
00:14:06
Getting API Key from Flickr
-
Урок 116.
00:20:58
Using Alamofire to Download URLS
-
Урок 117.
00:16:23
Using Alamofire to Download Images
-
Урок 118.
00:10:12
UICollectionView
-
Урок 119.
00:16:06
Building PopVC
-
Урок 120.
00:14:47
Adding 3D Touch Peek & Pop to UICollectionView
-
Урок 121.
00:02:16
Challenge
-
Урок 122.
00:02:36
GoalPost: Intro to App
-
Урок 123.
00:03:42
GoalPost: Creating Xcode Project
-
Урок 124.
00:13:42
Building GoalsVC
-
Урок 125.
00:14:03
Building GoalCell
-
Урок 126.
00:05:59
What is Core Data?
-
Урок 127.
00:08:09
Creating goal core data entity & attributes
-
Урок 128.
00:10:13
Displaying static GoalCells in UITableView
-
Урок 129.
00:15:13
Building CreateGoalVC
-
Урок 130.
00:10:48
Creating a UIViewController extension
-
Урок 131.
00:18:31
Creating a UIView & UIButton extension
-
Урок 132.
00:19:10
Building FinishGoalVC & passing data
-
Урок 133.
00:12:40
Saving goal data to persistent store
-
Урок 134.
00:06:41
Fixing dismissal of FinishGoalVC
-
Урок 135.
00:16:14
Fetching data from persistent store
-
Урок 136.
00:11:17
Removing objects from persistent store
-
Урок 137.
00:14:56
Setting goal progress for UITableViewCell
-
Урок 138.
00:01:29
GoalPost: Challenge
-
Урок 139.
00:04:30
Intro to Realm and Treads App
-
Урок 140.
00:03:35
Swift 4 update
-
Урок 141.
00:20:40
Initial project setup
-
Урок 142.
00:19:15
Create the run log UI
-
Урок 143.
00:24:05
Last storyboard UI
-
Урок 144.
00:20:43
Map view setup
-
Урок 145.
00:24:41
Create custom slider switch
-
Урок 146.
00:17:03
Track Location
-
Урок 147.
00:08:11
Converting meters to miles
-
Урок 148.
00:13:53
Convert seconds to readable string
-
Урок 149.
00:09:43
Calculate Average Pace
-
Урок 150.
00:13:41
Pause, Resume Functionality
-
Урок 151.
00:18:53
First Realm Model
-
Урок 152.
00:18:52
Write & Fetch
-
Урок 153.
00:22:01
Display Run History
-
Урок 154.
00:19:01
Last Run View
-
Урок 155.
00:14:41
Create a locations list for poly-line overlay
-
Урок 156.
00:12:37
Realm Configuration
-
Урок 157.
00:16:49
Get the poly-line rendering on the map view
-
Урок 158.
00:23:40
Center Map on poly-line or user location
-
Урок 159.
00:06:18
Fetch Realm Object by ID
-
Урок 160.
00:03:22
Breakpoint: Intro to App
-
Урок 161.
00:05:05
Breakpoint: Creating Xcode project
-
Урок 162.
00:10:39
Creating Firebase project
-
Урок 163.
00:10:34
Setting up DataService
-
Урок 164.
00:18:28
Building AuthVC & LoginVC in interface builder
-
Урок 165.
00:18:25
Creating InsetTextField & ShadowView Subclasses
-
Урок 166.
00:13:05
Setting up AuthService
-
Урок 167.
00:21:51
Presenting LoginVC from AppDelegate
-
Урок 168.
00:16:21
Building FeedVC and GroupsVC in interface builder
-
Урок 169.
00:09:46
Building MeVC and adding to UITabBarController
-
Урок 170.
00:20:15
Creating CreatePostVC & uploading posts to firebase
-
Урок 171.
00:14:50
Creating UIView extension for binding views to keyboard
-
Урок 172.
00:09:39
Building FeedCell
-
Урок 173.
00:21:02
Writing the message model
-
Урок 174.
00:20:16
Converting UIDs into emails
-
Урок 175.
00:15:03
Creating CreateGroupVC
-
Урок 176.
00:15:40
Creating UserCell
-
Урок 177.
00:18:43
Searching for email accounts to add to group
-
Урок 178.
00:20:35
Adding users to group with didSelectRowAt indexPath
-
Урок 179.
00:15:33
Creating groups and pushing them to firebase
-
Урок 180.
00:15:00
Creating GroupCell
-
Урок 181.
00:18:53
Creating group model and getting all groups from Firebase
-
Урок 182.
00:18:01
Building GroupFeedVC
-
Урок 183.
00:15:59
Initializing group data for a group and presenting on GroupFeedVC
-
Урок 184.
00:24:01
Downloading and animating messages
-
Урок 185.
00:07:30
Presenting GroupFeedVC
-
Урок 186.
00:01:54
Breakpoint: Challenge
-
Урок 187.
00:01:00
Intro to Firestore
-
Урок 188.
00:11:54
Firestore project setup
-
Урок 189.
00:06:10
What is Firestore
-
Урок 190.
00:17:30
Firestore: AddThoughtVC UI Setup
-
Урок 191.
00:24:46
Firestore: Making your first database entry!
-
Урок 192.
00:24:15
Firestore: MainVC UI Setup
-
Урок 193.
00:15:25
Fetching data from Firestore
-
Урок 194.
00:20:37
Firestore: Sorting and Filtering
-
Урок 195.
00:15:27
Firestore: Updating individual documents
-
Урок 196.
00:00:52
Intro to Firestore Authentication
-
Урок 197.
00:19:49
Login Flow UI Setup
-
Урок 198.
00:15:16
Firestore: Create User
-
Урок 199.
00:14:04
Firestore: Login User
-
Урок 200.
00:17:16
Firestore: CommentsVC UI Set up
-
Урок 201.
00:09:15
Firestore: CommentClass and TableView
-
Урок 202.
00:20:07
Firestore Transactions
-
Урок 203.
00:13:30
Firestore: Displaying comments
-
Урок 204.
00:12:57
Firestore: Security Rules
-
Урок 205.
00:00:44
Intro to Firestore Security Rules
-
Урок 206.
00:12:19
Security rules: Project setup
-
Урок 207.
00:16:27
Security rules: Implementing protocols
-
Урок 208.
00:12:07
Deleting a comment
-
Урок 209.
00:14:52
Updating comments
-
Урок 210.
00:10:57
Comments advanced security rules
-
Урок 211.
00:15:08
Deleting a thought
-
Урок 212.
00:10:41
Thought security rules
-
Урок 213.
00:03:11
Where to go from here?
-
Урок 214.
00:01:30
Social Logins
-
Урок 215.
00:08:33
Social Logins: Project Setup
-
Урок 216.
00:09:45
Google Login Part 1
-
Урок 217.
00:14:43
Google Login Part 2
-
Урок 218.
00:21:55
Facebook Login
-
Урок 219.
00:15:38
Twitter Login
-
Урок 220.
00:05:33
IAP's: Creating Xcode Project
-
Урок 221.
00:04:27
IAP's: Creating App on iTunes Connect
-
Урок 222.
00:08:10
IAP's: Setting up consumable IAP Tier
-
Урок 223.
00:12:48
IAP's: Building StorefrontVC
-
Урок 224.
00:10:01
IAP's: Building DetailVC
-
Урок 225.
00:15:18
IAP's: Configuring UICollectionView
-
Урок 226.
00:11:39
IAP's: Passing values to DetailVC
-
Урок 227.
00:16:53
IAP's: Create IAPService Singleton
-
Урок 228.
00:20:21
Consumables: Making consumable purchases
-
Урок 229.
00:17:11
Consumables: Sending purchase notifications
-
Урок 230.
00:03:32
Non-Consumables: Non-Consumable IAP Tier
-
Урок 231.
00:19:47
Non-Consumables: Making Non-Consumable Purchases
-
Урок 232.
00:11:40
Restoring In-App Purchases
-
Урок 233.
00:03:22
Intro to Subscriptions
-
Урок 234.
00:04:15
Subscriptions: Exploring the starter project
-
Урок 235.
00:05:58
Subscriptions: How To Set Up App in iTunes Connect
-
Урок 236.
00:11:10
Setting up auto-renewing subscription tier (iTunes Connect)
-
Урок 237.
00:15:35
Buying an auto-renewing subscription
-
Урок 238.
00:19:21
Subscriptions: Saving to UserDefaults
-
Урок 239.
00:19:13
Subscriptions: Preventing theft/fraud with iTunes receipt validation
-
Урок 240.
00:19:44
Saving expiration date to UserDefaults & checking for active subscription
-
Урок 241.
00:20:30
Checking for valid/active subscription & handling Expiration – Part 1
-
Урок 242.
00:14:24
Checking for valid/active subscription & handling Expiration – Part 2
-
Урок 243.
00:12:59
Troubleshooting subscription issues
-
Урок 244.
00:02:23
Subscriptions : Challenge
-
Урок 245.
00:01:52
SecureNotes : Intro to app
-
Урок 246.
00:02:32
Creating Xcode Project
-
Урок 247.
00:07:16
Building NoteVC
-
Урок 248.
00:06:42
Creating Note Model, LockStatus Enum, & Dummy Data
-
Урок 249.
00:15:16
Building NoteCell & Subclass
-
Урок 250.
00:04:52
Building NoteDetailVC
-
Урок 251.
00:08:38
Passing Note Data to NoteDetailVC
-
Урок 252.
00:04:52
Writing helper functions & updating NoteCell Subclass
-
Урок 253.
00:18:41
Authenticating with Touch ID / Face ID & updating information
-
Урок 254.
00:01:44
SecureNotes: Challenge
-
Урок 255.
00:12:09
Scribe: Project intro & setting up the UI
-
Урок 256.
00:08:43
Scribe: Button design and loading animation
-
Урок 257.
00:10:23
Scribe: Adding logic to our speech button
-
Урок 258.
00:16:16
Scribe: Finishing the app
-
Урок 259.
00:02:05
Intro to App – Sticker Packs
-
Урок 260.
00:03:23
Intro to Sticker Packs
-
Урок 261.
00:03:21
Creating Sticker Pack Project in Xcode
-
Урок 262.
00:09:08
Sticker Art Resources & Websites
-
Урок 263.
00:03:31
Adding Static Stickers
-
Урок 264.
00:10:02
Adding PNG & GIF Stickers
-
Урок 265.
00:06:13
Creating iMessage app icons
-
Урок 266.
00:13:07
Creating static stickers with Sketch 3
-
Урок 267.
00:08:44
Creating Animated Stickers from Sprite Sheet
-
Урок 268.
00:01:37
Intro to App - Quick Action
-
Урок 269.
00:11:27
Setting up the UI
-
Урок 270.
00:15:16
Creating the Quick Action
-
Урок 271.
00:19:25
Handle the Quick Action
-
Урок 272.
00:14:19
Quick Actions with TabBar
-
Урок 273.
00:01:58
LEGDAY: Intro to App
-
Урок 274.
00:03:27
Intro to SiriKit
-
Урок 275.
00:08:54
Building WorkoutVC
-
Урок 276.
00:06:18
Enabling Siri access
-
Урок 277.
00:19:41
Creating a SiriKit intents app extension
-
Урок 278.
00:04:24
Configuring results in AppDelegate with DataService
-
Урок 279.
00:13:40
Handling & presenting SiriKit results in WorkoutVC
-
Урок 280.
00:01:39
LEGDAY: Challenge
-
Урок 281.
00:02:39
Screenie: Intro to app
-
Урок 282.
00:09:34
Building UI
-
Урок 283.
00:04:09
Creating RPScreenRecorder instance
-
Урок 284.
00:06:54
Configuring UISegmentedControl to switch images
-
Урок 285.
00:11:22
Starting a screen recording
-
Урок 286.
00:12:52
Stopping, editing, & saving a screen recording
-
Урок 287.
00:01:33
Screenie: Challenge
-
Урок 288.
00:02:16
RampUp: Intro to ARKit App
-
Урок 289.
00:03:55
RampUp: Resources & important ARKit info
-
Урок 290.
00:11:05
RampUp: Project creation
-
Урок 291.
00:11:10
RampUp: SceneKit, 3D models & materials
-
Урок 292.
00:13:55
RampUp: Ramp picker popover
-
Урок 293.
00:17:43
RampUp: 3D models in SceneKit for popover
-
Урок 294.
00:11:45
RampUp: 3D models in SceneKit for popover - Part 2
-
Урок 295.
00:17:10
RampUp: Detecting taps on 3D objects
-
Урок 296.
00:23:40
RampUp: Placing ramps in ARKit
-
Урок 297.
00:19:43
RampUp: Moving objects in 3D space in augmented reality
-
Урок 298.
00:03:43
ARKit: where to go next
-
Урок 299.
00:01:54
CoreML: Intro to app
-
Урок 300.
00:05:09
Intro to Core ML
-
Урок 301.
00:07:51
What is machine learning?
-
Урок 302.
00:03:26
Creating Xcode project
-
Урок 303.
00:17:41
Building UI & custom view subclasses
-
Урок 304.
00:18:05
AVFoundation & AVCaptureSession to use the camera
-
Урок 305.
00:11:18
Tap gestures to take snapshot on item
-
Урок 306.
00:02:48
Core ML Xcode 9 Beta 4 update
-
Урок 307.
00:21:14
Downloading CoreML models
-
Урок 308.
00:07:25
Adding UI controls for flash control
-
Урок 309.
00:18:07
Training your app to speak what it sees
-
Урок 310.
00:00:55
Intro to App – FaceFinder
-
Урок 311.
00:04:02
Creating project & building UI
-
Урок 312.
00:08:49
Setting up UIImageView programmatically
-
Урок 313.
00:10:14
Creating Face Detection Request & Handler
-
Урок 314.
00:16:53
Adding & Tweaking Face Detection Frame
-
Урок 315.
00:01:22
Intro to App – AnimalClassifier
-
Урок 316.
00:08:18
DIY Core ML Model with Create ML
-
Урок 317.
00:10:51
Building & Connecting User Interface
-
Урок 318.
00:13:02
Setup Camera/Photo Selection
-
Урок 319.
00:15:41
Create & Process Classification Request
-
Урок 320.
00:13:15
Update Labels with Classifications
-
Урок 321.
00:04:08
What is UX UI
-
Урок 322.
00:02:35
3 Questions Before Designing
-
Урок 323.
00:37:31
TOPTEN: Homescreen
-
Урок 324.
00:16:18
TOPTEN: Article Page
-
Урок 325.
00:04:10
Intro to microinteractions
-
Урок 326.
00:20:53
TOPTEN: Designing a microinteraction
-
Урок 327.
00:04:54
Rapid prototyping
-
Урок 328.
00:23:40
Bringing our app to life with Invision
-
Урок 329.
00:17:52
Using symbols
-
Урок 330.
00:29:02
Audio Tangle: Feed screen
-
Урок 331.
00:20:23
Audio Tangle: Feed enhancement for marketplace
-
Урок 332.
00:28:17
Audio Tangle: Post a job
-
Урок 333.
00:29:47
Audio Tangle: Saved tab
-
Урок 334.
00:20:48
Audio Tangle: Saved tab continued
-
Урок 335.
00:18:31
Audio Tangle: Wrapping it all up
-
Урок 336.
00:04:40
Minimum Viable Product
-
Урок 337.
00:30:49
Building an MVP - Weightmate
-
Урок 338.
00:27:49
Savr: Triggers and actions
-
Урок 339.
00:21:06
Savr: Reward & Investment
-
Урок 340.
00:02:24
Social networks & marketplace advice
-
Урок 341.
00:11:56
Viral coefficient
-
Урок 342.
00:12:41
How computers work
-
Урок 343.
00:09:44
Understanding binary
-
Урок 344.
00:08:59
The heap vs the stack
-
Урок 345.
00:20:19
Working with binary in iOS part 1
-
Урок 346.
00:20:46
Working with binary in iOS part 2
-
Урок 347.
00:10:27
Working with binary in iOS part 3
-
Урок 348.
00:01:51
Challenge: Convert multiple numbers to binary
-
Урок 349.
00:10:02
How code works
-
Урок 350.
00:06:34
Variables & storage capacity
-
Урок 351.
00:06:09
Understanding hexadecimal
-
Урок 352.
00:19:48
Enumerations in Swift 4
-
Урок 353.
00:15:23
Extensions in Swift 4 part 1
-
Урок 354.
00:20:33
Extensions in Swift 4 part 2
-
Урок 355.
00:13:05
Protocols & delegates in Swift 4 part 1
-
Урок 356.
00:17:32
Protocols & delegates in Swift 4 part 2
-
Урок 357.
00:16:30
Protocols & delegates in Swift 4 part 3
-
Урок 358.
00:16:07
Protocols & delegates in Swift 4 part 4
-
Урок 359.
00:00:00
Protocols & delegates in Swift 4 part 5
-
Урок 360.
00:19:56
Swift transformations
-
Урок 361.
00:13:49
Recursive functions in Swift 4
-
Урок 362.
00:12:49
The stack data structure in Swift 4
-
Урок 363.
00:21:05
The heap data structure in Swift 4 part 1
-
Урок 364.
00:13:47
The heap data structure in Swift 4 part 2
-
Урок 365.
00:19:12
The tree data structure in Swift 4
-
Урок 366.
00:11:09
Intro to protocol oriented programming
-
Урок 367.
00:20:26
Writing your first protocols
-
Урок 368.
00:14:54
Creating protocol extensions
-
Урок 369.
00:13:38
Generics & protocols
-
Урок 370.
00:05:31
Intro to RxSwift
-
Урок 371.
00:11:08
What is Rx? Why Rx?
-
Урок 372.
00:04:22
How to install RxSwift into an Xcode playground
-
Урок 373.
00:09:40
Creating and Subscribing to Observables
-
Урок 374.
00:07:04
Observables: Disposing
-
Урок 375.
00:02:20
Challenge: Observables
-
Урок 376.
00:06:35
PublishSubject
-
Урок 377.
00:07:51
BehaviorSubject
-
Урок 378.
00:09:12
ReplaySubject
-
Урок 379.
00:06:15
Variables
-
Урок 380.
00:04:22
Challenge: Subjects
-
Урок 381.
00:11:41
Transformations: .map
-
Урок 382.
00:10:34
Transformations: .flatMap
-
Урок 383.
00:06:42
Transformations: .filter
-
Урок 384.
00:08:08
Transformations: .zip
-
Урок 385.
00:03:33
Challenge: Transformations
-
Урок 386.
00:02:53
Intro to app: Namer
-
Урок 387.
00:07:08
Installing RxSwift & RxCocoa
-
Урок 388.
00:05:25
Building Namer UI
-
Урок 389.
00:12:28
Using RxCocoa to Observe
-
Урок 390.
00:10:59
Adding Rx capabilities to submit button
-
Урок 391.
00:21:46
Passing values using RxSwift
-
Урок 392.
00:03:18
Intro to Versi app
-
Урок 393.
00:03:25
Creating Xcode project
-
Урок 394.
00:06:38
Installing CocoaPods
-
Урок 395.
00:07:10
Setting up UITabBarController
-
Урок 396.
00:14:32
Building TrendingFeedVC
-
Урок 397.
00:13:26
Building custom view subclasses
-
Урок 398.
00:11:32
Building Repo model layer
-
Урок 399.
00:21:54
Building TrendingRepoCell subclass
-
Урок 400.
00:22:09
Creating DownloadService singleton
-
Урок 401.
00:15:08
Downloading trending repos data
-
Урок 402.
00:20:13
Downloading additional required repo data
-
Урок 403.
00:12:41
Refactoring DownloadService functions
-
Урок 404.
00:19:39
Filling TrendingFeedVC with real API data
-
Урок 405.
00:03:21
Building SearchVC
-
Урок 406.
00:11:31
Building SearchCell
-
Урок 407.
00:23:06
Setting up SearchVC the RxSwift way
-
Урок 408.
00:06:15
Using RxSwift To Drive UITableView with Search Results
-
Урок 409.
00:09:20
Loading Github README.md Files
-
Урок 410.
00:04:47
What is Unit Testing?
-
Урок 411.
00:02:42
What makes a good unit test?
-
Урок 412.
00:10:10
Unit testing in Swift
-
Урок 413.
00:18:12
Testing Data Models (Part 1)
-
Урок 414.
00:11:36
Testing Data Models (Part 2)
-
Урок 415.
00:15:17
Testing features & functions
-
Урок 416.
00:17:14
Testing asynchronous code
-
Урок 417.
00:16:20
Testing endpoints & mock data
-
Урок 418.
00:09:52
Testing performance & benchmarking
-
Урок 419.
00:05:20
Testing & MVVM
-
Урок 420.
00:02:19
What is UI Testing?
-
Урок 421.
00:04:42
UI Testing best practices
-
Урок 422.
00:12:49
UI testing in Swift – Basic example
-
Урок 423.
00:10:14
Testing navigation
-
Урок 424.
00:13:35
Testing views & alerts
-
Урок 425.
00:07:25
Resetting & verifying app state
-
Урок 426.
00:08:42
Testing bug fixes
-
Урок 427.
00:09:58
Testing data in text fields
-
Урок 428.
00:14:49
Testing UI after an asynchronous call