Tinder Firestore Swipe and Match with Brian Voong
WEBRip | English | MP4 + Project Files | 1920 x 1080 | AVC ~1295 Kbps | 59.940 fps
AAC | 137 Kbps | 48.0 KHz | 2 channels | 15:34:43 | 10.84 GB
Genre: Video Tutorial / Development, Programming
In this wonderful course, let's take an adventure into the land of creating a fun and interactive Swipe and Match user interface. In today's day and age of dating applications, you're almost guaranteed to find this style of interaction.
To make the lessons in this course super easy to follow, we'll be starting from scratch by creating a brand new project. We'll tackle this project in the below steps:
- Lay out the main UI of our app
- Include a container for cards that can be swiped left and right
- Integrate UIPanGestureRecognizer to control swiping behavior
- Enable animations for swiping off screen and cards entering screen
- Integrate animations for matching likes
Content:
01. Overview
02. Build UI easily with Stack Views
03. View Encapsulation Architecture
04. Card View Drag_Drop with Pan Gesture
05. Rotational Transformation and Card Dismiss
06. Multiple Cards and User Model
07. Intro MVVM Card View Models
08. MVVM Summary and Advantages
09. Advertiser Model Protocol Oriented Programming
10. Gradient Layer and Animation Fix
11. Cycling Through User Photos
12. View Model View State Reactive Programming
13. Creating a Registration Page
14. Keyboard Management Notification Observers
15. Bonus Lesson - Size Class Landscape Layout
16. Registration View Model
17. Firebase Auth JGProgressHUD
18. Image Picker Bindable Image
19. Storage Image Upload Clean Code
20. Firestore Save Documents
21. Fetch Firestore Documents
22. Query Filtering
23. Pagination Data Fetch
24. Settings Header Image Buttons
25. Settings Form Rows
26. Fetch and Show User Info
27. Save Settings to Firestore
28. Save User Photos
29. Age Range Sliders
30. Save Settings Delegation
31. Login _ Logout Delegation
32. User Details Delegation
33. Stretchy Header UIScrollView
34. User Details and Blur Effect View
35. Intro PageViewController Photos
36. User Details Swiping Photos
37. Swiping Photo Bars
38. Default Ages Bug Fixes
39. Quick Image Load Fix
40. Configure Bottom Controls
41. CABasicAnimation Card Fixes
42. Save Swipe to Firestore
43. Detect Matches and Omit Swiped Cards
44. Initialize Match Animation
45. Gradient Buttons and Masked Layers
46. Keyframe Animation Segments
47. Matched User Images
General
Complete name : 22. Query Filtering.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42 (mp42/mp41/isom/avc1)
File size : 153 MiB
Duration : 14 min 53 s
Overall bit rate mode : Variable
Overall bit rate : 1 439 kb/s
Encoded date : UTC 2018-11-17 23:06:48
Tagged date : UTC 2018-11-17 23:06:48
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.2
Format settings : CABAC / 5 Ref Frames
Format settings, CABAC : Yes
Format settings, RefFrames : 5 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 14 min 53 s
Bit rate : 1 295 kb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 59.940 (60000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.010
Stream size : 138 MiB (90%)
Writing library : x264 core 157 r10 545de2f
Encoding settings : cabac=1 / ref=5 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=8 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=34 / lookahead_threads=5 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=infinite / keyint_min=59 / scenecut=40 / intra_refresh=0 / rc_lookahead=50 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=5 / qpmax=69 / qpstep=4 / vbv_maxrate=5500 / vbv_bufsize=15000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2018-11-17 23:06:48
Tagged date : UTC 2018-11-17 23:06:48
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : mp4a-40-2
Duration : 14 min 53 s
Bit rate mode : Variable
Bit rate : 137 kb/s
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 14.6 MiB (10%)
Encoded date : UTC 2018-11-17 23:06:48
Tagged date : UTC 2018-11-17 23:06:48
Screenshots
Download link:
Só visivel para registados e com resposta ao tópico.Only visible to registered and with a reply to the topic.Links are Interchangeable - No Password - Single Extraction