Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть SwiftUI 3 Tutorial - Build an iOS 15 News App with NewsAPI | Full Course

  • Xcoding with Alfian
  • 2021-06-28
  • 17425
SwiftUI 3 Tutorial - Build an iOS 15 News App with NewsAPI | Full Course
iosnewsapiswiftuitutorialcomputer sciencefull app
  • ok logo

Скачать SwiftUI 3 Tutorial - Build an iOS 15 News App with NewsAPI | Full Course бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно SwiftUI 3 Tutorial - Build an iOS 15 News App with NewsAPI | Full Course или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку SwiftUI 3 Tutorial - Build an iOS 15 News App with NewsAPI | Full Course бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео SwiftUI 3 Tutorial - Build an iOS 15 News App with NewsAPI | Full Course

In this course, we will build a Full News App using SwiftUI 3 from scratch to finish that fetches latest news from newsapi.org. Along the way, we'll learn and use most of the new APIs such as Async Await, Structured Concurrency, Actors, AsyncImage, Refreshable, SwipeActions, Searchable with suggestions. #swiftui

Here are the main features of the News App we'll build:
1. Fetch news based on categories: general, business, science, technology, health, entertainment, sports
2. Bookmark articles so it can be persisted even when the app restarts.
3. Share article using native iOS share sheet UIActivityController.
4. Read article inside a Safari WebView in modal sheet presentation.
5. Search news based on the search query you type on the search bar.
6. Recent search history list.
7. Suggestion search list.

Update:
The async{} syntax has since been renamed to Task{} starting from Xcode 13 Beta 3. You also need to add @Sendable keyword for loadTask and refreshTask methods in NewsTabView. Please check the completed project from GitHub repo for any build issue.

At 2:32:45, i missed the search invocation after assigning searchVM.searchQuery with the new value. You should add search invocation below the assignment to trigger the search after the user taps on the history item.

Timeline:
00:00 Introduction - What we will build demo
03:35 Create Xcode project
04:53 NewsAPI Article models and stub JSON
17:08 ArticleRowView with AsyncImage
30:54 ArticleListView
34:35 Safari WebView sheet presentation
39:35 Native share sheet with UIActivityController
43:59 Fetch Articles Async Function from NewsAPI with Category
54:40 ArticleNewsVM ObservableObject with MainActor
1:02:51 NewsTabView with phase view management
1:33:40 ArticleBookmarkVM ObservableObject
1:44:06 BookmarkTabView
1:47:52 Actor Plist Disk Persistence for Bookmarks
2:00:05 Add SearchBar to filter bookmarks
2:04:32 Search Articles Async Function from NewsAPI
2:08:07 ArticleSearchVM ObservableObject
2:11:33 SearchTabView
2:21:05 Search Suggestions View
2:23:30 Add Recent Search History List
2:27:43 SwipeAction to delete recent search keyword
2:35:26 Persist recent searches keywords as plist
2:41:48 Closing

Complete Project GitHub Repository:
https://github.com/alfianlosari/NewsA...

Part 2 - Add iPadOS UX Adaptivity to an iOS News App with SwiftUI 3:
   • Add iPadOS 15 UX Adaptivity to an iOS News...  

What’s the difference between @StateObject and @ObservedObject? - Donny Wals:
https://www.donnywals.com/whats-the-d...

Комментарии

Информация по комментариям в разработке

Похожие видео

  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей [email protected]