YACS on Android: Part 1


Hello RCOS!

My name is Mark Robinson and at the start of this semester, I collaborated with the RPI YACS team to help build a brilliant idea to reality.

Since the start of the semester, I’ve been creating the Android mobile app for YACS, called “YACS Android.”

I am proud to be a part of YACS, a stellar team to support my every step in building an amazing app that will reach every student on campus.

App structure imagined

I built the foundation of YACS Android, the main activity view, using the “MaterialViewPager” and “MaterialDrawer” libraries. I linked the navigation drawer to the viewpager and found out that the libraries worked interoperably.

From visualized concept to implementation, the first major component of YACS Android was the departments view. First, it fetches data from the YACS API via the famous Retrofit library made by Square. It is efficient because it turns the YACS API JSON responses into Java interfaces.

Early Departments View Design
Current Departments View Design

The YACS team and I want YACS to expand from Rensselaer Polytechnic Institute.
I made YACS Android to bring native Android support to any college that uses YACS.

By the end of the semester, I want to create the courses view and scheduling concept.

I have many more ideas that I plan to implement in the near future for YACS Android.

YACS Android Intro