BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Operating Systems Content on InfoQ

  • Mobile Video-Conferencing Using Jitsi

    In this article, we will look at alternatives for providing video meetings on mobile devices. We take Jitsi as a popular open source option, which provides Jitsi Meet, an ad-hoc video meetings service, and JaaS, a service platform for developers. Looking at user engagement data, we see there’s no "one size fits all" solution.

  • The Parity Problem: Ensuring Mobile Apps are Secure across Platforms

    The problem of security parity is a big one, but it’s part of a larger problem: a general lack of security in mobile apps. By embracing automation for security implementation to the same or greater degree than it has been adopted for feature development, developers can ensure that every app they release for every platform will be protected from hackers, fraudsters, and cybercriminals.

  • The Compounding (Business) Value of Composable Ecosystems

    Being “free” and open source doesn’t hinder the value of these projects to businesses and end users; rather it unlocks it. The composability of open source ecosystems allows the innovation and value of the whole ecosystem to compound on itself.

  • Netflix Drive: Building a Cloud-Native Filesystem for Media Assets

    In this article, Tejas Chopra discusses Netflix Drive, a generic cloud drive for storing and retrieving media assets - a collection of media files and folders in Netflix. Netflix Drive ties together disparate data (such as: AWS S3, Ceph Storage, Google Cloud Storage, and others) and metadata stores in a cogent form for creating, cataloging and serving these assets to applications and workflows.

  • InfoQ Mobile and IoT Trends Report 2022

    This report summarizes the views of the InfoQ editorial team and of several practitioners from the software industry about emerging trends in a number of areas that we collectively label the mobile and IoT space. This is a rather heterogeneous space comprising devices and gadgets from smartphones to smart watches, from IoT appliances to smart glasses, voice-driven assistants, and so on.

  • Kotlin at Ten. Interview with JetBrains’ Roman Elizarov

    JetBrains unveiled Kotlin in July 2011, aiming to create a modern, general-purpose programming language running on the JVM as well as on the Web. Kotlin has quickly seen huge adoption, especially for Android app development. InfoQ has taken the chance to speak with Kotlin project lead at JetBrains Roman Elizarov to learn more about the origins of the language and its future.

  • Add Augmented Reality Effects to Android Apps Using the VrFace Library

    In this article, we describe how to create augmented reality applications for Android using the open-source VrFace library. In the process, you will also learn about basic vision and ML techniques, including how to process camera frames using OpenCV and how to detect faces and facial feature points using appropriate models.

  • Site Reliability Engineering for Native Mobile Apps

    In this article, we will describe how we can apply Site Reliability Engineering (SRE) principles to mobile app development. First, we will describe the key SRE tenets and what tools can be used to implement them. Then, we will delve into organization topology, i.e. how an organization can be designed to adopt SRE for mobile app development.

  • A Gentle Introduction to eBPF

    eBPF lets programmers execute custom bytecode within the kernel without having to change the kernel or load kernel modules. In this article, we will review what eBPF is, what it does, and how it works. Then, we will explain how to execute an eBPF program and provide an example of eBPF in action. Finally, we will conclude with recommendations for next steps.

  • Creating an Android Face Filter App Using Banuba Face AR SDK

    This article is going to provide a step-by-step guide on how to create an Android face filter app using Banuba Face AR SDK. We will also discuss how face filters work and the advantages of using Banuba Face Filter Catalogue for implementing face filters in your app.

  • Learning from Incidents

    Jessica DeVita (Netflix) and Nick Stenning (Microsoft) have been working on improving how software teams learn from incidents in production. In this article, they share some of what they’ve learned from the research community in this area, and offer some advice on the practical application of this work.

  • Q&A on the Book Accelerating Software Quality

    The book Accelerating Software Quality by Eran Kinsbruner explores how we can combine techniques from artificial intelligence and machine learning with a DevOps approach to increase testing effectiveness and deliver higher quality. It provides examples and recommendations for using AI/ML-based solutions in software development and operations.

BT