Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or EACEA. Neither the European Union nor the granting authority can be held responsible for them.

Making of NSB Erasmus+ application

SERŠ Maribors contribution to the project is an application for Android and IOS, aiming self-assessment of the youngster’s starting point in view of the skills worked in the different Workshops, through a quantitative and qualitative results analysis.

In this article we will guide you through the development of the mobile application, showcasing contributors, development tools and results.

Including myself as a team leader, four students and several teachers contributed in development putting more than 500 hours of their time into the application. The chosen environment was React Native, partly because students had already learned the programming language and partly to the fact, that we required a working solution for Android and iOS devices end result.

For storage of data required for the application we used Google Firebase solution. Database stores user authentication information, users achievements and quizzes, other aspects of the application are stored directly on the device upon downloading.

NSB Erasmus is a wholesome project developed by teachers and students, combining knowledge of organizing, planning, development in coding and graphic design, communication, cooperation, and is a great learning experience for all the future projects.

Steps in development from code to publishing:

1. Code is written in editor and synchronized to Gitlab repository, so that more of programmers can collaborate on the same project.

2. Code is compiled and packages are submitted to Google Play Console for android and App Store Connect for iOS application. Submissions are verified on both platforms and published if they are compliant with the requirements.

3. Application is accessible through Google Play and App store.

4. Quizzes are added to the application through the database.

5. Final result

Development meetings

Leave a Reply

Your email address will not be published. Required fields are marked *