Build a Web Browser for Android : 2 hour Android Projects
4.6 (23 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,131 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Build a Web Browser for Android : 2 hour Android Projects to your Wishlist.

Add to Wishlist

Build a Web Browser for Android : 2 hour Android Projects

In this android project, learn to build a web browser for android like Chrome, Opera and UC Browser
4.6 (23 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,131 students enrolled
Created by Attreya Bhatt
Last updated 5/2017
Current price: $10 Original price: $195 Discount: 95% off
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Build amazing web browsers where I will be able use the internet and visit various websites
  • Make powerful Android Projects from start to finish
  • Learn Android Programming, Java coding for backend and XML for building the UI of Android
  • Build amazing mobile web browsers quickly without having to think too much
  • 2 hours of Full HD video material divided into 20 downloadable lectures
View Curriculum
  • We are going to use Android Studio. It's free and we tell you how to set it up
  • You won’t need to buy any software – everything we are going to use will be free
  • Desire to learn and improve your skills

Note! This course price will increase to $200 as of 1st October 2017 . The price will increase regularly due to updated content. 

Last update - September,2017

Have you always wanted to build an amazing looking web browser but lacked the skills? Do you want to build a powerful web browser for android but you are a beginner? May be you don't even know how web browsers are made and what goes behind making one? Or may be you want to learn android development and at the same time build awesome android projects

What if I told you that, with only basic understanding of android development you can actually create wonderful web browsers for Android from scratch.


"This android development course has exceeded all expectations so far. Now I have an understanding of the process that goes behind making a mobile web browser. This android project was challenging and interesting at the same time. I was able to complete the web browser project without facing any difficulty. The instructor is helpful and understanding." - Joe Hardy

"The concepts are really well explained and I was able to complete the android project without any problem" - Dalan Ronny

In this course I will try to cover every concept of building a web browser from start to finish for the android platform. We use the Google supported Android Studio build this web browser. We will learn about various features of Android Studio platform and learn about the Java language. Then step-by-step we will develop our android browser and add features to it. Finally, we will learn how to launch our android projects on Android Play Store.

Why choose me as an instructor? Why buy this course among all those other courses?

When i was a kid i saw this YouTube video on how make a folder invisible on Windows I was so fascinated with this idea. Since then my love for technology has only grown. I understand the people who are passionate about learning new things. At the end of each section we will take a quiz to check up on your skills and see if we’re ready for the next section. We will create this project together from start to finish.

So, why wait? If all this sounds great to you, Press on “Take this Course” and start learning today! 100% money-back guarantee!

Who is the target audience?
  • Anyone who wants to make a web browser for android
  • Beginner who wants to build Android Projects from start to finish
  • Anyone who wants to start a career in Android Application developement
  • Students who have a basic understanding of android but want to take their skills to the next level
  • Do NOT take this course if you are an android developer with many years of experience
Curriculum For This Course
20 Lectures
Introduction to Android Project
2 Lectures 03:37

Hey! I am thrilled you decided to join the course. I am very proud of you that you decided to take the step of learning something new today.

So without wasting any time. Lets just get into it. In this video we are going to go through the contents of the course. This course is divided into 4 basic sections.

The first section is just going to be about installing things that will help us just get ready to code.
We are going to be installing JDK which is a Java thing and Android Studio which helps us to code our android app.

In the next section we are going to get ourselves familiar with the interface of android studio.
We are going to discuss the structure of the files and what is the function of each file. We are also going to discuss a lil bit of code to make sure you ready when we get ito serious stuff.

In the the third section we are going to be building our main mobile web browser. We are going to learn about things like Webview and how to actually create the frontend and backend required for the app. Frontend is basically the buttons and the colour that you see on the screen and the back end is what that button is going to do when you press it.

The last section is conclusion where we will discuss what further improvements can be made to our existing mobile browser and finally we will launch our web browser on the app store.

That is pretty much it for this video. I'll see you in the next one.

Preview 01:27

In this video we are going to install JDK and Android studio 2.2 

Installing JDK and Android Studio

Section 1- Quiz on difference

First Quiz
1 question
Android Development Basics
6 Lectures 43:23

In this video we are first going to create a new project and learn about the configurations that come in handy when creating a new project.

Then we will learn the difference between the words Frontend and Backend. The frontend is basically the xml file and the backend is the java file.

Preview 06:52

In this video we are going to learn about the folder structure of android studio and what each folder represents.

Preview 04:52

In this video we are going to be learning about layouts. We are going to understand the xml file and what various elements in the layout file represent.

We are also going to be learning the difference between the horizontal linear layout and vertical linear layout,

Preview 09:32

In this video we are going to be initializing and then declaring the buttons. Further we are going to learn how implement the backend part required that comes into play when a button is clicked.

Preview 12:01

The Android Emulator given by android is pretty slow. So we are going to download a faster version that will help us test our apps pretty quickly.

Preview 07:34

In this video we are going to learn how we are going to test the applications on our mobile phone. The apk file will be automatically installed on our mobile phone.

Preview 02:32

Section 2 - Folder structure

Second Quiz
1 question
Building the Avenger Web browser
8 Lectures 45:16

In this video we are going to be learning about a web browser element called webview. Everything that create from now on will be build on the base structure of webview.

We are also going to talk about uses-persmissions. What they are and how they are going to affect our project.

Webview and Uses Permissions

We are going to add the user-interface (UI) in this video. UI will include a place to enter the url, a go button and 4 buttons for going backward, forward, reload and clear history.

Making the User Interface of web browser

In this video we are going to make our user interface ( UI ) more beautiful. We are going to add colors to buttons.

Beautifying the UI

In this video we are going to load the URL based on what was typed in EditText. That is, what was typed in the URL area.

Loading a URL

Until now, If opened a link it opened up in another browser, which we don't want. We want links and websites to open in our own browser. This is done with the help of WebViewClient.

Webview Client

Until now, we had to add a http:// at the starting of the url. If didn't add it the website wouldn't open up. We will fix this in this video

Fixing the HTTP in URL

Almost all websites have JavaScript in them. If we opened up a website like YouTube it wouldn't open up because it requires JavaScript.

In this video, we used WebSettings to enable JavaScript in our mobile web browser.

Enabling Javascript

After pressing the GO button the keyboard doesn't automatically close itself. In this video we used InputMethodManager to hide the keyboard after typing in the URL.

Hiding the Keyboard
Adding Features to Avenger Browser
2 Lectures 09:36

In this video we will implement the 4 buttons -

1) Forward - This will move the website forward in history
2) Back - You can go back in history using this button
3) Reload - This also stands for refresh. Used to reload a website
4) Clear - Used to clear history and after this forward and back button won't work.

