Posts

Showing posts from January, 2019

Single Page Web App UI Development Thoughts

Image
I have been working on single page web apps’ UI for several years. Recently (actually it is about 1.5 years ago….), I accepted an offer from a giant company which would be definitely a huge monument in my life. So I would like to share some high level thoughts as well as design thinking on the development of single page web app UI based on my previous experience as my “Graduate Dissertation in Frontend”. In this article, I will divide the content into 3 parts: ”UI Architecture Level Thoughts”, “Large Scale UI Design” and “UI Testing and Automation”. 1. UI Architecture Level Thoughts 1.1. Localization Whenever you create a new web application, always implement localization first. Otherwise there would be tremendous refactoring cost and regression test cost when you want to add this feature to a developed web app. If you don’t want to spend much time to implement localization system at the beginning, you can define common localization APIs or unimplemented interfaces first and i