How we work makes us who we are.

Our Philosophy and Process

What We Do

Strategy Process

Start with a well-thought strategic plan, but tactically adapt to changing requirements. Design scalable platforms and systems to adjust to changing technology landscapes and application usage patterns.

User Focused Design

We use Design Thinking, Human-Centered Design, and Services Design where appropriate. We are not pure to any design ideology and believe in creating scalable design systems over specific applications. This philosophy allows us to be responsive to changing requirements through the design and implementation process.

UI Development

We work iteratively and flexibly, being reactive and receptive to change. We build scalable component-based UIs, knowing that building UI systems is preferable to code specific to a single application. As soon as development begins, our QA team is actively engaged in creating automated tests and test plans to ensure a smooth delivery process.

Infrastructure

We use automation tools such as Docker, Kubernetes, and Terraform to create scalable cloud systems that our clients can maintain across cloud providers. We frequently use tools such as Firebase and Amplify for rapid application development and prototyping.

How We Engage

Our engagement models can vary widely from client to client. We can do small, strategic engagements and brainstorming sessions or organize one-week design sprints for clients exploring new markets, devices, or technologies. For our clients with existing product plans, we can provide agile, iterative design and development services to help execute those plans.

Philosophy

1.

Build scalable systems

We believe that the effort in building applications should scale and adapt to new opportunities. This philosophy means designing and developing componentized systems and infrastructure that can be repurposed and leveraged to launch new features or products to ADE.

2.

Listen to the user

We use Design Thinking, Human-Centered Design, and Services Design where appropriate. We are not pure to any design ideology and believe in creating scalable design systems over specific applications. This philosophy allows us to be responsive to changing requirements through the creative and implementation process.

3.

Work in partnership

Our approach to working with our clients is to forge lasting partnerships. To do this, we need to work as a unified team with our partners, with a focus on implementing a high level of communication, a transparent and effective process, and razor-like attention to long-term product success. To that end, we have defined the following core values at A Different Engine.


Strategy

Strategy

We provide user-focused design and strategic technical services to define how we’ll meet our client’s objectives. We bring a breadth of strategic knowledge to augment our partner’s practices.
Design

Design

We define elegant User Experiences and design systems that delight users and partners. Our view is that our experiences must add value for our partners and their users.
Craft

Craft

Take care to build quaility systems, platforms and applications that are well tested, reusable and scalable.
Collaborate

Collaborate

We build lasting relationships where we're a valuable part of our partner's team. We take our partner's point of view when designing and building new platforms and services.

234

Products Launched

14

Years in business

7.4M

Lines of Code Written
Selected Partners