Developing mobile apps comes with its own set of challenges. One of the key ones especially when developing apps with a CMS backend is managing the flexibility and in terms of features and configuration that CMS users come to get used to over the years.
Web services are the next key component of the App stack. These are super critical and developing these accurately keeping in mind the impact of all minute extension level configurations needs the team to have in depth knowledge of the extension in question. With a back end extension like EasySocial there are even more variables to this equation like User privacy and preferences.
Delivering updates to customers in the form of customized builds is the next challenge. While we provide source code on demand to subscribers of the core app code, most of our current customers are non developers and need support from us in compiling their builds every time we release a new update. To counter this we have achieved a decent level of automation which allows us to generate customer builds much faster now. However the goal for us on this is to develop an interface that allows customers to do basic customization and generate builds on their own.