Shares

Tag Archives for " CodeProject "

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. According to official documentation Firebase authentication provides simple free, multi-platform sign-in. It provides an end-to-end identity solution, supporting Email/password accounts, phone auth, Google, Twitter, Facebook, GitHub login and more. The usefulness of Firebase Authentication goes beyond sign-in, it provides […]

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

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

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

How to Create Android Notepad App – Part 2

Shares
Android NotePad App Tutorial

This post is a step by step tutorial on how to add data persistence to the Android Notepad app we create in the last post.   You are highly encouraged to read the last posts to get the most out of this tutorial especially if you are new to Android development. In that post, we left off with a functioning RecyclerView […]

Continue reading

How to Create Android Notepad App – Part 1

Shares

This post is the first of a two-part tutorial series that will focus on how to create an Android Notepad App. These two posts are the completion of my post on Android SQLite and Content Provider. If  you have not read those two posts, you may want to do so especially if you are new to Android […]

Continue reading
1 2 3