Firebase Android Tutorial Part 3 : Firebase Realtime Database

In this tutorial, we will use the previous application as it is already configured with Firebase.

Read

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

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.

Read

Testing in Android : Part 5 : Automated UI Test using Espresso

UI testing can be done by a human tester performing a set of user operations on the Application and verify that it is behaving as expected. Main problem with this approach is that it is time consuming, tedious and error-prone. Instead, we can use automated approach to simulate user actions on the application easily in a repeatable manner.

Read

Testing in Android : Part 4 : Instrumented Unit Test

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

Read

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

Recently , Android support library 24.2.0 is released and  "Password Visibility Toggle " is introduced. )'

Read

Testing in Android : Part 3 : Using Mockito

By default , local unit tests are executed against a modified version of android.jar library. This library does not contain any actual code. So, if we make any call to android classes, it will throw an exception. We can use Mocking Framework mockito to mock objects and define outputs of certain method calls.

Read

Testing in Android : Part 2 : Using Hamcrest

public void additionisCorrect() throws Exception {

Read

Testing in Android : Part 1 : Unit Testing

Unit testing is used to test each of the smallest testable parts (units) individually and independently . By using unit tests, we can easily verify that logic of the individual units is correct. i.e. we should run unit tests after every build to detect software regressions. For android application unit testing, we can create two types of unit tests :.

Read

Retrofit 2 Tutorial

Retrofit is one of the most popular REST client library for android developed by Square . For HTTP requests, retrofit uses OkHttp library. Also we can process the return values easily using custom converters. Following converters are supported by Retrofit :.

Read