Pan Innovation House Pan Innovation House
GAZIANTEP LOCAL SOFTWARE · MOBILE APPS

Mobile app development your field reps, warehouse staff and technicians will actually open

When mobile apps come up in Gaziantep, people usually think of a shop window. What we build is not a shop window: apps that connect the phone in a field worker's hand to the company's system of record. The sales rep's order, the warehouse count, the technician's service form, the dealer's order, the driver's delivery and the owner's daily summary. We write for iOS and Android from a single codebase, design for offline use when there is no signal, and connect to your existing ERP. The source code stays with you, and we run the work from our office in Şehitkamil — the same city as your factory.

The picture in Gaziantep
  • In our own field research we found that 51% of the 1,108 companies in the Gaziantep organised industrial zone (OSB) have a website. For a significant share of companies here, that suggests mobile may be the first serious software step rather than the second — which is why we recommend starting simple, focused on a single job.
  • The same research confirmed 294 companies as exporters. In an exporting manufacturer, the person in the field is not only a domestic sales rep; the overseas representative, the customs follow-up and the shipping coordinator all look at the same information from a phone. That is why multi-language support and resilience to time-zone differences come up in the conversation.
  • The scale breakdown came out as 236 micro, 413 small and 286 medium-sized companies. In that picture, off-the-shelf apps priced per user per month look cheap at first and turn into a permanent cost line as the team grows. We discuss the difference between owning an app and renting one from the very start.
  • Across the area stretching from zone 1 to zone 5 of Başpınar OSB, connectivity can drop inside warehouses, in cold rooms and on some production floors. Sales rep and driver routes outside the city face the same problem. In these conditions, an app that can record data without the internet is not a preference — it is a necessity.
  • If your factory is here, we hand the app over in the field, not with screenshots. We spend a day on the route with your sales rep and pick up the device in your warehouse. Whether an app will genuinely be used only becomes clear there — and because we are in the same city, repeating that visit is no burden for us.

The need for mobile usually shows itself in scenes like these

  • The sales rep writes orders on paper and reads them back at the office in the evening; one misread line means the wrong goods are loaded, and the returns process costs both money and time.
  • Orders arrive as photos on WhatsApp. Who asked for what and when, which price was agreed, whether it was cancelled — it all disappears into the chat history, and nobody can turn it into a report.
  • Dealers phone the office to ask about stock and prices; different people answer the same question all day long, sometimes quoting different prices.
  • The technician fills in the service form on paper, and the customer's signature stays on that paper. What was done to which machine, which part was fitted and the warranty status cannot be reconstructed later.
  • The driver cannot confirm delivery. Was the load delivered, who received it, was anything missing — the answer stays unknown until the delivery note travels back to the factory in Başpınar.
  • The owner goes blind the moment they leave the factory. What was produced today, what was shipped, what was collected — answering it means phoning someone.
  • An app was commissioned before and put in the store, but nobody uses it. The reason is usually the same: the app doesn't make the field worker's job easier — it loads a second layer of data entry on top.
  • An off-the-shelf app was bought with per-user monthly pricing; the bill grows as the team grows, and the small change you need cannot be made because the software belongs to someone else.
  • The app won't open at all without the internet. When the connection drops in the warehouse or on the road, people go back to paper, and the two sets of records never match.
  • The ERP in the office and the app on the phone live separate lives; the same order is entered in two places, and which one is correct gets argued over at month end.

Mobile apps that factories and SMEs in Gaziantep actually use

We have built field-facing interfaces before: a B2B dealer portal where dealers enter their own orders, QR menu systems used from a phone, and on the management side an 11-module factory dashboard. What follows is not a fixed menu but the usage patterns we meet most often in the field. A business usually needs only one or two of them; building all of them at once tends to inflate the project and depress adoption. We decide together where to start, after discovery.

Field sales and rep app

In front of the customer, the rep sees the product, the current price, their discount authority and the account balance — and closes the order on the spot. Visit records, routes and collections live on the same screen. With no connection, the order waits on the device and transfers by itself when the signal returns; there is no second entry back at the office in the evening.

Warehouse, counting and goods receipt

Counting, goods receipt and order picking are done with the phone's camera or a handheld terminal's laser scanner. The terminal shows the next location and warns when the wrong product is scanned. For busy, harsh environments a trigger-grip handheld terminal is preferred; for light use, a rugged Android phone — we lay out the difference and the cost openly at discovery.

Service and technician app

The work order lands on the technician's phone; the operation performed, the parts used, the time spent and photos are recorded, and the customer signs on the screen. Service history accumulates per device or machine. Warranty disputes then rest on records rather than memory, and on the next fault the technician arrives having read the history.

Dealer ordering app

Your dealer sees stock, their own price list and their account status from their own phone, and enters the order themselves. The order drops straight into your system; the price comes from the list defined in the system, not from a verbal agreement. Dealer-specific prices, quotas and campaign rules are defined in the background; each dealer sees only their own data.