Forward, Back, Reload, History

This is a loader that we will implement to tell us that a website is loading or not. We will use WebChromeClient and ProgressBar to achieve it.

Adding a Progress Bar
2 Lectures 03:11

In this video we will go through the highlights of launching the application on the Google PlayStore.

Launching the app on Play Store

This is the end of the course. In this video we discuss where we can go from here and what else can you expect from me and this course.

What's Next?
About the Instructor
Attreya Bhatt
4.2 Average rating
295 Reviews
6,131 Students
4 Courses
Web, Android and Python Developer

When I was a kid I saw this YouTube video on how to make a folder invisible on Windows. I have never looked back since then. My love for technology has only grown.

I started with security since that was one of the areas that fascinated me. Then i went on to win the award for designing using Photoshop at Cofas '2012. On the destructive side, I always made scripts that used to mess up the systems at my school. I was almost suspended. I learned my lesson and vowed to do only constructive things. To make people aware of security issues, along with 2 friends started a Facebook page and group called YAP

To make things more interesting Web development came into my life which helped me get into the most prestigious chapter at my college IEEE. This helped me master different things that got my attention

- Android Development
- Augmented Reality
- Machine learning
- Python Development
- Internet of things ( IOT )

I never really wanted to go to a college. Still against it but it made me realize that the joy of creating something with a team of people is unparalleled. I created a blog called hackstories which helps people who are not so familiar with technology get familiar with it and benefit from it. It has more 2,00,000 views today.

Things I learned and am still learning from it are Writing,Wordpress CMS, SEO, Google Analytics and Adsense and how to market a product after creating it.