BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Older rss
  • Robotic Testing of Mobile Apps for Truly Black-Box Automation

    by Ke Mao Mark Harman Yue Jia on  Jun 16, 2017

    Axiz is a robotic-test generator for mobile apps. Here, we compare our approach with simulation-based test automation, describe scenarios in which robotic testing is beneficial (or even essential), and tell how we applied Axiz to the popular Google Calculator app.

  • Benchmarks Don't Have to Die

    by Matt Fleming on  May 31, 2017

    Are tracing and profiling the future of performance engineering outside of the fast-moving JavaScript community? Do all benchmarks have a shelf-life? In this article, Matt Fleming talks about benchmarks and what keeps the good ones alive and why others die. By adapting benchmarks, they can live forever.

  • Continuous Delivery with Kubernetes the Hard Way

    by Luke Marsden on  May 30, 2017

    Automating continuous delivery with Kubernetes requires a Single-Source-Of-Truth, and that rollbacks can be implemented efficiently without requiring new code changes to be pushed.

How to Effectively Collect User Feedback in Mobile Application

Posted by Jianing Zheng on  Apr 11, 2017

This article analyses several ways to collect feedback in mobile apps from the point of view of UX, development, operations, and cost. The right feedback mechanism may help you improve your product.

An Introduction to Differential Privacy

Posted by Charlie Cabot on  Jan 22, 2017

Differential privacy leapt from research papers to tech news headlines last year when, in the WWDC keynote, Apple VP of Engineering Craig Federighi announced Apple’s use of the concept in iOS. 1

Elevating Builds into a Container

Posted by Wes Higbee on  Dec 29, 2016

Automated builds and delivery pipelines are a wonderful thing once they’re operational. But provisioning build agents can be quite painful. It can be greatly simplified by running tools in containers. 1

Swift and Objective-C Runtime Programming

Posted by Sergio De Simone on  Dec 16, 2016

InfoQ has spoken with Chris Eidhof and Drew Crawford to learn more about the importance that runtime programming plays in Objective-C/Cocoa programming and the implications of its lack in Swift.

Reactor by Example

Posted by Simon Basle on  Nov 29, 2016

Reactor is a 4th gen reactive library launched by Pivotal. It builds on the Reactive Streams spec, Java 8, & ReactiveX. In this article we’ll showcase what Reactor brings to the reactive table

Can Your Company Benefit from a Progressive Web App?

Posted by Mark Pedersen on  Nov 07, 2016

Progressive web apps is a new concept that bridges the gap between websites and mobile apps. They promise offline capabilities as well as improved speed and performance. 1

Pros and Cons of Cross-Platform Mobile App Development

Posted by Ritesh Patil on  Sep 13, 2016

One of the most challenging situations for app developers is whether to develop a native mobile app or go for cross-platform. This article discussed the pros and cons of cross-platform development. 17

IBM's Swift on the Server

Posted by Alex Blewitt on  Apr 09, 2016

InfoQ spoke to Chris Bailey and Patrick Bohrerand asked them where they see Swift going in the future.

Understanding Bitcode for iOS Applications

Posted by Alex Blewitt on  Oct 15, 2015

When Apple released Xcode 7, they also enabled applications to be distributed to the AppStore through bitcode, instead of per-processor target files. InfoQ looks under the covers at what Bitcode is.

BT