Name: | Description: | Size: | Format: | |
---|---|---|---|---|
1.72 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
This report will describe in detail all the work that resulted from the internship on xgeeks portugal, LDA. This internship was in the context of the 2nd year of master's degree in Computer Engineering - Mobile Computing, from Polytechnic of Leiria, and it had as theme "Architecture of large-scale React Native apps for Industry". The work done, was applied to two production apps, from two really different industries, the first for the food industry, and the second one for the fashion retail industry. But besides the difference, this document will hugely focus on the architecture, some high-level components of these systems and quality related characteristics, as testing and Continuous Integration and Delivery.
The problem that was solved in these two companies is what they share the most, they were trying to use React Native for building their mobile apps, but without the proper architecture it wasn't able to scale. Therefore, in short, was built a custom solution on top of Redux that can handle a large-scale system with a large scale of users without breaking, all of it with proper quality assurance procedures and best practices.
Description
Keywords
React Native Architecture Redux Scalability CI/CD Testing