[Interview Project #2] Full-Stack Android developer project (Android app + Backend)

By @edgar-trem4/18/2018utopian-io

This was the second project I got asked to do this week. This was one was a lot more thorough and complex than the first one. The recruiter only asked me to build a simple android app that queries the Google places API, display the location on a map, and show nearby places, he had also mentioned that they were also looking to hire a separate Backend developer, so I decided to show off my skills and build both the Android app as well as the Backend Node.js server the communicates with the app. Hopefully this will let them know that instead of hiring two separate people, they could hire only me as the the full package.

What is a Full-Stack developer?

A full stack-stack developer is someone who had working knowledge of all aspects of development. These can include:

  • Front-end: Web applications or websites
  • Backend: the server, Express, Node.js etc.
  • Databases: MySql, Postgres, MondoDB etc.
  • DevOps: Hosting, Aws, Google Cloud, Azure etc.
  • Mobile Apps.

While I am not an expert in most of these Fields, I do have knowledge in all.

This particular project consists of The Backend, The database, and the Android App.

You can find the source code of the Android app here
and the Backend server here. The backend server is currently Live on Heroku You are welcome to play with it, but I will take it down next week. You can find a demo Video of the App in action herehttps://www.youtube.com/watch?v=jrattgbowKI

The backend server is a GraphQL server that wraps around a PostgresQL database and queries the Google API directly.

I was actually surprised by the number of Votes of I got from the last interview project, it seems like a lot of people were interested in this subject, however, this one will probably the last type of this type of project that I do. I have had a couple of project that I was asked to build in the past, but these were with bigger companies that asked for discretion and confidentiality and to submit the project via their private repositories, these past two companies asked me to submit the projects via GitHub which is why wrote these posts.

Now that I have some free time, time to continue working on Mixion.

New Projects

As you can see, I can also build GraphQL servers, I have been considering for some time now in building a GraphQL server for steemit that is built exclusively for mobile apps. Currently there is SteemQl which sort of serves the same purpose, but I noticed that is takes 5% fee from anything you post through this API. I don't really feel like I should forcefully extract a fee from any of your posts. Also while it does serve most of my needs, there are a couple of shortcoming which I would like to implement.

  • Technology Stack

This project will be built on Node.js and hosted on AWS.

  • Roadmap

I have already done some preliminary testing on my local computer, I does feel a bit slow but It may be my internet connection or just my computer. I will upload the source to GitHub as soon as I decide to move forward with this project.



Posted on Utopian.io - Rewarding Open Source Contributors

16

comments