InfoQ Homepage Mobile Content on InfoQ
-
Google and Apple Publish Exposure Notification API Draft
Only a few weeks after its initial announcement, the partnership between Google and Apple to provide their mobile OSes with solid foundations for contact tracing applications has reached a key milestone, a preliminary draft of the Exposure Notification API and beta release for iOS.
-
How Duolingo Migrated its Android App to 100% Kotlin
Across the last two years, Duolingo seamlessly migrated its Java Android app to 100% Kotlin. Among the main benefits this brought, developers improved their productivity and happiness while the Duolingo app became almost null pointer exception (NPE) free. InfoQ has spoken with Duolingo Android and web development leader Art Chaidarun to learn more about their experience.
-
Google and Apple Jointly Working on Contact Tracing for iOS and Android
Google and Apple announced a joint effort to create a Bluetooth-based contact tracing solution for iOS and Android. This initiative aims to provide a tool to fight the spread of the COVID-19 virus by alerting participants who have been in contact with someone who has been positively diagnosed.
-
TinyGo Aims to Bring Go to the Internet of Things
Google-sponsored TinyGo is a new LLVM-based Go compiler to make it possible to run Go programs on microcontrollers, including the Arduino Uno and the BBC micro.bit, as well as modern browsers using Web Assembly.
-
Ionic 5 Release Supports iOS 13 Consistency, Angular Ivy
The recent Ionic 5 release adds support for iOS 13 styles, a new custom animation API, and an improved Ionicon icon set.
-
How Uber Deals with Unreachable Code Associated to Feature Flags in its Mobile Apps
Piranha is a newly open-sourced tool by Uber that can be used to remove stale code in mobile apps written in Java, Objective-C, or Swift for Android and iOS. The tool was born with the aim to pay technical debt ensuing from the process of implementing and eventually removing feature flags, says Uber.
-
NativeScript 6.3, 6.4, 6.5 Releases Add Svelte, WebAssembly, KotlinJS and Performance Improvements
The recent NativeScript 6.3, 6.4, and 6.5 releases add a wide range of new features to their framework for building native mobile apps with TypeScript or JavaScript. Highlights in these releases include performance improvements to CSS parsing and CLI commands, support WebAssembly on Android and Svelte, 3D View Transformations, and experimental KotlinJS Support.
-
Project OWL Enables Disaster-Relief Solutions Using Wireless Mesh Networks
Backed by IBM and adopted by the Linux Foundation, Project OWL aims to make it possible to build mesh network nodes that are able to reconfigure themselves to avoid prolonged connectivity loss. The project targets scenarios such as natural disasters, where communication links become quickly unavailable or unreliable.
-
Flutter Golden Tests Powering Automated UI Testing at eBay
Automating UI tests to ensure the visual appearance of your app is correct on all supported devices and form factors is usually challenging. Flutter golden tests may help simplify this task, as eBay's approach to UI screenshot testing for its Motors app shows.
-
Facebook Natively Rewrites Messenger to Make it Faster and Smaller on iOS
Facebook has been at work to rewrite its iOS Messenger app using native technologies. Soon to be available on the App Store, the new Messenger is twice as fast on launch and less than one-fourth in size, says Facebook. Its unified architecture outlines a new SQLite-centered approach to native app development.
-
ZetZ is a Formally Verified Dialect of C
ZetZ, or ZZ for short, is a Rust-inspired C dialect that is able to formally verify your code by executing it symbolically at compile time in a virtual machine. InfoQ has spoken with ZZ creator and maintainer Avid Picciani.
-
Android 11 Now Available in Developer Preview
Google has released Android 11 as a preview for developers. The goals of doing this are to enable developers in adapting their apps to the upcoming Android release, and also for them to provide early feedback to help Google improve the release robustness. Android 11 includes many behavioural changes that could affect existing apps, as well as new feature and API and new privacy options.
-
Yelp Varanus Helps Android Apps Monitor and Limit Network Traffic
Recently open-sourced by Yelp, Varanus is an Android library aiming to prevent apps from inadvertently consuming too much data. Besides monitoring network traffic, Varanus can also shut it off if required.
-
Swift 5.2 Brings callAsFunction, Subscript with Default Arguments, and More
The Swift programming language, originally developed by Apple and released in 2014, has just reached version 5.2. Swift 5.2 is available in the Xcode 11.4 Beta, bringing callAsFunction, subscript with default arguments, Key Path Expressions as Functions, a new diagnostic architecture, and more.
-
HiveMQ Launches Fully-Managed, Fully-Compliant MQTT 5 Service for IoT Apps
HiveMQ Cloud aims to provide a fully-managed platform for IoT applications using MQTT to stream data out of devices. HiveMQ Clod features automatic scalabiilty and a dedicated infrastructure for each customer at a fixed hourly rate. InfoQ has spoken with HiveMQ CTO Dominik Obermaier to learn more.