This is an android development course designed to take someone who is comfortable with Android to a higher grade! I The advanced topics covered include complex recycler-views, Google APIs, flavors, an event bus, view pagers, and most importantly a back-end service called Firebase. This is one of the few courses on Udemy that covers this important tool!
We dive into all of these topics by building just one app from the very beginning. You as the student will code alongside the instructor lesson by lesson. The lessons build on top of each other as each lesson adds more to the app until completion. At the very end, we will see how to get the appropriate certifications and publish the app into the Google Play Store.
This course can take anywhere from 2-3 weeks to compete. In this short time span, you can greatly increase your abilities! In addition, the instructor will answer any and all android questions you may have that can be relevant or irrelevant to the course. In addition, you will also get the information of a beast graphic designer to help you make your app logos! If you want to become a better/beast android developer, this is the course for you!
Animation:Blender 2D Templete
Song:P-Holla - Do it for Love
For anyone joining us who isn't already familiar with android. We will download and install Android Studios and get the necessary SDK packages.
In case some don't have an actual device or just want a better emulator, we will be downloading my favorite, Nox.
Our main activity is going to be a view-pager with 3 fragments. We will prepare by making these fragments.
Now that the fragments are done, all that is left is to first make an adapter and then hook everything up to the UI.
We will prepare to make our first recycler-view by first defining all the necessary layouts.
The next step is to define an adapter for our image recycler-view. This adapter is the simplest in the course but will serve as a good foundation for the advanced ones to come.
We will take a break in this section from the UI to implement an effective project structure. In this lecture, I will explain what flavors are and show you how to use them.
Using an event Bus is necessary to become a better android developer. We will learn what an event bus is and how to implement it into our project.
To finish off our project structure, we will use the event bus to hold our data for this app.
Right now, our beautiful image recycler-view is boring since clicking on an element doesn't do much. We will change that by adding an activity dialog. This lecture focuses on the layouts needed to accomplish this.
Our activity dialog is going to host a fragment as about 90% of our activity's will host fragments in this project. We will be making the fragment as well as the activity to host the fragment in this lecture.
We will focus on getting our activity dialog up and running by finishing the necessary java code.
Our activity dialog is up and running but this is not good enough for us! I will show you have to swipe through each of the elements in our recycler-view and that will finish our first bench mark in the course.
Now that we are all warmed up, it is time to start one of our advanced recycler-views. This recycler-view will display three list and a header. In this lecture, we will focus on creating the layouts needed.
Since we are displaying three list and a header, we need five view holders for our list to function correctly. We can't forgot about the view holder for the elements themselves. In this lecture, we will be making these view holders to prepare for the adapter.
The adapter need for this recycler-view is complicated. We will take our time making this adapter so there is no confusion. We will start building it in this lecture.
The adapter is not quite yet complete. There are still a few more methods needed to finish and we focus on most of them in this lecture.
Finishing up our adapter as well as creating a custom style for our mipmaps.
With our adapter completed, we are almost finished! In this lecture, we will add data into our event bus for our advanced recycler view to display.
Our advanced recycler-view is almost completed! In this lecture we finish it by hooking everything into the UI and compiling our code!
Our goal for these next few parts is to create an activity dialog that hosts a picture slide show. We focus on creating all the necessary layouts as well as giving otto some data.
In this lecture we will start writing the java code for our picture slideshow.
All that is left to complete our slideshow is to start the activity inside the on click. After this, we are done here!
Having a video open up when an element is clicked is our new goal. This is the last feature we need to implement into our advanced recycler-view. In this lecture, the focus is preparing our project to handle the YouTube API.
Now that our project can handle the YouTube API, we just need to use it. In this lecture, I will show you have to put a youtube video into the projects. After this lecture, congratulations! We have finished the third bench mark.
We will be starting our final recycler view for the course! We saved the best and hardest for last: an expandable recycler-view. In this lecture, we will focus on making the necessary layouts.
In this section, we will finish creating the necessary layouts for our final recycer-view.
With the layouts out of the way, we are going to start preparing for our adapter. In this lecture, we will begin creating all of the necessary recylcer-view holders.
All that is left in preparation for our adapter is the footer view holder. This view holder is special because it contains social media links. By the end of this lecture, you will be able to implement social media links to your own projects.
The final recycler-view adapter for the course! We will begin filling out the necessary methods in this lecture.
We will finish the expandable recyler-view in this lecture and you will get an awesome lesson about not being scared to try something new.
With all the preparations completed, all that is left is to add data into otto and wire the everything to the UI. We will be focusing on the letter in this lecture.
We will focus on wiring everything up into our UI to finally see our expandable recycler-view! After you finish this lecture, congratulations! You now have the abilities to create a very advanced recycler-view and probably impress some future employers as well.
We only have two more activities until we finish the apps UI! One of these activities involves using a google map to display the location of an event. In this lecture, we will focus on preparing our app to handle google map API.
We will finish the google map implementation by writing the necessary java code.
We are at our last activity for this app! We will be creating a web view that holds a pdf to display the map of the university campus. We will focus on making the layouts in this lecture.
We will finish off our final activity by writing the necessary java code. After this lecture give yourself a pat on the back because you have finished the 3rd bench mark.
We have finally reached the firebase section of the course! We will start off by first getting the necessary dependencies for our project to be able to connect to firebase.
In this lecture, we will write our first set of data to firebase. We will input our list of imaginary brothers and do so neatly.
We will finish off writing our list of brothers into firebase. After this lecture, you will efficiently be able to write data into firebase and read it as well.
Just as we did for our meet a bro fragment, we need to input our data into firebase and have our app read it. We will being this process in this lecture.
The next part of writing and reading our about us fragments data to firebase.
With our about us fragments data completed, we will finish this fragment and be that much closer to finishing our app!
In our final reading and writing firebase lecture, all that is left is writing our rush fragments data to firebase. We will start and finish the process in this video.
To finish our section in firebase, I will show you how to make all of our data available offline. After this lecture, congratulate yourself because you have finished the fourth bench mark of the course. You are now capable of using firebase to store your data.
There is a wrong way and a right way to add a splash screen to an app. After this lecture, you will learn the correct way to do this.
The text headers in our app just contain texts. Of course this is okay but we strive for greatness! I will show you how to make beautiful text backgrounds.
Our rush card views do not look the best. We will fix that by adding some serious style to them.
At the end of the main content for this course, I will show you how to add the necessary google credentials so all of our APIs work. In addition, you will learn how to publish the app into the google play store. This is the final thing we will do and I want to thank you for taking my course! More importantly, remember to give yourself credit! Of course, do not forget to keep coding!
I started with android about 2 years ago right after my java course at Arizona State. However since I was in school, I only really focused on practicing and not developing my own apps. Now that school is over, I am a full fledged android developer! I've published one app so far called RushTPO which holds information about my fraternity.
The main object of my courses is to help you improve as an Android Developer. I believe there are enough beginner android courses on Udemy and I wish to take my students to bigger and higher heights. My courses tackle on subjects such as Firebase, Rxjava, advanced uI designs, and even implementing Node.js into development .
When I am not developing which is rare: you can catch me at the gym chasing a two plate bench, playing clash royale, or reading a good book about success stories. A great fun fact about me is that I was once addicted to playing chess but stopped once I found android development. If you have any questions, feel free to message me here but I will respond faster if you do so on Facebook!
Beast Android Development is a brand dedicated to building high end Android Developers. We achieve this by offering advanced courses that cover topics such as Android Design, APIs, Libraries, and so much more!
We care immensely about the success of our students and are there to help you through the steep Android learning curve step by step. With our course we can guarantee you will become a beast android developer!