Peter G
Peter G
Firebase Crashlytics just reported a new app crash with the following **stacktrace**: ``` Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.the.best.app.on.planet.earth/com.firebase.ui.auth.ui.phone.PhoneActivity}: android.view.WindowManager$BadTokenException: Unable to add window -- token null is...
**Is your feature request related to a problem? Please describe.** I recently replaced my OnePlus 3T with an 8T which is why there's some space and a handle below the...
Since I couldn't find a more appropriate GitHub repository to post this issue I'll do it here: When I have a query like the following, I run into the risk...
I migrated to the latest version of Arrow which made me add `io.arrow-kt:arrow-resilience` to use the Schedule class. The import statement therefore changed from `arrow.fx.coroutines.Schedule` to `arrow.resilience.Schedule` and also `arrow.fx.coroutines.retry`...
As of today I'm using Retroft in combination with Moshi for Serialization and Arrow's Either API for return type specifications, for instance suspended network calls return something like `Either` where...
The `either`, `nullable` and `option` computation block APIs have all been covered in the learning docs. But if you are gradually integrating Arrow's APIs into your project, chances are you...
I'm often using `Option.catch {}` but I also need the `option {}` computation block to have access to `OptionRaise`. Couldn't the lambda of the former be an `OptionRaise` receiver to...
Arrow provides this handy `public fun T?.toOption(): Option = this?.let { Some(it) } ?: None` extension function which converts nullable types to `Option` dtos. There are some use cases I...
Adding ShapeGanic's landing page to showcase, I also went through all pages listed in the showcase and removed the ones which are not reachable. And yes, I'm both the creator...