Driver and dispatch app

The dispatch list comes down to the driver's phone; at delivery, cartons are scanned, the recipient and signature are captured, and missing or damaged items are flagged with a photo. The office sees the goods confirmed as delivered without waiting for the delivery note to come back. In patchy-coverage areas, records accumulate on the device.

Owner dashboard and daily summary

A small number of headings — production, dispatch, orders, collections and critical stock — are gathered on a single screen, with a summary notification at the end of the day. The aim is not to sit the owner down with reports, but to show the pulse of the business in the twenty seconds the phone is out of the pocket. You decide which five numbers live there.

How we approach a mobile project

  1. 01

    Establishing whose hands it will be in

    First we determine who will use the app, how many times a day and under what conditions: the sales rep, the warehouse clerk or the dealer. Where possible, we spend a day in the field with that person. Skip this step and you end up with an app that is technically correct and never opened.

  2. 02

    A screen mock-up built around a single flow

    Before writing code we prepare a clickable mock-up and walk the single most frequent task end to end. How many taps it takes to close an order becomes clear here. Changes are cheap on a mock-up; the same change in a live app is expensive.

  3. 03

    Offline behaviour and integration design

    What data lives on the device, which record wins when there is a conflict, and what gets written to the ERP and how often are all agreed in writing. In mobile projects the hard part is not the screens but this; discussed too late, it comes back as inconsistent data.

  4. 04

    Pilot with a small team

    The app first runs with a team of two or three people in the real field, with the old method kept alongside for a while. Fixes follow the usage data and the users' complaints. We do not recommend rolling out until the pilot team starts using the app willingly.

  5. 05

    Release, training and handover

    The app goes live through the App Store and Google Play, or through internal-only distribution; the way it will be used determines which is right for you. Source code, store accounts, setup steps and known limitations are handed over in writing. Afterwards you are in a position to carry it forward yourself.

Frequently asked questions

Are two separate apps written for iOS and Android?

No — we typically write for both platforms from a single codebase. That simplifies both development and later maintenance; one fix ships to both stores at once. Special cases that need to sit very close to the device (a particular handheld terminal's trigger, a specific scanner) are handled separately on the native side, and we tell you about them at the discovery stage.

What happens when there is no signal?

Apps meant for the field are designed to work offline from the very start. The user enters the order, does the count, captures the signature; the records wait on the device and transfer when the connection returns. The critical point is the conflict rule: if two people have changed the same record, which one wins is written down in advance. Offline apps built without that conversation produce silent data loss.

Do we have to put the app in the stores?

No. If the app is an internal tool used only by your own staff, it can be installed via internal distribution without going to the stores; that is usually faster and avoids the review process. For an app your dealers or customers will use, store publication is the right choice. We compare the requirements and timelines of both at discovery.

Should staff use their own phones, or should we buy company phones?

Both work, but the consequences differ. With personal phones there is no device cost; in return, removing company data from the device when someone leaves, version differences and full phone storage all need rules set from day one. With company devices, management gets easier and costs rise. We look at how many people will use it and how intensively, and give our recommendation at discovery.

Will it connect to our existing ERP?

That is the goal. On backbones like Logo, Mikro or Netsis, or on legacy software written specifically for the company, we first examine which route the integration should take: is there a ready-made service, will it go through the database, or will a file-based bridge be built? If integration is not possible or is risky, we say so before the project starts — not as a surprise afterwards.

How long does it take, and what drives the cost?

The deciding factor is not the number of screens but the number of flows and the depth of integration. There is a serious difference between a simple field app that does one job and a multi-role system writing two-way into the ERP. That is why we split the work into stages: discovery and mock-up, pilot release, roll-out. Scope and price are fixed as each stage starts, and at the end of each stage the decision to continue is yours.

What happens if our staff don't use it?

We take that risk seriously, because most of the failures we see in the field are not technical — they happen for exactly this reason. The antidote is in the design: the app is built to shorten the user's existing work, not to add to it. If someone is expected to write on paper and then also enter it into the app, the design is wrong. We prefer to run the pilot with the most reluctant user; the measure of success is that they are still using it in week two.

Whose name is the store account opened in?

We insist it is opened in your company's name. If the developer is the app's publisher, moving the account later and preserving reviews and download history becomes difficult; that is a dependency built without anyone noticing. Source code, database and documentation are also handed to you, and you pay no per-user monthly rent. If you want us to continue, let the reason be satisfaction, not obligation.

Let's spend a day in the field together

Let's discuss the app next to the person doing the work, not over screenshots. We join your sales rep on the route, pick up the device in your warehouse in Başpınar, and establish on site which job is worth moving to mobile. We are in the same city; for this first meeting, all it takes is for us to get on the road.

Call Free strategy call