Material Design Tutorial 11: Bottom Navigation View

Bottom Navigation View in Android : Previously to implement Bottom Navigation View in an android application, we need to use third party libraries. But with the release of the V25 of Design Support library, we can easily implement it with full backward support. Known as “BottomNavigationView“, this widget is same as TabLayout .BottomNavigationView takes the […]

Firebase using Android Studio : Part 2 : SignIn form using Firebase

SignIn/SignUp/SignOut using Google Firebase on Android Studio : In our last tutorial, we learned how to create a Firebase Project and how to make ready Android Studio for Firebase . In this tutorial , we will check how to create a new user account using email/password and login/logout to the account.       1. Create […]

Firebase using Android Studio : Part 1 : Introduction

“Firebase” is a backend platform that helps you to create a cross-platform application without having much server side knowledge. In this tutorial series, we will learn how to use it with android and what are the different features it offers. Register a new Project : Open 1. Login using your Google Account . Click […]

Testing in Android : Part 4 : Instrumented Unit Test

Instrumented Unit Tests : These are unit tests that run on real devices instead of JVM . Using instrumented Unit Tests, we can have real implementation of an Android Framework component like SharedPreferences objects, context of an Activity etc. Also , we will not have to mock any objects.1.  Add the following Dependencies : androidTestCompile […]

Android – Material Design Tutorial : 10 ( Password visibility toggle )

Password Visibility Toggle: Recently , Android support library 24.2.0 is released and  “Password Visibility Toggle “ is introduced. Check “API Updates” tab here for 24.2.0 TextInputLayout adds support for the password visibility toggle from the material design specification.” What is Password Visibility Toggle : As per Material Design Guideline , Using this icon, we can enable and disable […]