- Open Source Swift Project Updates
- Posts
- Open Source Updates for Swift Projects - Issue #16
Open Source Updates for Swift Projects - Issue #16
Here are exciting open-source updates and additions from Swift and iOS developers:
Cork
MusadoraKit
WebViewKit
ViewStateController
Cork
If you work with Homebrew on your Mac then give this new, fast GUI for Homebrew a chance. Written in SwiftUI !
Cork is open source, you can always compile it from source for free. Or leverage the pre-compiled, always up-to-date version available by donating 5€/month.
MusadoraKit 2.9.0
MusadoraKit is a Swift framework that uses the latest MusicKit and Apple Music API, making it easy to integrate Apple Music into your app. It uses the new async/await pattern introduced in Swift 5.5. Currently, it is available for iOS 15.0+, macOS 12.0+, watchOS 8.0+ and tvOS 15.0+. There are new methods coming every month to support iOS 16, macOS 13, watchOS 9 and tvOS 16 features.
All the late nights and weekends have been worthwhile on MusadoraKit. 🙂
— Rudrank (@rudrankriyam)
8:10 PM • Mar 3, 2023
Rudrank Riyam worked hard from publishing various releases (2.4.0) to ending up with 2.9.0 in just the last two weeks. If you need/work with MusicKit and Apple Music API then give this project a try.
WebViewKit
WebViewKit is a Swift package by Daniel Saidi to view websites in your SwiftUI apps. Don’t write a UIViewRepresentable for WKWebView by yourself!
WebViewKit 0.2.2 is out with a nice addition made by SNQ-2001 to let us provide a web view configuration to the nested WKWebView:
— Daniel Saidi (@danielsaidi)
2:36 PM • Mar 14, 2023
ViewStateController 0.0.5
ViewStateController is a young but well-documented framework for Swift and SwiftUI developers that provides a simple and flexible way to manage the state of views that load information from a backend.
It allows you to handle different states based on a historical array of states, and provides properties and methods to help you access and modify the state.
With ViewStateController, you can easily implement complex views that depend on asynchronous data loading, and create a better user experience by showing loading spinners or error messages.
ViewStateController: mdb1.github.io/2023-03-04-vie…
A SwiftUI framework that automatically handles:
1️⃣ Initial Loading states
🔄 Subsequent Loading states
🚫 Error states (and retry mechanism)#Swift#SwiftUI#iosdev
— mdb (@manuherrera1)
10:42 PM • Mar 4, 2023