Targeted Auto Retry is Ebay’s approach to dealing with test flakiness that aims to make a continuous integration pipeline more resilient to flaky test steps. To make this approach straightforward to use, Ebay has open sourced a lightweight framework fo…
Swift Collections is a new open-source package that aims to extend the choice of data structures available to Swift programmers beyond those provided in the standard library. In its initial version, it offers deques, ordered sets, and ordered dictionar…
Google will use Rust to prevent memory bugs in the Android OS, one of the most frequent cause of security vulnerabilities. As a first step in this direction, the Android Open Source Project now supports Rust as an OS development language. By Sergio De …
Ki is a new interactive shell for Kotlin that aims to make it easier for developers to do quick experiments with the language and to take advantage of REPL-driven development. By Sergio De Simone
After two years in beta, Google has announced the general availability of ML Kit for iOS and Android along with improvements to the Pose Detection API. Furthermore, Selfie Segmentation is now available in public beta. By Sergio De Simone
Major update to Google’s cross-platform UI Toolkit, Flutter 2 stabilizes Web support and adds new platforms, including foldable, embedded, and desktop. Alongside it, new Dart 2.12 brings null safety and Dart FFI. By Sergio De Simone
After being hit by a 0-click exploit in iMessage last year, Apple has been hard at work to improve the security of its platform. One of the major changes in iOS 14 is BlastDoor, a tightly sandboxed service responsible for parsing all untrusted messages…
Xamarin Forms 5.0 is a major new release of Xamarin open-source framework to create cross-platforms UI for iOS, Android, and Windows. It stabilizes a number of new features such as Brushes, Shapes and Paths, CarouselView, drag and drop, and more. By Se…
Airbnb Showkase aims to help developers organize, discover, and visualize their Jetpack Compose UI elements by synthesizing a browser activity based on specific code annotations. By Sergio De Simone