InfoQ Homepage Mobile Content on InfoQ
-
Google Fuchsia Debuts on the Google Nest Hub
Google has been working on its capability-based OS Fuchsia for at least six years. A few days ago, Fuchsia started rolling out to Nest Hub devices, thus marking its official release.
-
Google Revamps Android Material Design, Improves UI Toolkit and Android Studio
At the recent Google I/O conference, Google introduced a number of significant improvements to its Android platform. Most notably, the original Material Design, introduced in 2014, gets a major overhaul, Jetpack Compose gets closer to 1.0, and Android Studio improves productivity.
-
Jetbrains Previews Jetpack Compose for Web
JetBrains, who recently ported Jetpack Compose to the desktop, has now released a technology preview of Jetpack Compose for Web. Kotlin developers may soon be able to use Jetpack Compose for cross-platform development (Android, macOS, Windows, Linux, the web — but not iOS).
-
Kotlin 1.5 Gets Support for Java 15 Features and a New JVM Compiler
Kotlin 1.5 introduces support for the latest Java features, including record classes, sealed interfaces, and inline classes. Additionally, it brings a number of improvements to the standard library and a new JVM IR compiler.
-
Android Studio 4.2 Includes Latest IntelliJ IDEA and Improves Developer Experience
The latest release of Android Studio brings its IntelliJ IDEA platform up-to-date and introduces a number of features aimed at improving developer experience. Android Studio 4.2 also includes a migration assistant to make it easier for developers to upgrade their projects and take advantage of the latest Android Gradle Plugin API.
-
Swift 5.4 Brings Support for Multiple Variadic Arguments, Result Builders, and More
Recently released Swift 5.4 brings support for multiple variadic parameters, extends implicit member syntax, adds support for local functions overloading, and more. Additionally, it improves runtime performance and binary size.
-
Gradle 7.0 Released with Support for JDK 16
Gradle, the customizable open source build automation tool, has released version 7 with support for JDK 16, faster incremental builds, improved build reliability, and native support for new Macs with Apple Silicon processors. Preview features like dependency verification and support for Java Module System, introduced in previous releases, have been promoted as stable features.
-
Gluon Releases SceneBuilder 16
Gluon releases Scene Builder 16, a graphical design tool that visually simplifies the creation of cross-platform applications on computers and mobile devices.
-
Ebay Open-Sources Package to Reduce Test Flakiness Using Swift and Xcode
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 for the Swift language that can be used with Xcode unit testing framework.
-
Swift Collections Brings New Data Structures to Swift
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 dictionaries.
-
NativeScript 8 Released with Apple M1, Webpack 5, and Dynamic View Support
The recently released NativeScript 8 features official Apple M1 support, and webpack 5 builds. NativeScript 8 supports a new layout container for creative view development and two new styling properties: box-shadow and text-shadow.
-
Rust to Provide New Foundations for Android OS Security
Google will use Rust to prevent memory bugs in the Android OS, one of the most frequent causes of security vulnerabilities. As a first step in this direction, the Android Open Source Project now supports Rust as an OS development language.
-
JetBrains Releases Projector, a Technology to Remotely Run Swing Applications
JetBrains recently released the first major iteration of Projector, a technology that allows developers to run and operate Swing GUI applications remotely. Resource-hungry applications like Android Studio may run on a powerful server while developers need only a web browser on a thin client.
-
Supreme Court Rules Google's Use of Java API Was Fair Use
The Supreme Court in the United States of America has ruled that Google's use of the Java API was fair use, and that the objections raised by Oracle are rejected. InfoQ looks back at the history and what this means for the future of APIs.
-
Google Pushes for Better Android App Quality
Google launched a new quality section on its Android developer site and updated the Core App Quality checklist. These moves continue Google’s push for better app quality, such as improved privacy and battery life and increased gesture navigation. Google promises quarterly revisions of this checklist and other checklists, and more tooling.