InfoQ Homepage Mobile Content on InfoQ
-
NativeScript Replaces JavaScriptCore with V8 for iOS Apps
NativeScript new JavaScript runtime for iOS, based on Google's V8 engine, is now in beta, after several months of development. This change should bring reduced app startup time as well as simplify NativeScript's development process.
-
Swift 6 Will Bring Improved Concurrency Support and Memory Ownership
Swift development lead Ted Kremenek has announced a preliminary vision of what Swift 6 could include and how the community will get there on Swift's mailing list. Swift 6 will bring significant improvements to the language, including better concurrency support and memory ownership. No fixed timeline has been set yet, though, leading people to think it will not happen in 2020.
-
Modern Android App Architecture with JetPack and Dropbox Store
Dropbox recently took ownership of the open-source Store library to revamp it and bring it closer to the current Android developer ecosystem. Originally developed at the New York Times, Store has been rewritten in Kotlin on the foundations provided by Coroutines and Flow. Along with Google´s JetPack collection of libraries, Dropbox Store provides a solution to create modern Android apps.
-
Blazor Makes Its Way Into Cross-Platform Mobile App Development
Officially announced at the "Focus on Blazor" .NET Conf, Blazor's Mobile Bindings are a new experimental project aimed to enable cross-platform mobile app development using Microsoft Blazor and .NET for iOS and Android. Similarly to React Native, Mobile Blazor Binding use native UI controls, thus enabling a native look and feel.
-
Apple, Google, Amazon, And Others Team Up to Create New Smart Home Standard
Connected Home over IP is a recently announced, joint effort by Apple, Google, Amazon, and the Zigbee Alliance to define a connectivity standard for smart home products. To accelerate this initiative, Apple has open sourced parts of its core technology for smart home connectivity.
-
Poor Random Number Generation Makes 1 in Every 172 RSA Certificates Vulnerable
Research report by firm KeyFactor shows many IoT and network devices are using weak digital certificates that make them vulnerable to attack. Researchers Jonathan Kilgallin and Ross Vasko analyzed 75 million RSA certificates and found 1 in 172 keys share a factor with another, which means they can be easily cracked.
-
Ionic React Released
The Ionic team recently announced the first production release of Ionic React, a version of Ionic that leverages React to build applications for iOS, Android, Desktop, and Progressive Web Apps (PWA).
-
Google's ARCore Depth API Brings Depth Maps and Occlusion to Non-Specialized Devices
Now available in closed preview, ARCore Depth API enables to create depth maps using a single camera. This feature, previously available only on devices with a depth sensor, makes it possible to realistically blend virtual objects in physical environments as well as building more natural, interactive, and helpful experiences, Google says.
-
Using React Native for iOS and Android App Development at Walmart
For the last two years, Walmart engineers have been steadily integrating React Native into their mobile development tool chest. Instead of aiming for a pure React Native app, they chose to deliver a hybrid app leveraging the best of native and React.
-
Brave 1.0 Released to Improve Web Privacy
The Chromium-based Brave web browser recently announced its 1.0 release. Brave strives to improve performance, security, and privacy by blocking ads and other web trackers. Brave rewards its users when they opt into privacy-respecting ads and share ad revenue with website publishers.
-
What Made the iOS 13 Launch So Buggy and How to Fix the Development Process
Apple's latest iOS release, iOS 13, was affected by a number of bugs that caused disappointed reactions by users. In a story ran by Bloomberg, sources familiar with Apple explained what went wrong in the iOS 13 release process and how Apple is aiming to fix this for the future.
-
Hidden Costs of iOS/Android Shared Development, at Dropbox and Slack
Building a new native mobile app requires a lot of work since it is necessary to code it in Kotlin/Java for Android, and then again in Objective-C/Swift for iOS. In the past, Dropbox and Slack had been implementing a strategy to share code between platforms, building a shared library in C++, until recently, when they decided to get rid of this.
-
Objective-C Introduces Zero-Runtime-Cost Direct Methods
Since Swift was launched in 2014, Objective-C has known only minor changes, mostly aimed at improving its interoperability with Swift. Far from being a fringe language, though, Objective-C has recently added support for "direct" methods, which look like ordinary class methods but behave more like a C function.
-
Dart 2.6 Goes Native on Linux, Windows, and MacOS
The latest version of Google programming language Dart, numbered 2.6, extends support for native, ahead-of-time (AOT) compilation with the addition of dart2native, which enables the creation of command-line programs on Linux, Windows, and MacOS.
-
Swift Numerics Aims to Make Swift Suitable for Numerical Computing
Swift Numerics is a new open-source library for Swift that attempts to fill a gap in Swift Standard Library, writes Apple's engineer Steve Cannon. Currently, it includes two modules, for real and complex computational mathematics, but more are on the roadmap.