Mobile

Doing Tech Presentations and Team Meetings in VR

Development, like many tech processes, can generally be done remotely, so the impact of a pandemic and social distancing can be minimal. Even so, developers must interact with others on a project to ensure success. Oftentimes, this includes meetings as well as presentations. Why Use VR for a Tech Presentation or Meeting? Many meetings are being done using tools such as Zoom and Microsoft Teams. These...

Introduction to Kotlin

As developers, it is good to be aware of the other programming languages and tools that are available for you to use. If you are a Java developer, one such language you should be aware of is Kotlin. Kotlin is a programming language created by open-source contributors with JetBrains that is statically typed, general purpose and related to Java. Kotlin can be used to...

The Java Switch Statement Undergoes Big Changes

If you've not been paying attention to the Java language closely, then you might have overlooked some changes that have occurred to a basic language keyword. The switch statement has gotten a bit of attention and has been given some new capabilities. Consider a piece of code using the switch statement: String month = "October"; int days = 0; ...

An Introduction to Dynamic Language Support in JVM

JVM has been extended to support modern dynamic languages, also called scripting languages, since version 6. The release of Java 8 gave more impetus on this frontier. The necessity of this support is felt because Java as a language is inherently statically typed. Everything is decided at the compile time. The behavior of the dynamic language, on the other hand, is defined at runtime....

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

Twenty-One+ Types of Testing All Developers Should be Doing

In the world of developing solutions, how many different types of testing can you name? Better yet, how many different types of testing do you do?   Twenty-One+ Types of Testing All Developers Should be Doing   If you are a developer, you are also a tester. As a part of developing solutions, you must spend time testing what you are building to confirm that it not...

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

Latest Articles