u/alfianloin r/swift • Recommends
Building watchOS News App with SwiftUI 3 & News API Full Course
10K subscribers • 8 videos on Hallway
Intermediate. Assumes working knowledge.
7K views5 years ago1 recommendation
Mobile developmentWeb developmentSwiftiOS and SwiftUIFlutter and React Native
Alfian Losari demonstrates how to build a native watchOS news application using SwiftUI, integrating background refresh tasks and Handoff support.
In this course, we are going to build a Full NewsApp for watchOS 8 with the following main features: - Native watchOS UX experience with SwiftUI - Handoff reading activity from Apple Watch to iOS and macOS - Complication that refresh data periodically using watchOS background refresh task API - Fetching news articles based on various categories - Bookmark articles into saved article list. - Search article related to the user input query. - Settings View to customize preferred news cateogory for complication and manage bookmarks data This tutorial is made using the following: - Xcode 13 Beta 5 - macOS 12, iOS 15, watchOS 8 Developer Beta 5 Timeline / Chapters: Introduction, App Demo, Getting Started Create watchOS Target and Add Shared Target Membership Create Main Menu List Article List Screen - Fetch articles from News API Article Detail Screen Bookmark List Screen Search Articles with Searchable modifier Watch Connectivity Between iPhone and Apple Watch - Send article URL Handoff Activity from Apple Watch to iOS & macOS Complication Watch Face and Background Fetch Task Settings View - Customize Preferred Category and Bookmark Data GitHub Repository Link: github.com/alfianlosari/NewsAppSwiftUI Part 1 - Build an iOS News App with SwiftUI 3 & NewsAPI | Full Course: youtu.be/LRnbFjq0bTM Part 2 - Add iPadOS UX Adaptivity to an iOS News App with SwiftUI 3 | Full Course: youtu.be/AcV440Pv9a4 Part 3 - Building macOS News App with SwiftUI 3 & NewsAPI | Full Course: youtu.be/YSR_Hk-ivrA NewsAPI Website: newsapi.org Apple Watch Connectivity Documentation: developer.apple.com/documentation/watchconnectivity Apple Handoff Documentation: developer.apple.com/handoff/ Complication Documentation: developer.apple.com/documentation/clockkit/creating_complica… #swiftui #watchos #applewatchu/alfianloin r/swift • Recommends