In this video, we're going to build a modern Windows App using Swift and Microsoft WinSDK, WinUI, WinRT. #swiftlang #windows #iosdevelopment
Starter Project GitHub Repository:
https://github.com/alfianlosari/windo...
The Browser Company Windows Swift Build 20231213:
https://github.com/thebrowsercompany/...
Visual Studio Community 2022:
https://learn.microsoft.com/en-us/vis...
Visual Studio Code:
https://code.visualstudio.com/download
Completed Project GitHub Repository:
https://github.com/alfianlosari/XCANe...
API Key from NewsAPI Link:
https://newsapi.org/
WinUI 3 Gallery App - Microsoft Store:
https://apps.microsoft.com/detail/9P3...
XCANewsSwiftUI Project GitHub Repository:
https://github.com/alfianlosari/NewsA...
Interoperability: Swift’s Super Power Substack Article:
https://speakinginswift.substack.com/...
Swift, meet WinRT Substack Article:
https://speakinginswift.substack.com/...
The Browser Company Swift/WinRT GitHub Repository:
https://github.com/thebrowsercompany/...
Microsoft WinUI Documentation:
https://learn.microsoft.com/en-us/win...
WinUI Glyph Unicode Points Reference:
https://learn.microsoft.com/en-us/win...
Timeline:
00:00:00 Intro, Demo, Getting Started
00:05:47 Build, Compilling & Running Source Code
00:10:31 Include Generated WinUI XAML Controls in CMake
00:11:40 Architecture Overview
00:16:56 Add Shared Models & NewsAPI from XCANewsSwiftUI AppleProject
00:28:15 Implement Window Subclass
00:34:55 Implement NavigationView
00:47:49 Implement Fetch Articles from NewsAPI
00:53:50 Implement GridView
01:19:28 Implement Pull To Refresh Container
01:22:18 Implement Canvas with Overlay Stack Panel for Info Text, Progress, & Refresh Button
01:40:44 Testing all states: success, fetching, failure, empty
01:42:00 Closing