Getting Started with NativeScript

Web developers, do you want to build amazing iOS and Android apps, then NativeScript could possibly be one of the solutions for you. NativeScript is free and open source framework for building truly native mobile apps using the web…

Null Safety – Kotlin’s Biggest Feature

Null Safety - one of the biggest features of Kotlin's, this feature aims to eliminate the danger of null references. Kotlin's type system is responsible for this by distinguishing references that can hold nullable references and non-null…

4 Steps to Add Custom Font in Android App

Android gives you the flexibility to easily customize the fonts that you want to use for your Applications Text. All you have to do is download the font file from the internet and then follow these 4 simple steps. STEP #1 Create…

List of Interpolator for Animations in Android

An interpolator is an interface that helps in defining the rate of change of an animation, i.e., accelerate the animation, decelerate the animation, repeat the animation, etc. Below is the list of known subclasses of Interpolator.…

Understanding Android TransitionManager

TransitionManager class which was added in Android API level 19, manages the set of transitions that fire when there is a change of SCENE.  To use the TransitionManager, you have to add the scenes along with the associated transition…

HTML5 Mega Cheat Sheet

Do you love cheat sheets? We do. They really help in understanding or lets say recalling a software program through a very simple way. While trying to enhance HTML5 skills, we found a wonderful article on the web where they have…

Understanding Java Annotation with Example

Annotations were introduced to the Java world with the version 1.5 and the main purpose of Annotations is to provide information about the code without having any direct effect on the code which they Annotate. Java Annotation is the…

Understanding ::after / ::before CSS Selectors

::before and ::after are the pseudo elements which allows you to insert content onto a page from CSS (without it needing to be in the HTML). The end result might not actually be in the DOM but it appears on the page as if it is.…

Steps to Setup Espresso for Android Apps

Before we start the setup process for Espresso for testing, it is recommended to turn off the following system settings on your virtual or physical device(s). On your device, under Settings->Developer options disable the following 3…

Getting Started with Android Testing

While developing Android apps we can use two main types of tests. Unit Tests Connected Tests The primary distinction between these two are described below: Unit Tests Run on a regular Java JVM on your computer. They are…

Gradle Declaring Dependencies – Android

In the Android App, once the repositories have been defined, we can then define the dependencies or artifacts that we are looking to use in the App from those repositories. Dependencies that are resolved from repositories are referred to…