SwiftUI Tutorial - Movie List TMDb iOS App | Full Video

Опубликовано: 02 Октябрь 2024
на канале: Xcoding with Alfian
24,077
390

We'll learn on how to build a full iOS app that fetches data from TMDb API with features to display list of movies, show movie detail, and search movies.
#swiftui #iosapp #swift #xcode #mvvm #iosdev #tutorial

2021 Update!
I have released a new video to refactor the app to SwiftUI 3 iOS 15 SDK and Swift 5.5 Async Await API:
   • Refactor MovieDB App from SwiftUI 1 t...  

Source Code: https://github.com/alfianlosari/Swift...
The Movie Database API: https://themoviedb.org

Timeline:
00:00 Introduction, API, & Project Setup
04:30 Building Movie Model
05:30 Building MovieService protocol, MovieListEndpoint & MovieError enum
08:50 Building MovieStore & conform to MovieService protocol
18:25 Building Movie Extension to Stub data from JSON files in bundle
21:50 Image Loader Observable Object
24:30 Movie Backdrop Card (Landscape Image)
28:00 Movie Backdrop Carousel
31:30 Movie Poster Card (Portrait Image)
33:25 Movie Poster Carousel
35:10 Movie List State Observable Object
36:50 Activity Indicator View
38:15 Loading View
39:29 Movie List View
43:20 Movie Detail State Observable Object
44:48 Movie Title and Banner Image
48:13 Movie Genre, runtime, release year, overview, and rating stars
52:11 Movie Credits: casts, directors, producers, screenwriters
56:22 Movie Trailers & Safari View Controller in SwiftUI
01:01:16 Navigation Link to Movie Detail View
01:03:32 Building Search Bar View
01:07:00 Building Movie Search State Observable Object
01:11:24 Building Movie Search View
01:13:35 Building Root Tab View

Social Media:
Website: https://alfianlosari.com
GitHub: https://github.com/alfianlosari
Twitter:   / alfianlosari  
LinkedIn:   / alfianlosari  

Thank you for watching!
Subscribe at:    / @xca