Software Acumen Home Page

Mobile Software Development

Mobile software developers must deliver systems faster and at lower cost, while improving reliability and performance.

With content being the main selling point developers can't continue to provide one-size-fits-all solutions.

Demand for product differentiation comes from several sources and complicates development even further:

  • Differences between handsets
  • Operator-specific requirements
  • Market differentiation e.g. high-end vs. low-end products
  • Legal differences

Traditional approaches to address differentiation such as modifying copied files (clone-and-own), configuration-management branching, language-level constructs such as if-defs, special file-names, and build and / or installer scripts don't scale well.

Software Product Lines offer a scalable solution to product differentiation.

In Software Product Lines, individual product variants are built from a set of reusable, configurable components using a flexible assembly process.

Software Product Lines scale well because most of the functionality of each new product has already been implemented in the reusable software components.


Read about pure::variants, a tool for developing Software Product Lines.

Find out about starting Software Product Lines.

Read how our assessment service can help you decide whether or not to start a Software Product Line.

Mobile Games Developer?

Read our article "Developing Mobile applications with variant management".

Free download

Download pure::variants, a specialist tool for developing Software Product Lines.