InfoQ Homepage Android Content on InfoQ
-
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.
-
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.
-
PyTorch 1.4 Release Introduces Java Bindings, Distributed Training
PyTorch, Facebook's open-source deep-learning framework, announced the release of version 1.4. This release, which will be the last version to support Python 2, includes improvements to distributed training and mobile inference and introduces support for Java.
-
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.
-
React Native is the Way to Go for Mobile App Development at Shopify
After a year spent experimenting with React Native, Shopify says it will adopt it for future mobile app development. Reported benefits include almost doubled development performance and over 95% code sharing across platforms.
-
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.
-
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.
-
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.
-
Google Open Sources its Cardboard VR Platform
Low-cost virtual reality (VR) platform Google Cardboard is now available as an open source project to let developers create new VR-powered apps and adapt existing ones to new devices. Google's announcement comes a few weeks after the discontinuation of its Daydream VR platform.
-
Android NDK r21 Is the First NDK Release with Long Term Support
The latest NDK for Android, version r21, now available in beta, brings a number of significant changes, including Fortify being enabled by default, and newer versions of GNU Make and GDB. Additionally, starting with r21 Google will manage a new release process with a yearly Long Term Support (LTS) guarantee to provide users more stability.
-
Facebook Releases AI Code Search Datasets
Facebook AI released a dataset containing coding questions paired with code-snippet answers, intended for evaluating AI-based natural-language code search systems. The release also includes benchmark results for several of Facebook's own code-search models and a training corpus of over 4 million Java methods parsed from over 24,000 GitHub repositories.
-
Google Enables Continuous Testing Using the Android Emulator
The Android Emulator is the main tool Android developers use to test their apps. Google has just made integrating the Android Emulator within a continuous testing pipeline easier by open sourcing the Android Emulator Container Scripts and two related tools.