For those who are not familiar, getting started with a mobile app development project can be daunting. What is the process? Who should we work with? How long will it take? How much will it cost? And what happens after the software development has completed?
We provide services that address each of these concerns.
This is a 3 to 5-day engagement where we do some early work with you to help you to understand what will be entailed in building your application. This work is performed by a local consultant.
Deliverables of this assessment are:
- Product roadmap
- Cost estimate
- Risk assessment
Software development begins with an idea. How do we take that idea from an initial concept to a delivered application? We will work with you at this initial stage. At the completion of this initial planning process you will have a clear picture of:
- The various stages of your project.
- The types of skills that will be required at the different stages. For example – user experience specialists to design the application, developers and testers to build the application, cloud specialists to deploy and run the system.
- Delivery schedule
We will provide a rough order of magnitude estimate of how long it will take, and how much it will cost, to build and deploy the product.
We will appraise you of the technical risks and provide a strategy for addressing them.
We can provide all of the resources you need to complete the project. We draw on our network of local and overseas contacts, and personally vet all candidates who join the team. We then manage the entire delivery process. Following the Agile methodology, you will have clear picture of progress. You will be able to test the running application, albeit with minimal features to begin with. As the project progresses, features are added, with the application become richer and richer.
Mobile app development
We develop applications on iOS and Android. In order to reduce the development time, and to have a shared codebase, we like to use cross-platform technologies such as Xamarin. We can address your complete requirement, including User Experience (UX), user interface development, cloud services and storage.
In addition to meeting business requirements, it is important that an application is designed and built with ongoing operations in mind. We build-in application diagnostic capabilities including instrumentation, tracing and logging. These are essential for monitoring application behaviour, and support problem diagnosis and resolution.
In consultation with UX designers we can implement a Web user interface. We will choose the technology most appropriate for your requirements.
The Web Essentials principals have extensive experience in developing and implementing highly scalable cloud applications on AWS and Azure, having hundreds of thousands of users.
Go live planning and execution
At go live, the application is installed in a production environment. An appropriate production environment needs to be selected and configured to meet the application’s needs. Tools and personnel need to be prepared to support the application. Well before the application has been completed we start planning for go live.
We will work with you to plan for go live, including selecting the production support partner, and the transition of the system out of development.
Because we work with resources from around the world, we ensure that you will get the maximum benefit from your software development expenditure. Our prices typically will be a fraction of what you would pay for a local resource, working with a local consultancy.
Please contact us if you have any questions.