Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vinhnx/CombineUnsplash
A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API)
https://github.com/vinhnx/CombineUnsplash
List: CombineUnsplash
awesome combine learning-by-doing swift swiftui swiftui-example
Last synced: 2 months ago
JSON representation
A sample project exploring MVVM pattern with SwiftUI/Combine, using Unsplash API (via Picsum.photos API)
- Host: GitHub
- URL: https://github.com/vinhnx/CombineUnsplash
- Owner: vinhnx
- License: mit
- Created: 2019-06-08T12:13:00.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-17T03:57:18.000Z (over 4 years ago)
- Last Synced: 2024-05-21T14:05:47.072Z (8 months ago)
- Topics: awesome, combine, learning-by-doing, swift, swiftui, swiftui-example
- Language: Swift
- Homepage:
- Size: 1.17 MB
- Stars: 28
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-swiftui - vinhnx/CombineUnsplash - Exploring SwiftUI + Combine + Result by using Unsplash API, with detailed code explaination (Samples)
- fucking-about-SwiftUI - CombineUnsplash
README
# CombineUnsplash
A sample project exploring MVVM pattern with [SwiftUI](https://developer.apple.com/xcode/swiftui/)/[Combine](https://developer.apple.com/documentation/combine), using [Unsplash](https://unsplash.com) API (via [Picsum.photos](https://picsum.photos) API) with detail example.
![gif](demo.gif)
### Resources SwiftUI/Combine
+ https://developer.apple.com/tutorials/swiftui
+ https://developer.apple.com/documentation/combine
+ https://github.com/onmyway133/blog/issues/487
+ https://twitter.com/luka_bernardi/status/1155944329363349504
+ https://www.vadimbulavin.com/asynchronous-programming-with-future-and-promise-in-swift-with-combine-framework/
+ https://github.com/topics/swiftui
+ https://github.com/Juanpe/About-SwiftUI
+ https://github.com/vinhnx/notes/issues/270 (my own learning note about SwiftUI/Combine)Combine and SwiftUI seem overwhelming at first, but once you get used to it (via side project, small experiment) it would become easier by time. :rocket: