Throughout its long history, Grammar School “Bora Stankovic” in Nis has given us some of the brightest minds of Serbia. Considering that many of the HTEC employees graduated there, it’s no wonder that the company wanted to give something back to the school by supporting their Computer Science program. In the spirit of knowledge sharing and empowering education, for the second year in a row, two of the school’s students will be attending this year’s Android Development Internship in HTEC.
The collaboration with Grammar School “Bora Stankovic” started out last year spontaneously, when some of the students contacted HTEC with a desire to improve their development skills. The company jumped at the opportunity and helped out the students by organizing a high-school internship with third-year students Sava Filipovic, Lazar Minic, Luka Pavlovic and Vuk Bibic. During the 5-week long course, the students of the Computer Science class worked on an Android application based on themoviedb.org API with a sole purpose of learning the basic principles of the development process. The project implementation was based on the Android Architecture Components, and it proved to be a success. The project was done in due time, and the students learned the basics of mobile development principles. Three of the students from this generation of HTEC internship, Vuk, Lazar and Luka, went on and created the Solve&Share app. Their Android application solves math, physics, and chemistry problems, and explains the solutions through animation. In March this year, the app won the Regional App Challenge. In autumn, all four of them will be starting their tech studies at some of the best universities in the country.
This year, HTEC’s Android Tech Lead Boban Stajic will be mentoring Dimitrije Iskrenovic and Danilo Milosevic, also from “Bora Stankovic”. Their project will be based on the newest libraries, as a part of the Android Architecture Components. On the UI layer, the MVVM design pattern is going to be combined with the Android databinding library. Additionally, the students will be using Room (also part of the AAC) as a database to store the information from the app. The plan is to teach them how to apply the libraries from the AAC, use WiFi direct to connect devices on a local network, pair two devices and transfer data between them, setup project structure, create layout structure and implement it, and in the end to implement the logic that will send and process data.