Hiring is always associated with a headache for most of the people. And, when it comes to online hiring, the problem is twice as big as offline hiring. Because, in offline hiring, you meet the candidate in person and this gives you a confidence that you can easily evaluate his/her skills. But, in online hiring, you will not meet the developer in person. So, there will always be a question in your mind regarding the ability of the developer.

Again, when it comes to Android developers, your doubts increase. This is because, there are many android developers in the online marketplace who do not possess the required skills needed by an android developer. Therefore, in order to trust an android developer, you need to see his/her qualifications or past record.

Top 7 Best Place to Hire Android Developer

Top 7 Best Place to Hire Android Developer

Now, there are some online platforms that make it easy for you to find the perfect Android developer. Here, we will look into the top 7 platforms to hire android developers.

10 Best Places to Find Freelance Android Jobs


Toptal is one of the freelancing platforms that strictly focus on the quality. Here, you will get access to the top 3% of the developers around the globe. Toptal’s selection criterion is very different from rest of the platforms. No freelancer can just register and start accepting orders. Each and every members have to pass through a rigorous screening test before being eligible to accept orders.

Consequently, the top talents get filtered from the rest. If you want an app for your business or enterprise, you can prefer Toptal. Coming to the downside, it does not provide a mobile app for you to access Toptal.


Gigster is very similar to Toptal. It has developers who have had got a chance to attend some of the top universities of the world like MIT and Stanford or worked in tech giants like Google and Microsoft. Now you can guess the quality of work you can get from the developers. Another point where it is different from rest of the platforms is its interaction with developers.

Here, you will not interact directly with the developers, instead, you will interact with product managers who act as bridge between you and Gigster developers.


Upwork is one of the largest marketplaces for android developers.  Here, lakhs of android developers around the globe are brought closer to you. This is a great platform that also assists you with the recruitment process.

It gives you complete relief form the glitches you face while selecting an android developer. In its pro user pack, it packs an HR for you. This will automatically select an android developer who is best for your project. So, forget all the worries and stay relaxed.


If you are looking for a budget friendly android developer for your app, you should prefer Freelancer. There are a very large number of android developers already working on Freelancer. Here, you will get a wide category of android developers starting from simple app developers providing personal solutions to professional developers providing generic apps.

Although it is a very good platform, it also has some downsides. First, there are many android developers with a fake profile. Second, good quality android developers are a bit overpriced.


Guru also has a large global network of freelancers. With over 1.5 million Gurus, it becomes easy for you to choose the best android guru who can perfectly complete your project in time. Whether, it is your college project or an app for your blog, you can easily find a guru for it.

Even though Guru is a very reputed marketplace, it is also vulnerable to quality issues. You will have to examine the developer yourself.

People Per Hour

People Per Hour is almost similar to Upwork. Here, freelance developers get paid at an hourly rate. The feature that makes it different is, it holds contests. This platform is known for its ease of posting jobs, contacting freelancers and paying for hours worked through a safe and secure payment system.

The main advantage of People Per Hour is that, it not only finds remote freelancer, but also, it finds local freelancers for you. This can improve your trust on the freelancer.

Linkedin Profinder

It is the freelancing platform provided by LinkedIn. Not to mention, LinkedIn is the best platform for displaying your qualifications to the whole world. Now, when you see the complete qualifications of a developer, you can easily decide whether to choose him/her or not.
Linkedin Profinder

These were the top 7 platforms upon which you can rely for your android development projects. Whether you app is a personal app limited to your usage or a generic app like an app for your website which will be used by the people around the globe, you can always get developers ready to complete your project. Finally, you have to choose an android developer with all your active senses and your eyes open. Best of Luck for your new app. Thank You.

AdMob is one of the most popular, high paying and world’s largest mobile advertising networks. AdMob is multi platform mobile advertising network that allows you to monetize from your android, iPhone, iOS, windows and others mobile application and game. If you’ve published a free app to the app store and want to earn money, AdMob is one of the great ways to earn extra money from your free games and apps. In this tutorial, you will learn to integrate Google AdMob step by step to your android application or game and display banner and full screen (Interstitial) ads.

Also See: AdMob Interstitial, Rewarded Video and  Banner Ads Example With Code

Integrating Google AdMob to your app or game is very easy; you don’t need to know any more advanced thing. Currently AdMob supports four types of ads; banner, interstitial (full screen), rewarded interstitial and native ads.

YouTube Android API Integration: Getting Started with YouTube Android API
Google Maps Android API Getting Started Tutorial : Part 1
Load Images Using Picasso Library in Android

