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!
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.
In this video we are going to install JDK and Android studio 2.2
Section 1- Quiz on difference
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.
In this video we are going to learn about the folder structure of android studio and what each folder represents.
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,
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.
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.
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.
Section 2 - Folder structure
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.
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.
In this video we are going to make our user interface ( UI ) more beautiful. We are going to add colors to buttons.
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.
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.
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
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.
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.
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.
In this video we will go through the highlights of launching the application on the Google PlayStore.
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.
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.