Attempting to create the apps of the future
Enables seamless use of coroutines from Swift in cross-platform apps. Solves cancellation support and generics limitations, generating code for async functions, AsyncStreams, Publishers, or Observables. Customizable naming and scope options.
Enables use of AndroidX ViewModels in SwiftUI, ensuring state changes propagate correctly. Provides wrappers for seamless integration with SwiftUI and supports creating and managing ViewModels across different platforms.
Improves crash reports on Apple platforms by logging unhandled exceptions with detailed stack traces before app termination, enhancing visibility and debugging in production environments. Solves challenges of error handling differences and exception logging limitations.
Improves `NSError` interoperability by exposing conversion logic between `NSError` and `Throwable`, providing extension functions and properties to handle error unwrapping and wrapping effectively.