Shares

Firebase Authentication by Example with Android

Shares
Firebase Authentication with Android

This post is a step by step tutorial on how to implement Firebase Authentication in Android. This post is a continuation of my Firebase Realtime Database tutorial, and I encourage you to read that tutorial first if you are new to Firebase. When we implement authentication to our app, what we are in effected doing is putting […]

Continue reading

Firebase Realtime Database By Example with Android

Shares
Firebase Realtime Database

In this blog post, I present a complete, step by step tutorial on working with Firebase Realtime Database in Android. Few programming tasks are more challenging than creating a cloud-connected mobile app that allows users to access their application data from any device. You need advanced programming skill to handle data synchronization between client and […]

Continue reading

Realm Database Tutorial For Android

Shares
Android Realm Database Tutorial

The adoption rate of Realm database continues to grow to the point where in my opinion, most new Android development project should use Realm database for data persistence. This is because Realm database solved a nagging developer pain point so efficiently that it is too good to be true. Realm database do have its fair […]

Continue reading

5 Android App Ideas For Beginners

Shares
Android App Ideas For Beginners

In this post, I am going to share a list of five Android app ideas that beginner Android developers can start working on. When building your first Android app the focus should be on something that is completable. Completing an app even if it is small app will boost your confidence and you need lots […]

Continue reading

Learn Android MVP Pattern By Example

Shares
Android MVP Pattern Tutorial

In this tutorial, I will share a practical example of Model View Presenter (MVP) pattern in Android development. MVP is a design pattern and when it comes to Android development some of the examples available online are heavy on theories. And in theory Android MVP pattern is simple, it advocates separating business and persistence logic […]

Continue reading

Learn Android Dependency Injection with Dagger 2

Shares
Learn Dagger 2

Lately, it is hard to browse through Android tutorials without an article on Dagger 2 or MVP starring at you. In this post, I will share with you a practical definition and example of Dagger 2 and in an upcoming post, I will share with you a to the point example of MVP. At a […]

Continue reading

Beginning Android Test Driven Development with Robolectric

Shares
Android Unit Testing

One of my new year resolution for 2016 is to master Android Test driven development(TDD). This is easier said than done because  it is not easy to implement or follow TDD in Android. One of the reasons TDD and testing in general is challenging in Android is mock or the lack thereof!. And who are we mocking […]

Continue reading

Android Drawing App Tutorial – Pt. 2

Android Drawing App Tutorial

This blog post is part two of my Android Drawing App tutorials. It is strongly encouraged that you finish part one of this tutorial before proceeding with this one.  At the end of part one of this tutorial, we were able to draw something with our Android drawing app, and we added some Icons to […]

Continue reading

Android Drawing App Tutorial – Pt. 1

Android Drawing App Tutorial

In this blog post, I will show you how to create Android drawing app. This blog post is part one of a two-part tutorial series where I will show you how to build simple but delightful Android drawing app.  As the name indicates, this drawing app will enable users to draw or sketch on their […]

Continue reading

Remember Drag and Drop Position with RecyclerView

In this post I will provide a tutorial on how to remember the drag and drop position of your RecyclerView list items in Android. There are few third party libraries that exist to help implement drag and drop in RecyclerView and Paul Burke provided an excellent three part tutorial on how to use native components […]

Continue reading
1 2 3 4