Process

I use a combination of agile software development and lean business methodologies to align myself with my client's needs since 2010.

Plan

We'll start with a brief but detailed discussion of your business case and I’ll develop a plan for a user interface design, gather requirements, and properly scope out your project pricing and timeline. If your project is already in progress, then we’ll be discussing how I’ll be working with your requirements instead.

Design

I’ll take all the specifications and work with a designer to create wireframes and a clickable prototype that solves your business case, this way you know what to expect at the end of the development life cycle. This phase is optional, if you already have third party creating the the designs for you I can work with them instead.

Develop

I build everything using industry standard practices to deliver a high quality, polished product for your business.

Test

As part of the development phase I include automatic functional and unit testing to make sure that features do not regress upon new releases. I will also perform another level of QA across different devices and platforms such that the application sticks to the original specifications of the project.

Deploy

Secure and scalable deployment of cloud services and publishing to the Apple App Store and Google Play stores is also included as part of the entire development cycle.

Maintenance

Once the warranty period is over, I am available on a retainer to offer maintenance of the app and/or add more features if necessary.