
After developing the mobile version of the Constant Contact Labs website, I’ve learned 2 really important lessons:
Developing a mobile website is “easy”
Planning for a mobile website is “hard”
Here’s why…

Django is an open source Python web framework that uses a variation of the MVC architectural pattern, called MTV for Model-Template-View. Having used Django for quite a few projects now, I have grown rather fond of it, despite some annoying aspects. Development using Django is very easy and painless, allowing for rapid prototyping and development.

We began the development of ctctlabs.com with the understanding that a great Content Management System (CMS) would go a long way in helping us develop an attractive, content rich web presence with great ease and speed. With some high level requirements in hand, we set out to find the right CMS that met our organization’s needs.
We examined some of the usual suspects, such as Drupal, Wordpress, Joomla, and others for the right mix of features that met our base requirements. As we got deeper into our analysis one of the recurring problems we found was that changing the predefined layout of a website provided by these CMS systems was increasingly difficult and cumbersome. From a design perspective, to work within stringent layout constraints became a big problem when working within our own layout requirements. This is fortunately where ExpressionEngine (EE) stepped in and made a big difference.
Hi Constant Contact,
How can we change the text fields on the second screen of the Join My List app? I’d like to add fields that are important to us and eliminate some of the others we don’t care about and therefore would prefer our subscribers not be asked.