The major difference is that while designers make use of existing templates, developers use codes based on the platform's ecosystem to build fresh themes.