Buying and running software in Nigeria
Nigerian software has to work on the network and the devices people actually have, and that shapes engineering decisions more than feature choices do. Mobile data is the primary connection for most users, coverage varies, and mid-range Android phones with limited storage are the common device. Small payloads, tolerance for a dropped connection mid-action, and interfaces that stay usable on a slow link are functional requirements rather than optimisations. An app that assumes a stable connection will be judged broken.
Payments are the area where assumptions imported from elsewhere fail hardest. Card decline rates are high enough that a card-only checkout loses real revenue, so bank transfer — typically a dedicated virtual account per customer, settled over NIBSS instant transfer — is usually offered alongside, and frequently becomes the preferred path. USSD remains relevant for users off smartphones. Paystack, Flutterwave and Monnify each handle virtual accounts and transfer confirmation differently, and webhook handling matters because a transfer confirms asynchronously, sometimes minutes later.
Pricing in naira against costs denominated in dollars means exchange-rate movement is a product concern, not only a finance one, so prices are stored in a way that allows revision without a rebuild.
Data protection obligations under the NDPR are specified against the operator's own processes.
Mobile App Development in Nigeria
Nigerian apps are built for mid-range Android on mobile data, so install size, image weight and offline tolerance are treated as requirements rather than polish. Actions taken while offline are queued and reconciled on reconnect, with conflict behaviour defined rather than left to chance. Android is the priority platform for most consumer and field-staff categories.
