Mobile App Architecture
The backbone of the MySmartSA application is Web Architecture. All designed interfaces will respond to different screen sizes of devices and different browsers and will run well on any mobile phone, tablet, laptop, and desktop. This project integrates security into agile software development. Some practical solutions are suggested, like integrating a static analysis tool into an IDE, performing dependency/open-source security checks whenever possible, and configuring dynamic test tools into CI/CD pipelines during development and testing. While the automation of security checks at each stage of the agile process is desired, rolling out security practices at some levels is also recommended. To dynamically respond to changing demands and to ensure the protection of rider’s personal data and privacy, web app development for this project practices agile development with the integration of security. The security testing adapts the recommended security roadmap without a SAST vendor for CD/CI.