Android

Integrating Fingerprint Authentication Into Your App

As more and more private messages or financial transactions are communicated through our mobile devices, security concerns are rising at a fast pace. Different methods are being used for this purpose, including pins, passwords, security questions, one-time text messages, face recognition, fingerprints, and many others. This tutorial tries to focus on introducing the fingerprint authentication included in the Android APIs. It is fast, simple,...

Unity Game Programming: Normalizing Game Speed Across Devices

When you play a game, you want it to be responsive. Additionally, you want the game to respond similarly regardless of the hardware you are using. A phone and a desktop computer often have very different processors. A modern gaming machine will have a high-speed processor that can crank out a lot of power. Older systems tend to operate more slowly when playing games....

Virtual Reality 101: Creating a Basic Playing Arena in Unity

When you start building a Virtual Reality or 3D game, you generally will start with a world or a room. In either case, you need to build a bounding area, including a floor or ground. If you are building a room or a play area, you'll also want to build bounding walls. In this article, you will learn how to create a play area...

Virtual Reality Tutorial: How to Build an Android VR App

If you are an existing developer, building your first Virtual Reality app can be relatively easy if you grab the right tools. In this article, you'll get a quick start towards building a VR app that will run on an Android phone. Before you build your own first-person VR shooter or racing game, you need to start with something a bit less complex. In this...

Building an Android Live Wallpaper

In this tutorial, we will turn our attention to experiment a fun feature called "Live Wallpaper" on Android devices. A live wallpaper is basically a service app showing the animated and interactive background for your device screen. It is similar to other Android apps and can use most of the available functionalities. Implemented like a typical Android service, it is responsible for showing a...

Learn the Android NDK Fundamentals

In addition to the Android Software Development Kit (SDK), NDK is Android's Native Development Kit that provides the option for the support of integrating native coding development from other computer languages such as C, C++, Kotlin, and so on. However, it is certainly not for everyone, considering the knowledge and complexity involved. Usually, developers who consider fine-tuning the device performance or implementing apps with...

Using Appdynamics with Xamarin Forms

Introduction Mobile apps are used by the end user and it's difficult to troubleshoot or analyze an error that occurred on their device. So, when developing mobile apps, it's always a good idea to have diagnostic logs to analyze errors and app crashes. In this article, we will integrate app dynamics with the Xamarin mobile app to do verbose logging and crash reports. Description To begin with,...

OAuth with Xamarin Forms Passive Authentication for iOS Apps

Introduction There are scenarios where we need to authenticate against an API that has its own OAuth. The user gets redirected to their API authentication site and it returns a token to the calling app. This process is a passive authentication because the user does not key the credentials in the app directly. In this article, we will learn how to do a passive authentication...

Working with a Camera in Android

A camera is perhaps one of the most desirable hardware features among the regular mobile phone functionalities. It goes beyond the traditional purpose of just taking pictures. Modern mobile cameras, as shown in Figure 1, also do on-the-fly image processing, object recognition, 3-D photo capture, security authentication, virtual reality, and so on. With the gigantic selection of versatile camera apps, many things become excitingly...

Latest Articles