Morning light raking across a studio wall of pinned job cards, with a dark workstation at the frame edge

Web, mobile and platform delivery

Custom web and mobile development services

This page is the concrete list of what Null Lines builds. If you are a Singapore startup, SME or enterprise team working out whether we fit your project, read the sections that match your situation and skip the rest.

Start here

Discuss your project

Tell us the workflow, the users and the systems you already run.

What we build

Seven kinds of work, and the one question that decides each

Most projects we take on start from a process someone is already running by hand. Below is how that process usually turns into a system, and what changes depending on who your users are.

Custom web applications

Applications that do one job properly: manage orders, handle bookings, run a member area, process claims, or give customers a self-service portal. That means a front end people can use without training, a back end that holds the data safely, and an API layer joining the two.

Projects usually begin from a spreadsheet or an email thread that has outgrown itself. We work from the workflow you have rather than forcing it into a template. For a Singapore SME that may be a single internal tool; for an enterprise it may be one module inside a larger platform.

Mobile app development

Native iOS with Swift, native Android with Kotlin, or a cross-platform build. Native suits products that lean on platform features or need the best performance the device can give.

Cross-platform with Flutter builds both from one codebase, which makes sense when the logic is shared and the budget has to reach two stores. We pick the approach from your users and release plans.

Cross-platform and progressive web apps

Not every product needs a store listing. A progressive web app runs in the browser and can be installed to a home screen, which works when your audience arrives through search or a link and you would rather not add the friction of a download.

Flutter can target web alongside mobile, so one codebase can serve more than one surface. We will say plainly when a PWA is the sensible choice and when it is not: if offline use or heavy device features matter, a native or cross-platform app usually wins.

Backend integration and APIs

Most of the value in a business app sits in what it connects to. We build and integrate APIs so your application can talk to the CRM, ERP, accounting, payment or logistics systems you already run.

Authentication, data mapping and error handling are part of the work, along with the unglamorous reliability details. Where a third-party system caps how often you can call it, the design accounts for that from the start.

System integration

Sometimes the job is a new layer over an old system: a modern customer portal in front of a legacy platform, or a mobile app that lets field staff update records held centrally.

That can mean an integration service, a sync process, or a thin API shielding the rest of the app from the legacy system's quirks. Less glamorous than a greenfield build, and often worth more.

Customer portals and internal dashboards

A portal gives your customers somewhere to log in, check status, submit a request or manage their own account, which takes weight off the support inbox. A dashboard gives your team a current view of the numbers and tasks that matter, replacing the file someone updates by hand every Friday.

Both are built to your data and your workflow, because those are the parts that differ. A logistics dashboard and a clinic booking portal share almost nothing except the need for information that is accurate right now, not last week.

this is usually where the spreadsheet retires

Product work and scoping

Building to sell, and working out what the first release should be

SaaS platforms — multi-customer architecture from day one

Billing logic and a data model that holds as you grow

Web application, back end and the integrations that make it useful

Choosing what you actually need — you do not have to arrive with the answer

and yes, the first release is usually smaller than the deck says

If you are building a software product to sell, the architecture has to support more than one customer from the start. The early decisions about tenancy and access control matter more than most founders expect, so we raise them before the build rather than after. If you are unsure whether your idea needs a mobile app, a web portal or both, that is a normal place to begin: we look at your users, your timeline and the systems you already run, then recommend a scope for a first release. Getting something real in front of users beats a long build with no feedback.

Integration is usually the part of a project that decides whether it ships on time.

Hands at a dark keyboard in raking morning light, the display turned away as an unlit plane

How integration work runs

What we check before a connection goes live

  • Which system holds the authoritative record for each field, and what happens when two systems disagree about the same customer.

  • How often each service can be called, what the provider charges per call, and whether the workflow can tolerate a delay between a change and its sync.

  • What the app should do when a partner service is slow or returns an error mid-task: retry, queue, or tell the user and hold the record.

  • Who on your side can grant access and answer questions during the build, because an unanswered credential request is the most common cause of a stalled week.

None of this is exotic engineering. It is the checklist that keeps an integration from breaking on a Friday afternoon when someone else's system changes.

Which service fits

Match the shape of your problem to the work it needs

