Home / Android App Development
Android Development · Dhaka, Bangladesh

Android app development company that ships to Google Play, not just to a demo.

We design, build and publish native Android apps that work offline, run smoothly on budget phones and connect to the real world: thermal printers, QR scanners, Bluetooth devices, bKash and Nagad. We do it for clients, and for 20 products of our own.

Free consultation · Fixed written quote · Published under your Play Console account

20
Own products live
Kotlin
Native Android
Offline
First, by default
BN + EN
Bangla-ready UI & print

What we build

Android apps for businesses and for the people they serve

🏪

Business & operations apps

POS, ticketing, visitor sign-in, field sales, attendance, fee collection. Apps that replace a paper register and sync to a head office.

📱

Consumer apps

Utility, lifestyle, finance, education and religious apps built for Google Play: onboarding, monetisation, ratings and updates.

🖨️

Hardware-connected apps

Thermal and Bluetooth printers, QR and barcode scanning, Arduino and ESP32 control over Bluetooth or Wi-Fi.

🌐

Companion apps for web platforms

Android apps for your existing website, SaaS or booking platform, sharing the same backend and accounts.

⚙️

Backend & admin panels

Laravel or Go APIs and web admin dashboards, so owners can see what's happening on every device, live.

🔧

Rescue & maintenance

Take over an existing app: fix crashes, meet new Play Store target-SDK rules, and speed up slow screens.

In production

One Android device runs a mall's parking gate

Thermal-printed QR parking ticket from Police Plaza Concord Shopping Mall with fee, entry time, vehicle number and terms in Bangla
Live deployment · Police Plaza Concord Shopping Mall

From booth PC to a device in the operator's hand

The first version assumed a desk and a computer. Overflow lots and second entrances don't have either. So we rebuilt it so that one Android device with a built-in thermal printer handles the whole job:

  • Ticket printed at entry, with a QR code and Bangla terms
  • QR scan at exit, with the fee calculated automatically
  • Reprints, lost tickets and per-operator shift reports
  • Keeps working in a basement with poor signal
Read the case study →

Engineering

The details that decide whether an app survives real users

Offline-first sync

A local database (Room/SQLite) is the source of truth on the device. Changes sync in the background and conflicts are handled deliberately.

Budget-phone performance

Tested on low-memory devices. We keep APKs small, startup fast and battery use low.

Bangla done properly

Correct fonts and rendering on screen and on thermal paper, plus Bangla numerals and bilingual layouts.

Reliable background work

Alarms, reminders and sync that survive Doze mode, battery savers and aggressive OEM task killers.

Payments & messaging

bKash, Nagad, Rocket and SSLCommerz payments, plus SMS and push notifications.

Backup & privacy

Encrypted Google Drive backup, on-device data by default, and clear Play Store data-safety declarations.

KotlinJavaAndroid SDKRoom / SQLiteFlutterFirebaseLaravelGoMySQL / PostgreSQLREST APIsGoogle Play Console

Process

From idea to Google Play

Free consultation

Who uses the app, where, on what phones, and with what internet. These answers shape the whole build.

Scope & screens

We map every screen and user role, and agree what's in version 1 and what waits for later.

Fixed written proposal

Scope, price, timeline and code ownership, all agreed in writing before work starts.

Test builds on your phone

You install working builds throughout development and give feedback on the real thing.

Play Store launch

Listing, screenshots, privacy policy, data-safety form and review, all handled under your developer account.

Maintenance

Crash monitoring, yearly target-SDK updates, and new features as your users ask for them.

FAQ

Common questions

How much does it cost to build an Android app in Bangladesh?

It depends on the number of screens and user roles, whether the app needs a backend and admin panel, offline sync, payments (bKash, Nagad), printers or other hardware. After a free consultation we send a written proposal with a fixed scope, price and timeline before any work starts.

Native Kotlin or Flutter: which do you use?

For Android-only apps, especially ones that work offline or talk to printers, Bluetooth or scanners, we recommend native Kotlin. If you need Android and iOS from one codebase, Flutter is often the better choice. We'll recommend one in the proposal and explain why.

Can the app work without internet?

Yes. Offline-first is our default. Data is stored on the device and syncs to the server when a connection is available, so the app keeps working in basements, rural areas and during outages. Why offline-first matters in Bangladesh →

Do you publish the app to Google Play?

Yes. We prepare the store listing, screenshots, privacy policy, data-safety form and release, and publish under your own Google Play developer account so the app belongs to you.

Will the app run on cheap Android phones?

Yes. We test on budget devices with limited memory and storage, because that is what most staff and customers in Bangladesh actually use.

Who owns the source code?

Code ownership and licensing are agreed in writing in the project proposal before work starts, so there are no surprises later. See our Terms of Service.

Do you maintain the app after launch?

Yes. Google Play requires apps to target newer Android versions every year, and devices and policies change. We offer ongoing maintenance for fixes, updates and new features.

Have an app idea, or an app that needs fixing?

Send us a voice note or a few lines on WhatsApp: who it's for and what it should do. We'll reply within 24 hours with honest next steps.

+880 1945 936 934 · info@blacknwhitestudio.com

Chat on WhatsApp