BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Android 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.

  • 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.

  • 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 Progressive Web Apps - Book Review and Q&A

    The book *Learning Progressive Web Apps* presents a gentle but thorough introduction to PWAs through the implementation of three PWAs. The book focuses on web manifests and service workers. The reader needs only know HTML, JavaScript and CSS to follow through the examples.

  • Five Android and iOS UI Design Guidelines for React Native

    This article will explain why UI designers should follow platform specific guidelines while designing for multiple platforms. This can be quite a complex task, due to the variety of constraints and guidelines there are to consider. We propose five easy guidelines to design for multiple platforms focusing on React Native and without missing key usability concerns.

  • Your Roadmap to an Open Mobile Application Development Strategy

    This article explains why, in a fast-changing mobile app environment, organizations should aim for flexibility by using an open development infrastructure for their mobile app development. This infrastructure should support multiple deployment options, decouple the front-end and MBaaS infrastructure, enable task automation by using both cloud services and a low-code development approach.

  • Six Top Tools to Build Augmented Reality Mobile Apps

    Though many people consider Augmented Reality to be only an entertainment technology, it’s actually widely used in multiple industries like healthcare, e-commerce, architecture and many others. This article helps you understand what kind of AR apps can be created, what features you should look for in an AR SDK, and provides you a table comparing six widely known AR toolkits.

  • Is Project Treble the Answer to Android Updates?

    While iOS updates can be usually installed on all supported devices the day they are released, Android updates are annoyingly slow to roll out. As a result, fragmentation has been a major problem in the Android world for several years. Project Treble is an attempt to remedy this entire set of problems. This article will introduce its architecture and discuss its chances of success.

BT