Buying and running software in India
Indian buyers usually arrive with a working business and a spreadsheet that has stopped coping, not with a greenfield brief. The common starting point is a WhatsApp-driven operation — orders, service requests, staff coordination and customer follow-up all living in chat threads — where the goal is to move that into software without asking staff to abandon WhatsApp entirely. That constraint shapes the build more than any technology choice does.
UPI has changed what a checkout has to look like. A payment flow that only handles cards reads as broken to an Indian customer, so Razorpay, PayU or PhonePe integration with UPI intent and QR handling is usually in scope from the first milestone rather than added later. GST adds its own requirements: invoice series, HSN/SAC codes on line items, and reporting that an accountant can reconcile. These are specified against the operator's own filing setup, not assumed.
Hosting is frequently a VPS the business already rents, often with CloudPanel or cPanel in front of it, and the expectation is that the source code is handed over and runs there. Deployment on Nginx, PM2 or Docker on client-owned infrastructure is the normal case rather than the exception.
Teams are typically small and non-technical, so admin screens are built to be operated by someone who was trained for twenty minutes, not someone reading documentation.
Mobile App Development in India
Android dominates the install base for most Indian consumer and field-staff apps, so Android is usually built and tested first and iOS follows. Devices in the field are often mid-range and on patchy mobile data, which makes offline tolerance and small payloads a functional requirement rather than an optimisation. Play Store submission, and the data-safety declarations that go with it, are handled as part of delivery.
