We can help out during all the stages of Python & Django web application development - from strategy, requirements capture, paper/html prototyping, specification, information architecture and usability; to server and client side development, MySQL, PostgreSQL or SQL Server databases, accessibility, web standards, hosting and technical deployment.
A Python & Django web application development project will include some or all of the following steps:
Initial discussions about the goals of your application, who the intended audience is, etc. From our base in Kent, the high-speed rail link gets us to anywhere close to London in double-quick time.
We write a proposal document, sketching out general ideas for the Python & Django web application and estimating costs and timescales.
We sign a contract (between client and developer) to ensure all parties know their responsibilities and what is expected of them.
We often like to use a secure extranet to improve communications during the project and will provide a project programme setting out key stages and deliverables.
A prototype is a quick and efficient way of working out the key templates and important workflows of the Python & Django web application.
Depending on the project requirements and budget, a static HTML prototype will allow us to explore a handful of key pages (e.g. home page, listing page, item page, search results, etc.) and lay them out exactly how they will appear in the final application. This enables good quality feedback on visual design, content hierarchy, layout for different devices (responsive design), etc. which can then be fed back into the design process.
Sometimes, a project's programme or budget may mean we also produce a paper protoype - this allows us to consider a larger volume of sample screens and explore workflows more fully.
If the project would benefit, we will also provide a written functional specification document.
Once the prototype and functional specification are signed off, we retreat to our Kent-based lair to develop the Python & Django web application. We provide regular progress updates during this stage.
When it is ready, we distribute the Python & Django web application to key client stakeholders for testing.
When everyone is happy with it, we launch the Python & Django web application. We can host on a number of low-cost platforms, including Amazon Elastic Beanstalk which allows extensive scalability and excellent performance.
We provide ongoing access to application metrics, allowing clients to see how many people use the application.