Anders Ha

Results 24 issues of Anders Ha

| Library | Class | Member | Platforms | | :-----------------| :------------------------ | :----------------------------------- | :---------------------- | | Firestore (iOS)com.google.firebase (Android) | FIRTimestamp (iOS)Timestamp (Android) | N/A | All platforms...

API coverage

To incorporate new concepts introduced lately by the atomic component approach. We formally establish the concept of _composites_ and _decorators_ (aka "behaviours"), and define requirements for these component specialisations.

ready for review

The purpose of this change is pretty much summed up [in the documentation for `Renderable.makeReusabilityHint(using:)`](https://github.com/Babylonpartners/Bento/blob/f34490fcd280719897484599c5f30b458ea78199/Bento/Renderable/Renderable.swift). The design is inspired by how `Hashable` handles nested hashing. Do also note that implementing...

🚧 work in progress

## Problem Statement Enable size caching by default in Bento, for both UITableView and UICollectionView (if using UICollectionViewFlowLayout). This helps scrolling performance for use cases with a low frequency of...

enhancement

As established in #80, the ultimate goal of Bento is to enable size caching by default, while minimising the performance hit for screens with high frequency changes (e.g. forms). To...

enhancement
blocked
🚧 work in progress

Provide explicit means to convert any Combine publisher to `SignalProducer`, and to convert RAS primitives to a `Publisher` (basic backpressure support included for Combine compliance). Interoperability for `Scheduler` and `Disposable`...

work in progress

Allow specific key paths of the feedback loop to be bound directly with UI elements, by: 1. Declare the bindable key paths as `FeedbackLoopLense`. ```swift class MyViewModel { @FeedbackLoopLense var...

As discussed in #50 [(this conversation in particular)](https://github.com/babylonhealth/ReactiveFeedback/pull/50#discussion_r367506174), a new "predicate output positive edge triggered" feedback variant shall be introduced to replace `Feedback(predicate:effects:)`. It would be called `Feedback(condition:whenBecomesTrue:)`, with an...

There are often cases where we need transaction isolation for a sequence of SELECT statements, but do not perform any writes. While SQLite Write-Ahead Logging supports multiple concurrent readers with...

feature

1. Methods would now be automatically implemented. Subclassing is no longer necessary. 2. `DelegateProxy` can now be constructed through `NSObject.reactive.proxy(forKey:)`. 3. Fixed a memory leak due to the use of...