FROM IDEA TO MARKET AND BEYOND
Top-notch Custom Software Development
HQSoftware is a custom software development company with 17 years of experience. We deliver web applications and mobile apps for B2C and B2B - original software is about moving your business forward. Our team is not limited by any business domain and builds custom software solutions for large industrial manufacturers, insurance providers, medical and educational establishments, banks and financial institutions, retail stores, governments as well as for other software development companies.
Our Custom Software Development Services
- Strong PM team with 7+ years of experience
- Certified professionals
- Technical consulting - not only coding
- 100% mid and senior developers
- Acknowledged by Inc. 5000, Clutch and more
- Guaranteed IP rights and security assurance
- Transparent communication and full control
- Fast team ramp-up
The developed system manages a network of connected smart sensors that collect, process and measure a wealth of data from vehicles and vehicle components under simulated road-driving conditions.Technologies used: ASP Node.js AngularJS Web socketsIndustry: internet of thingsMethodology: agile
Onboard entertainment system based on bring your own device approach allows those traveling on medium-haul flights to enjoy live TV programs, video on demand (VOD), hotel booking, car reservations, weather forecasts and many more.Technologies used: Node.js MongoDB React Native ReactJS MOI Pro Avconv Nimble Streamer Microsoft AzureIndustry: air travelMethodology: agile
A highly customizable system for managing various connected devices in a smart building or on a smart yacht.Technologies used: Java Android SDKIndustry: internet of thingsMethodology: agile
The developed application allows for making VoIP calls and taking pictures during the call. The pictures can be shared with the team, enabling users to mark up via a drawing tool and making comments in real time.Technologies used: Java Objective C Sinch Parse Sashido Firebase Dynamic Links Crashlytics webRTCIndustry: telecomMethodology: agile
The application runs on Android devices transmitting distorted visuals to glasses of virtual reality. Is used at special trainings to improve skills of safe driving.Technologies used: Java Android SDK Google VR SDK OpenGL ES NativeStackBlur GPUImage for AndroidIndustry: virtual realityMethodology: agile
Cross-platform mobile solution to help automotive test lab technicians simultaneously perform a range of time-critical vehicle tests on multiple test stands.Technologies used: Ionic framework Node.js MongoDBIndustry: automotiveMethodology: scrum
Robust and easy-to-use mobile solution that enables clients to quickly check on the vehicles under repair at the service station, get access to invoices and other financial data, learn about current offers and promotions.Technologies used: PHP MySQL Apache Cordova SOAPIndustry: automotiveMethodology: agile
Advertising platform to aid retail chains, local businesses, and online shops in boosting brand recognition, reaching out core audience, and enabling efficient conversion funnel.Technologies used: PHP MySQL C++ Jquery Backbone.js Symphony Highcharts.js ExtJS REST API BigDataIndustry: marketing & advertisingTimeframe: 8 monthsMethodology: agile
E-learning solution to facilitate the educational process of customer’s employees and educate them to work with a system for diagnosing automobiles against the European emission standards.Technologies used: PHP MySQL HTML Linux Moodle H5PIndustry: automotiveMethodology: agile
A mobile app that adds a spark to relationships by gamifying couples’ household routines. HQSoftware’s team was to translate the customer’s concept into an engaging, intuitive and secure OS application worth earning an estimated base of 100,000 users.Technologies used: PHP Apache Cordova AngularJS Amazon S3Industry: media/entertainmentTimeframe: 6 monthsMethodology: scrum
Retooling of a web-based PHP system that allows golfers and courses manage tee-time reservations. User experience improvement and performance optimization. Promo website design and development.Technologies used: PHP MySQL Stripe API T-Links API SymfonyIndustry: booking systemsMethodology: agile
The system tracks all the processes within an enterprise, scores their efficiency against four major criteria and visualizes the results in comprehensible diagrams.Technologies used: PHP MySQL CSS HTML Linux Android iOS Ionic SDK Canvas SVG MS SQLIndustry: consultancyMethodology: agile
BBC has set up a campaign with a simple purpose to inspire people to care for green places near the homes they live in. One doesn't need a lot of space, time or money either, just the desire to create something positive and the will to make it happen.Technologies used: PHP MySQL ROR version control system - SVN LinuxDebianIndustry: mediaTimeframe: 10 monthsMethodology: RUP
Software Development Technology Focus
How We Start a Software Project
The cooperation starts with a kick off meeting or a call with our team. If you already have a specification – we go through it beforehand. If not – we are here to help you. We figure out whether the information is sufficient and get back to you with questions. Once we have studied your needs and expectations we are ready with project proposal which includes:
- project understanding
- technology stack
- communications map
- risk management
- project assumptions
- project deliverables
- price and payment details
- preliminary estimation
The proposal also includes a suitable engagement model and a development methodology that fits your project best.
A perfect fit when you need flexible control over changes - save time and money on the elaboration of a bulky specification.
- Charged at hourly rates
- Bills are issued at the end of every month
- Additional expenses are negotiated beforehand
- Full control over deliverables
- Timely project reports
The most fruitful collaboration type for a long-term cooperation.
- A remote extension of your in-house team
- Full control over the team structure
- A predefined management of dedicated developers on your side or on ours
- We take all risks related to team member replacement or recruiting
A solution for the teams with a fixed budget, small and medium scope projects.
- Fixed project requirements
- Predetermined project timeframe
- Little supervision required
Software Development Methodologies
We are open to using the classic Waterfall approach or Agile techniques - whatever fits better.
In terms of Scrum, we provide a ballpark estimation. With your help, we prioritize tasks which will form the project backlog. Bespoke software development process is divided into short sprints, typically one-two weeks long. At the end of every sprint, we meet to discuss progress and plan next steps. The sprint ends with a sprint review and retrospective. The product is kept in a potentially shippable state at all times.
We will use Trello to create a Kanban board and complete the tasks one by one until we reach the end of the list. Your or our Project Manager as a product owner is free to re-prioritize work in the backlog without disrupting the team because any changes outside the current work items do not impact the team.
The first stage of Waterfall is Research and Discover - the goal is to determine full requirements and then create a prototype. This is especially important if you want to get estimates from multiple vendors. Otherwise, you might end up comparing considerably different estimates and unable to make a decision. The stage costs about 10% of the total project price and lasts from a couple of days to 5 weeks for big projects. What is more important, it saves time and up to 50% of costs during the implementation stage.
The outputs often include:
- Software Requirements Specification (SRS)
- Interactive UI Prototype
- Software Architecture Document
- Test Plan
- Project Plan
- Detailed Estimate by task
After the Discovery stage is completed, our team will get down to implementation, testing and delivery - going from stage to stage until the product is ready to be launched.
Quality assurance covers the whole custom software development process starting from requirements definition and until product release and implementation. ISTQB certified QA engineers provide:
- compatibility testing
- functional testing
- performance testing
- localization testing
- security testing
- 1. Collaborative approach. Not only QA specialists are involved and team members take responsibility for the quality of the system.
- 2. Early start. We prefer to do it early in the development process rather than wait towards the end. Issues are far cheaper to fix if they are caught earlier in the development process.
- reduced time-to-market
- significant cost reductions due to effective defect prevention
- decreased software warranty costs
Maintenance and Enhancement
We aren’t done when all the deliverables are in place. We’re done when we’ve set you up for success. Custom software development with HQSoftware firm goes beyond implementation and testing. All developers and project managers are contracted to work overtime and on weekends in urgent cases. Should your system need constant support we can provide a team of dedicated developers to keep you going. For fixed price projects we offer 180 days warranty.