Android Integration Example: How to Integrate Google AdMob to Android to Earn Money from Free Apps and Games

Open existing project or create new project to integrate AdMob and earn money by displaying ads on your application.

Android Integration Example: How to Integrate Google AdMob to Android to Earn Money from Free Apps and Games

1. Sign in to AdMob Account and Create Ad Units

1.1. If you already have AdMob account then sign in to it and if you don’t have then create a new account.
1.2. Click on Monetize tab and select or create new app.
1.3. If you’ve already published your app to the play store, you can search app or developer from search for your app tab.
1.4. If you want to add your app manually (not published yet) click on add your app manually tab and give your app name and choose platform. Or you can select from apps you have already added.

Sign in to AdMob Account and Create Ad Units

1.5. Select Banner ad format and give name to ad unit and then click save button. There is other setting like ad type, automatic refresh, text ad style.

Sign in to AdMob Account and Create Ad Units

1.6. Likewise, again create a new Interstitial (full screen) ad unit.
1.7. After creating ad units, you can see the Ad Unit ID on the dashboard which looks like: ca-app-pub-5717827144758520/8297887893

AdMob Account Ad Units ID

You can create other many ad units if required for your app.

2. Adding Google Play Services Dependency, Ad units ID

2.1. Open your app build.gradle file and add compile ‘com.google.android.gms:play-services-ads:8.4.0’ dependency. Build.gradle file will look like below.


2.2. Now open your strings.xml from res/values/ and add your ads unit ID to your app strings.xml file.


3. Modifying AndroidManifest.xml File

Open AndroidManifest.xml file and add the android.permission.INTERNET and android.permission.ACCESS_NETWORK_STATE user permission, google play services version meta-data and AdActivity with android:theme and android:configChanges attributes. Following is the complete content of AndroidManifest.xml file.


4. Adding AdMob Footer Banner Ad in Android Application

Banner ad can be added on any place on the screen. In this example project I am adding banner ad at the bottom/footer of screen.

4.1. Open your XML layout file and add com.google.android.gms.ads.AdView inside RelativeLayout with attributes like android:id, android:layout_width, android:layout_height, android:layout_centerHorizontal, android:layout_alignParentBottom, ads:adSize, ads:adUnitId. Following is the complete code of XML layout file.


4.2. Open your java activity file and add following code. Don’t forget to change test device id with your device id. Follow the step 6 to get your device id to enable testing ads on your device only.


5. How to Enable Test Ads of AdMob in Android Application

AdMob policies do not allow you to click on your own live ads. If you click your own ads google may suspend your account. To protect your account from being suspended, you can use test ads while developing. For that, you need to provide your testing device id, I have added my device id like above .addTestDevice("4DD0986B8BB49093161F4F00CF61B887 ") and if you are testing app on emulator add .addTestDevice(AdRequest.DEVICE_ID_EMULATOR). To get your device ID to enable AdMob test ad follow step 6.

6. How to Get My Android Device (Real Phone) ID for AdMob Test Ads

6.1. To get your real device id for AdMob test ad, first replace Device ID with some text like .addTestDevice("Device ID") in MainActivity.java file and run your application.
6.2. After running your application on real device, open logcat and search for addTestDevice. You will see like AdRequest.Builder.addTestDevice("4DD0986B8BB49093161F4F00CF61B887") in your logcat, 4DD0986B8BB49093161F4F00CF61B887 is your device ID.
6.3. Add device ID in addTestDevice of your java activity file like step 4.

How to Get My Android Device (Real Phone) ID for AdMob Test Ad

Now run your application, you will see Google AdMob test ad at the bottom of screen like below screenshot.

Android Integration Example: How to Integrate Google AdMob to Android to Earn Money from Free Apps and Games

7. How to Add Full screen Ad (Interstitial Ad) of AdMob in Android Application and Game

7.1. Create a new java activity file call it ActivityTwo.java and add fullscreen ad (Interstitial Ad) code in your activity file. ActivityTwo.java file will look like below.


7.2. Create a new XML file activity_two.xml and add following code.


Android Integration Example: How to Integrate Google AdMob to Android to Earn Money from Free Apps and Games

Now run your Google AdMob Android Integrate application, you will see google banner ad on bottom/footer of home screen and if you click the Open Interstitial (Fullscreen) Ad, you will be able to see full screen ad on your application.

Download Complete Project

You can download complete example project of How to Integrate Google AdMob in Android from GitHub.

Download AdMob Example App From PlayStore

