A picture is worth a thousand words and QuickMobile's Smartphone applications, mobile websites and text messaging campaigns speak volumes about our constant pursuit of quality and drive for great design, ease of use, device performance and end-user engagement.
On the surface mobile application design and development may appear to be simple, however understanding the "mobile context" is not immediately obvious. Mobile users expect immediacy, relevancy, personalization and convenience – the ultimate mobile experience is vital to the engagement of the user and the perception of the brand.
Mobile application design and development may appear on the surface to be simple, however understanding the "mobile context" is not immediately obvious. Mobile users expect immediacy, relevancy, personalization and convenience – the ultimate mobile experience is vital to the engagement of the user, repeat usage and the overall perception of the brand.
QuickMobile provides its customers with mobilization strategy consulting, SmartPhone application development (internal systems and consumer applications), licensed application software and text messaging campaigns.
In addition, QuickMobile's QuickStart Platform™ enables companies to "mobilize" their business services quickly and provides real-time update capabilities, creating and maintaining a mobile audience and rapidly monetizing their mobile applications and services by providing:
We have adopted the Agile software development methodology and our development processes follow these guidelines. Agile software development refers to a group of software development methods based on iterative development, where requirements and solutions evolve through collaboration between organized cross-functional teams. The term was coined in the year 2001 when the Agile Manifesto was formulated.
Agile methods break tasks into small increments with minimal planning, and do not directly involve long-term planning. Iterations are short time frames ("timeboxes") that typically last from one to four weeks. Each iterative phase involves a team working through a full software development cycle including planning, requirements analysis, design, coding, unit testing, and acceptance testing until a working product is demonstrated to stakeholders.
This approach helps minimize overall risk, and lets the project adapt to changes quickly. Stakeholders produce documentation as required. Single iterations may not add enough functionality to warrant a new market release, but the goal is to have an available release at the end of each iterative phase. Multiple iterations may be required to release a product or new features.
The Requirements Document outlines the specific functionality needed and includes User Stories (case studies). The result of these requirements specifications is a Product Definition Statement that QuickMobile produces as a guideline for the Design Phase.
- Mock-ups based on the Requirements
- User Testing or Focus Group Testing
- Customer signs off on GUI
- Discussions with the Customer on data stream connections and update requirements
- Development tasks identified, number of sprints required, development tasks organized for each sprint
When this phase starts, the customer and QuickMobile have agreed to the final Requirements and the Design of the proposed solution, decided on how changes are authorized and by whom, and have signed a Requirements and Design Mutual Agreement document.
- Alpha version completed
- Data Integration issues resolved
- Review Sprint
- Identify any roadblocks
- Reorganize Sprint 2 goals
- vAlpha Build
This phase includes rigorous testing of the functionality, interface and navigation, data integrity and updating, personalization and user settings and overall device performance metrics.