App store infrastructure
Gabriel, Jarno (2022)
Gabriel, Jarno
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022061017278
https://urn.fi/URN:NBN:fi:amk-2022061017278
Tiivistelmä
This project revolves around technologies incorporated in a modern app store, taking a deeper dive into the underlying infrastructure, authentication mechanisms, application data, user data, and several security aspects. This project aims to create a proof-of-concept app distribution and package management tool that scales and accepts packages from other third-party sources.
The goal of this project is to analyze the infrastructure of modern app stores and take a closer look as to how such an app store can be deployed and scaled. This is done by looking at and extracting features from existing platforms such as the Apple App Store, Microsoft Store, Google Play Store, and the Ubuntu Software Center. A minor theory was composed around what makes an app store these days and what requirements and features are needed.
Next, the project was implemented and written to prove the theory works and could be a viable guideline for people looking to implement their app store. A deeper dive is taken into the security aspects as well to get a better understanding of what is important for an app store.
Finally, a conclusion was formed with some notes and experiences with the app store and this solution. Some issues within this solution are also highlighted to acknowledge several design flaws within this thesis.
The goal of this project is to analyze the infrastructure of modern app stores and take a closer look as to how such an app store can be deployed and scaled. This is done by looking at and extracting features from existing platforms such as the Apple App Store, Microsoft Store, Google Play Store, and the Ubuntu Software Center. A minor theory was composed around what makes an app store these days and what requirements and features are needed.
Next, the project was implemented and written to prove the theory works and could be a viable guideline for people looking to implement their app store. A deeper dive is taken into the security aspects as well to get a better understanding of what is important for an app store.
Finally, a conclusion was formed with some notes and experiences with the app store and this solution. Some issues within this solution are also highlighted to acknowledge several design flaws within this thesis.