Android ListView is a group view that is used to display a list of items in vertical scrollable format and parallax header view means the effect shown during screen scrolling like hide and show header view with animation effect. In this tutorial, you will learn to implement parallax header view with listview in android application. Before android developed some layouts and widgets like CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout, Toolbar etc it was very difficult to make parallax header view in android because you need to write a lot of code for that. Now using these layouts and widgets, you can make parallax header view within few minutes.

I have already posted some tutorials like simple android listview tutorial, android listview with image and text, simple gridview example and so on including lots of material design and design support library tutorial. If you are familiar with android design support library it will be very easy to make parallax header view.

Android ListView with Image and Text
Animated Android Toolbar (Expanding and Collapsing)
Simple Android ListView Example

Android Example: How to Make Parallax Header with ListView

Open your app build.gradle file and add design support and appcompat library dependencies. Build.gradle file will look like below.


Change App Theme

If your app theme is not appcompact then change it to Theme.AppCompat.Light.DarkActionBar. Styles.xml file will look like below.


XML Layout File

Open your app XML layout file and add CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout using design support library and inside CollapsingToolbarLayout add an ImageView for header parallax image and Toolbar for appbar/actionbar. Following is the complete content of XML layout file.


Java Activity File

Here, you have to add different method to make collapsing/animated/parallax header view and for listview. Following is the complete code snippet of java activity file.


Now, run your Parallax Header with Android ListView Example application and scroll the screen, you will see that the header image is collapsing slowly and app title text will be shown at toolbar. Like this, you can add TabLayout and customize it according to your needs.

Android GridView is a ViewGroup which is used to display stuff in a two dimensional grid. GridView is scrolling if there are many items to fit on the screen. Displaying images and text in android gridview is not so difficult. There are many ways to display images in gridview layout and in this tutorial, you will learn to display images in android GridView using one of the simplest and easiest ways.

Previously, I have posted a grid view tutorial where you can learn to display static text/content in android GridView and gridview with parallax android header view. You can control user interface design either from java code or from xml. I have used BaseAdapter to display images in grid view.

Simple Android GridView Tutorial with Example
GridView Android Example Parallax Header
Android ListView with Image and Text

Android Example: How to Load/Display Images in Android GridView

Let’s start to display images in android gridview by creating new android project with Android GridView Images project name. Following is the content of XML layout file and java activity file.

XML Layout File

Open your XML layout file and add a GridView layout with id, columnWidth, gravity, numColumn etc xml attributes. Following is the complete content of XML layout file; you can paste it to your XML layout file.

res/layout/ gridview_android_example_with_image.xml

Java Activity File

Open your java activity file and add a new adapter view class to render the collection of image/data items. Following is the complete java code of java activity file.


Android Example: How to Load/Display Images in Android GridView

Now, run your Display Images in Android GridView application and click on any of the grid item image, you will see a toast message. This app will look like above screenshot.

In this tutorial, you will learn to code DatePicker in android. Android DatePicker allow user to pick/select date in year, month, and day. Android DatePicker is like TimePicker. To find more android UI design examples visit Android User Interface Design Tutorial.

Android Time Picker Example
Android Radio Button Example
Android Material Design with Design Support Library

Android DatePicker Example

Let’s create a new android project to use DatePicker in android application and follow the following code.

XML Layout File


Java Activity File


Strings. Xml File



Android Date Picker Example
Android Date Picker

Android TextView allows you to display text in android application. In this tutorial, you will learn to use TextView in android and set the text color, gravity center, make text bold and change the size of font.

Programmatically Align Android TextView in the Center of the Screen
How to Make Scrollable TextView in Android
How to Set Android Button and TextView Border Color
Buttons - Android Button Examples

Android Example: How to use TextView in Android

XML Layout File


Java Activity File


Now, run your application which will look like output given below.


Android TextView Example

Android EditText widget is used to get user inputs like message box, login form, etc. In this tutorial, I am going to show how to use/create android EditText to control and get input from user.

Here, I have used two EditText to get input from the users, one for first name and next one for last name. After entering first name and last name you can see full name by clicking DISPLAY button.

Android Floating Labels for EditText Using Design Support Library
Android WebView Tutorial with Example
Android Layouts Tutorial

EditText Example: How to Get User Inputs in Android

XML Layout File

Following xml file contain two EditText widgets, one for first name and another for last name.


Java Activity File


Now, run your EditText android application and enter your first and last name then click DISPLAY button you will see your full name(what you enter above) like below.

Android EditText Example

Android EditText Example

Powered by Blogger.