The pour

One crop, poured into both phones.

CROP BEER LTD has built mobile apps for years, on iOS and Android. Behavior, design, build, testing, release, and the updates after launch all come from one shared plan. Every product is made for both platforms.

  • iOS and Android
  • One shared plan
  • One unique id
9:41

Sample build

Assistant

Is this a person?

No. I am not a human, and this is not professional advice.

Who else sees this?

Only you. I use it to reply. It is not passed on.

Message the assistant

iOS

9:41

Sample build

Shared plan

  • Behavior
  • Design
  • iOS build
  • Android build
  • On-device testing
  • Release and updates

Same plan, both platforms

Android

Platforms

Two glasses

iOS and Android are poured from the same plan. The surface follows each platform. The behavior does not split into two products.

Behavior

We write what the app does before we draw it. That list covers the taps, the dead-end states, the screen a person sees when the network drops, and the sentences the assistant is allowed to produce. iOS and Android follow the same list.

Design

Type, space, and motion are set for a phone in one hand. Navigation stays familiar: each platform keeps the gestures people already learned.

Build

Two clients, one plan. A screen that ships on iOS ships on Android. We do not leave the second platform as a thin copy.

Testing

Testing happens on devices. We check contrast, large text, a lost signal, and a push arriving through OneSignal.

Release

Release is a dated checklist: version, notes, and the same product story ready for both platforms.

Updates

A launch does not close the job. Fixes and the next step ship later, still on the shared plan.

Approach

On the malt floor

How a build actually runs, from the brief to the update after release.

CROP BEER LTD has spent years on mobile apps. The work is the whole arc: behavior, design, build, testing, release, and the updates that follow. We do not treat Android as a port squeezed in at the end, and we do not treat iOS as the only real product. Every product leaves as a pair.

A job starts on the malt floor, which is our name for the table where the brief gets sorted. We write the behavior until it is specific. What can a person do. What does the app keep on the device so a screen still opens offline. What is the assistant allowed to say, and what must it refuse. Design comes after that list, so the pictures serve the actions instead of hiding them.

Then we build both clients from the one plan. Testing is done with phones in the hand, not only inside a simulator window. We look at contrast, text size, a dropped network, the path a notification takes, and the limits printed on the assistant. Release is deliberate: a version, notes, and a check that both platforms tell the same product story.

After release, the plan stays open. Updates are part of the same work. We are equally plain about data while we build. The apps do not assemble a personal profile. People do not send personal data to each other. Attribution goes through Singular. Push goes through OneSignal. The identifying item is a unique id. The privacy note holds the longer account.

Data

Where a drop travels

From the device, through one unique id, to Singular for attribution and OneSignal for push. Nothing is poured from one user to another.

A person using an app from this studio is not asked for a name, an email address, a phone number, a contact list, or a precise location. The app does not build a personal profile from those pieces, because it does not collect them. The only identifying item is a unique id. Singular uses that id for attribution, so an install can be tied to a campaign. OneSignal uses it for push notifications, so a notice can reach that device. The id is not a name, and we do not hang personal details on it.

There is no pipe between people. What someone types, including a message to the assistant, is not handed to another user. The diagram is the whole path: device, unique id, then the two services. The broken line at the bottom is the rule.

Data moves from a device through one unique id to Singular for attribution and OneSignal for push. Nothing passes between users. Device iOS or Android Unique id The only identifier Singular Attribution OneSignal Push No path between users No profile. No shared personal data. Data moves from a device through one unique id to Singular for attribution and OneSignal for push. Nothing passes between users. Device iOS or Android Unique id The only identifier Singular Attribution OneSignal Push notifications No path between users
The device carries a unique id. That id is what Singular uses for attribution and what OneSignal uses for push. Users do not exchange personal data.

Facts

The measure

Four counts that describe the work. They are structural facts, not a growth chart.

2

platforms

iOS and Android. Every product is made for both.

1

shared plan

Behavior, design, build, testing, release, and updates stay on one plan.

0

user-to-user data

People do not send personal data to each other through these apps.

1

unique id

The only identifier, used for Singular attribution and OneSignal push.

Process

Five steeps

The sequence of a single build. Five steps, named the way the studio talks about them, with the plain work beside each name.

  1. 01

    Steep

    Read the brief until the behavior is plain. We name the actions, the offline state, and the lines the assistant may say. If a rule is fuzzy here, it will be fuzzy on both phones.

  2. 02

    Germinate

    Design the screens and the states between them. iOS and Android are drawn together, so one platform does not become an afterthought with a different set of actions.

  3. 03

    Kiln

    Build the iOS app and the Android app from the shared plan. Platform habits stay in place: navigation, system type, and the way each system expects a back gesture or a sheet to work.

  4. 04

    Taste

    Test on devices. We check offline use, text size, contrast, the push path through OneSignal, attribution through Singular, and the assistant’s limits: not a human, not professional advice, replies only.

  5. 05

    Serve

    Release, then keep the plan open. Updates ship when the product needs a fix or a next step. Both platforms move together, because they were never two separate crops.

Assistant

The cellar voice

An in-app assistant can talk with the person holding the phone. It is software. It is not a colleague, and it is not a professional.

The assistant answers inside the app. It is not a human sitting behind the screen. It does not give professional advice of any kind: not legal, not medical, not financial, not anything else that needs a qualified person. If a reply sounds sure of itself, that tone is not a credential.

What someone writes is used only to produce the reply. The message is not passed to other users, and it is not turned into a profile. The apps do not keep personal profiles. A unique id may already exist for attribution and push. The assistant does not add a name, an email address, a phone number, contacts, or a precise location to that id.

If you need the studio, write to us. The assistant cannot take that job. The transcript on this page is a sample, so you can see the limits before you read the privacy note.

In-app assistant

Not a person

Is the assistant a person?

No. I am software in the app. I am not a human, and I am not professional advice.

Do other users see what I type?

No. Your words are used only to write this reply. They are not passed to other users.

A sample transcript. The assistant is not a human, and a message is used only to answer.

Privacy

What stays in the glass

A short account of the same rules written out in the privacy note. Read that page before you rely on a summary.

No personal profile

The apps do not collect your name, email address, phone number, contacts, or precise location, and they do not assemble those into a profile.

Nothing between users

People do not send personal data to each other. Assistant messages stay with the reply and are not shared onward.

Singular and OneSignal

Attribution uses Singular. Push notifications use OneSignal. Both receive the unique id, not a personal profile.

One unique id

That id is the only identifier. It exists so attribution and push have a stable handle. It is not your name.

Contact

Write the brewery

Tell us about an app that needs to exist on iOS and Android. The note goes to the developer, and the privacy note and the terms sit beside this address.

CROP BEER LTD

[email protected]