The rows below are the situations we are asked about most. Read the left column as your starting point and the right as what the build tends to involve.

A process running on spreadsheets and email

Custom web application with a database and an API layer

One internal tool, first release

Customers calling to ask where their order is

Customer portal with status, requests and account management

Web portal, then a mobile view

Field or site staff updating records away from a desk

Native or cross-platform app with offline handling and a sync process

Mobile first, back end second

A modern front end over a system you are not replacing

Integration service or thin API in front of the legacy platform

Additive layer, old system untouched

A software product you intend to sell to many customers

SaaS platform with tenancy, permissions and billing logic

Architecture decided up front

An audience that arrives through search or a shared link

Progressive web app, installable from the browser

No store listing needed

A tool that has to talk to CRM, accounting or payments

Backend integration work: mapping, auth, error handling, rate limits

Often the critical path

If your situation sits between two rows, that is worth a conversation rather than a guess. The scope we recommend for a first release is usually narrower than the list above, because one working system teaches you more than three half-built ones.

Delivery

What happens between the first call and a running system

The steps below are the same whether the build is a single internal tool or a platform with several modules. What changes is how long each one takes.

Scope and system check

We map the workflow, the users, the systems you already run, and the constraints that will shape the build. You get a written scope for a first release rather than an open-ended estimate.

Architecture and data model

Decisions about tenancy, access control, integration boundaries and where data lives. These are the choices that are expensive to revisit later, so they are settled before interface work begins.

Build in reviewable increments

You see working software during the build, not a reveal at the end. Each increment covers a slice of the workflow so feedback arrives while it can still change the outcome.

Integration and testing

Connections to your existing systems are built and exercised against real conditions, including the awkward ones: a provider timing out, a duplicate record, a user who submits the same request twice.

Release and handover

The system goes live with documentation your team can act on. Where you plan to maintain it in-house, we walk your developers through the codebase and the deployment setup.

Timelines depend on how many systems have to be connected and how quickly your team can answer questions about the workflow. The delivery process in detail, including how decisions get made along the way, is on the how we work page.

Common questions

Things worth asking before you commit

Straight answers to the questions that come up in most first conversations.

Do we need a mobile app, or is a web application enough?
It depends on how your users reach you and what the device has to do. If they arrive through search or a link and the work is mostly reading, submitting and checking status, a web application or progressive web app usually covers it without a store listing. If they work away from a desk, need offline access, or lean on camera and location features, a mobile app earns its cost. We will tell you which one the evidence points to rather than defaulting to both.
Native or cross-platform — which should we choose?
Native iOS and Android suit products that need deep platform integration or the highest performance the device can deliver. A cross-platform build with Flutter suits products where the logic is shared and the budget has to reach both stores. We decide from your users and your release plans, not from what is currently fashionable. Either way the app connects to your back end and to any third-party services it depends on.
Can you work with the systems we already run?
Yes, and it is usually the better path. We integrate with CRM, ERP, accounting, payment and logistics platforms, plus internal databases that have been running quietly for years. That includes authentication, data mapping and error handling. Where a provider limits how often you can call it, the design accounts for that from the beginning rather than discovering it under load.
We are not sure what the first release should include.
That is a normal starting point. We look at your users, your timeline and the systems you already run, then recommend a scope for a first release. It is often smaller than people assume. Getting something real in front of users and learning from it beats a long build with no feedback, and the scope can expand once the first version proves itself.
How do you work with teams in Singapore?
We are based at 7 Siglap Drive and work with startups, SMEs and enterprise teams across the island. Conversations happen in person or remotely, whichever suits your team, and we keep the same working rhythm from scoping through to release. Our working hours are Monday to Friday, 9:00 AM to 6:00 PM.

Tell us what the process looks like today, and we will tell you what it takes to build.

Studio details

Null Lines Pte Ltd
7 Siglap Drive, Singapore 456144
Monday to Friday, 9:00 AM – 6:00 PM

5625893373
[email protected]

What helps us answer well

  • The workflow you want to replace, and who currently runs it.

  • The systems the new application has to talk to, and who administers them.

  • Who will use it — customers, internal staff, or both — and on what devices.

  • Any deadline that is already fixed, and why it is fixed.

Bring rough notes rather than a finished specification. The scoping conversation is where the specification gets sharper.