Click here to Skip to main content
15,884,388 members

Articles by Val Okafor (Technical Blogs: 31)

Technical Blogs: 31

RSS Feed

Average article rating:

No articles have been posted.

Average blogs rating: 4.68

All Topics
13 Jul 2015   Updated: 13 Jul 2015   Rating: 4.50/5    Votes: 6   Popularity: 3.50
Licence: CPOL    Views: 9,671     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Review of online programming course providers
19 Oct 2015   Updated: 19 Oct 2015   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 47,527     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Tutorial on how to remember the drag and drop position of your RecyclerView list items in Android
9 May 2015   Updated: 9 May 2015   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 20,311     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Fill PDF Form in Android
Database Development
27 Jun 2016   Updated: 27 Jun 2016   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 18,641     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Realm Database Tutorial For Android – Part 1
Hosted Services
Serverless
17 Sep 2015   Updated: 17 Sep 2015   Rating: 4.79/5    Votes: 9   Popularity: 4.57
Licence: CPOL    Views: 47,322     Bookmarked: 20   Downloaded: 0
Please Sign up or sign in to vote.
In this post, I will cover the fundamentals of Android SQLite from a beginners perspective. In the next post I will provide a similar introduction to Content Provider and in the last part of the series I will show how to use Android SQLite and Content Provider to build a Note taking app.
20 Nov 2015   Updated: 20 Nov 2015   Rating: 4.82/5    Votes: 17   Popularity: 5.80
Licence: CPOL    Views: 17,301     Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
Android SQLite for beginners
Mobile Apps
Android
28 Apr 2015   Updated: 28 Apr 2015   Rating: 4.86/5    Votes: 5   Popularity: 3.39
Licence: CPOL    Views: 94,067     Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
This blog post stems from my recent experience building my soon to be released Invoicing app. I waited until the last minute to integrate PDF hoping that there is a magical boolean I can set to true and voila, my deeply nested view will be converted to PDF.
4 Aug 2015   Updated: 4 Aug 2015   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 5,361     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Top Android App Review Sites
1 Oct 2015   Updated: 1 Oct 2015   Rating: 4.90/5    Votes: 9   Popularity: 4.68
Licence: CPOL    Views: 25,860     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
This post is part one of two part blog posts where I will provide a step by step tutorial 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 […]
19 Nov 2015   Updated: 19 Nov 2015   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 4,840     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
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.
31 May 2015   Updated: 31 May 2015   Rating: 4.85/5    Votes: 18   Popularity: 5.97
Licence: CPOL    Views: 31,023     Bookmarked: 36   Downloaded: 0
Please Sign up or sign in to vote.
Today, I am beginning a four part Android tutorial series where I will provide step by step guide on how to create and publish your first Android app.
2 Jun 2015   Updated: 2 Jun 2015   Rating: 4.86/5    Votes: 5   Popularity: 3.39
Licence: CPOL    Views: 14,971     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
How to create and publish your first Android app
13 Jul 2015   Updated: 13 Jul 2015   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 36,274     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
In app purchase is one of the main monetization options for Android apps. Android in app purchase combines what used to be the “free” version and “paid” version together.
13 Jul 2015   Updated: 13 Jul 2015   Rating: 4.71/5    Votes: 3   Popularity: 2.25
Licence: CPOL    Views: 20,012     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
CodeProject This post is part 3 of a three part Android development tutorial series where I provide a walk-through on how to create and publish your first Android app.
7 Oct 2015   Updated: 7 Oct 2015   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 12,760     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
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.
31 Oct 2015   Updated: 31 Oct 2015   Rating: 4.20/5    Votes: 3   Popularity: 2.00
Licence: CPOL    Views: 32,932     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
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 create simple but delightful Android drawing app.
4 Nov 2015   Updated: 4 Nov 2015   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 10,410     Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
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.
18 Nov 2015   Updated: 18 Nov 2015   Rating: 4.33/5    Votes: 2   Popularity: 1.30
Licence: CPOL    Views: 13,575     Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
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 create simple but delightful Android drawing app.
20 Apr 2016   Updated: 20 Apr 2016   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: CPOL    Views: 21,766     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn Android Dependency injection with Dagger 2
9 May 2016   Updated: 9 May 2016   Rating: 4.70/5    Votes: 12   Popularity: 5.08
Licence: CPOL    Views: 55,765     Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
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.
23 Feb 2017   Updated: 23 Feb 2017   Rating: 4.67/5    Votes: 5   Popularity: 3.26
Licence: CPOL    Views: 38,490     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
This post is a step by step tutorial on how to implement Firebase Authentication in Android.
13 Feb 2017   Updated: 13 Feb 2017   Rating: 4.48/5    Votes: 9   Popularity: 4.28
Licence: CPOL    Views: 66,613     Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
A complete, step by step tutorial on working with Firebase Realtime Database in Android
20 Nov 2015   Updated: 20 Nov 2015   Rating: 4.11/5    Votes: 2   Popularity: 1.24
Licence: CPOL    Views: 4,820     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn the fundamentals of Android development
20 Nov 2015   Updated: 20 Nov 2015   Rating: 4.20/5    Votes: 4   Popularity: 2.53
Licence: CPOL    Views: 6,310     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Beginning Android Development – Part 2/3
Operating Systems
Windows
11 Apr 2015   Updated: 11 Apr 2015   Rating: 3.00/5    Votes: 2   Popularity: 0.90
Licence: CPOL    Views: 53,250     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
In this blog post ,I will show  a walk-through on how to create a custom Navigation Drawer using the auto generated Android Studio Navigation Drawer template. This also applies if you are working with the ADT plugin in Eclipse.
4 May 2015   Updated: 4 May 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 14,601     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
In this blog post ,I will show  a walk-through on how to create a custom Navigation Drawer using the auto generated Android Studio Navigation Drawer template. This also applies if you are working with the ADT plugin in Eclipse.
Productivity Apps and Services
Sharepoint
19 Sep 2015   Updated: 19 Sep 2015   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 10,562     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
In this post I will provide a tutorial for Android Content Provider targeted at new Android developers. This post is a continuation of my post on SQLite. In that post I ended with a SQLite database created with one table.
Programming Languages
C++
7 May 2015   Updated: 7 May 2015   Rating: 3.80/5    Votes: 4   Popularity: 2.29
Licence: CPOL    Views: 59,138     Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
In this blog post, I discuss how to convert Android View to PDF.
Java
15 May 2015   Updated: 15 May 2015   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: CPOL    Views: 11,710     Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
You are ready to build your first Android app,  well good luck and welcome  aboard an exciting journey. My first Android app took me a year to build because of the complexities of porting a legacy desktop application to mobile app and dealing with constantly changing business requirements.
XML
13 Jul 2015   Updated: 13 Jul 2015   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: CPOL    Views: 36,242     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Working with date and time is one of the common task Android developers perform.
STL
4 Aug 2015   Updated: 4 Aug 2015   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 4,330     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Beginning Android development

Average tips rating:

No tips have been posted.

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
Software Developer (Senior) ValOkafor.com
United States United States
My name is Val Okafor, I am a Senior Software Engineer with specialization in Android Development. Learning and problem solving is my passion and I share my Android development knowledge through my blog ValOkafor.com.

My Android courses are the courses I wish I had when I started. I teach Android development in the context of a fully developed Android app. I believe that new Android concepts are better understood if they are presented in the context of creating an app from scratch to finish.

I focus on creating Productivity Android apps and besides Android development I have 7 years’ experience as System Administrator supporting Enterprise applications and 2 years’ experience as a Web Developer building websites using PHP and ASP.Net.

I have worked for corporations such as The Home Depot, American Council on Exercise, Legend3D and HD Supply, Inc. I have a bachelor's degree in Information Technology from National University San Diego, California and a master's degree in Software Engineering from Regis University Denver, Colorado.

I enjoy sharing my extensive work experience through my blog, social media.