Kete o te Mātauranga · how the app fits together

Screens are places. Records are things. Blocks are pieces of those things.

Everything in the app sits in one of three layers. Knowing which layer something belongs to tells you where it lives, who looks after it, and whether changing it means editing content or building something new.

The three layers

One screen can hold many records, and each record holds its own blocks

Screen a place you go

Somewhere a person navigates to, with its own address in the app. Ngā mate is a screen.

Record a thing it holds

One piece of content shown inside a screen. High blood pressure is a record. Every condition uses the same condition screen, so eight conditions are eight records, not eight screens.

Block a piece of that thing

A section inside a record, such as What you may notice. A record can have as many blocks as it needs, and blocks never need their own address.

Think of a bookshelf, its books, and their chapters. Writing another book does not mean building another shelf.

Screen Ngā mate /conditions
High blood pressure /conditions/high-blood-pressure
  • Understanding this condition
  • What you may notice
  • What can help
  • Talk with your health provider
  • Urgent action
  • Related resources
Heart failurerecord
Heart attackrecord

and five more condition records, all on the same screen

The map

The whole app, laid out the way the navigation bar is

The five destinations along the bottom of the app are the top of the map. Every screen sits under one of them.

Show

Arriving for the first time

  1. Privacy/consent
  2. Sign in/sign-in
  3. Welcome/onboarding/welcome
  4. Ko wai au/onboarding/profile
  5. Tōku hauora/onboarding/health
  6. Whāinga/onboarding/goals
KāingaHome /

On the home screen

  • GreetingPersonal data
    Rise & shine, with the first name from Ko wai au.
  • Today’s pātaiPersonal data
    A question to reflect on. What someone writes is saved in Whakaaro.
  • Kei te pēhea koe i tēnei rā?Personal data
    How are you feeling today. One tap saves the feeling and opens Whakaaro.
  • WhakataukīPublished content
    Set in the app today, ready to come from the upload sheet.

Opens from here

  • Ko wai auPersonal data
    Profile /profile
    • My details /details
PunaLibrary /library
  • WāhinePublished content
    /wahine

    Many topics, one screen. Topics live as sections inside Wāhine rather than as separate screens.

  • AkorangaPublished content
    /akoranga
  • RauemiPublished content
    Resources /resources
    One screen for every resource /resources/:id
    • A Heart Foundation articleexample record
      • Summary
      • Link
      • Source
  • Te TaiaoPublished content
    /taiao

    Also opens from Taku Manawa. Its content sits in sections on this one screen.

WhāingaGoals /goals
  • WhāingaPersonal data
    A person's own goals and progress
TautuhingaSettings /settings
  • Ngā honongaPersonal data
    Contacts /contacts
  • NotificationsPersonal data
    /notifications
  • Your account and dataPersonal data
    Sign in, backup, export and delete. Handled inside Tautuhinga.
Taku ManawaMy Heart /hub
  • Ngā matePublished content
    Conditions, with search /conditions
    One screen for all 8 condition records /conditions/:id
    • High blood pressure/conditions/high-blood-pressure
      • Understanding this condition
      • What you may notice
      • What can help
      • Talk with your health provider
      • Urgent action
      • Related resources
    • Coronary artery disease
      • Angina
    • Heart attack
    • Heart failure
    • Heart rhythm problems
      • Atrial fibrillation
    • Rheumatic heart disease

    Every condition follows the same pattern. Each one can have as many blocks as it needs.

  • TohumatePersonal data
    Symptoms /symptoms
    • Log a symptom /symptoms/log
    • Blood pressure /blood-pressure
  • RongoāPersonal data
    Medicines /rongoa
  • Movement and activityPersonal data
    A feature inside Taku Manawa, not its own screen. Something can work without needing its own address.
  • WhakaaroPersonal data
    Reflections /reflections
  • NotesPersonal data
    /notes
  • ChecklistsPersonal data
    /checklists
  • RemindersPersonal data
    /reminders
  • Te Whare Tapa WhāBuilt in
    /whare

The safety path

Where 111 shows up in the app, and what switches it on

The 111 wording is part of the app itself. Content can turn it on for a condition, but nothing in the content manager can take it away.

  1. Call 111
    Privacy/consent

    The first thing anyone sees, before signing in.

    Built in
  2. Leads to 111
    Kāinga/

    Review health and safety information reopens Privacy. Tautuhinga does too.

    Built in
  3. Call 111
    A condition record/conditions/:id

    The 111 block appears on records marked urgent, such as Heart attack.

    Switched on by the record
  4. Call 111
    Log a symptom/symptoms/log

    Points to a health provider or 111 when something feels severe.

    Built in
  5. Call 111
    Ngā hononga/contacts

    111, when to call it, and Healthline on 0800 611 116.

    Built in
A condition row has one safety field: Urgent, yes or no.

Yes adds the built-in 111 block to that condition’s screen. The wording of the block, the number and the button are looked after in the app, so they read the same everywhere and cannot be edited by accident.

Onboarding and the records it fills

Onboarding fills the same records a person edits later. There is no second copy.

ONBOARDING, THE FIRST TIME THE SAME RECORDS SCREENS, EVERY TIME AFTER Ko wai au /onboarding/profile Tōku hauora /onboarding/health Whāinga /onboarding/goals Your details one record FROM KO WAI AU Full name · Date of birth Phone · Email Maunga · Awa or moana · Waka Iwi · Hapū · Marae · Rohe FROM TŌKU HAUORA Health provider What I am managing Your goals one record Goals a person sets, ticks off and adds to fills fills fills My details /details Ko wai au /profile Kāinga / Whāinga /goals reads and edits shows the name greets by first name reads and edits
Onboarding is simply the first time someone fills in their own records. Change a name in My details and Kāinga greets them by the new name, because both read the one record. None of this is published content, so none of it goes through the content manager.

Where information goes

Two kinds of information travel two separate paths

Kete o te Mātauranga PUBLISHED CONTENT Ngā mate Rauemi Wāhine · Akoranga Te Taiao KEPT SEPARATE PERSONAL ENTRIES Tohumate · Blood pressure Rongoā · Whakaaro Whāinga · Notes Ngā hononga · Ko wai au Manawaora writes and approves Content manager outside the app enters publishes The person using the app records their own entries Their device their own kete Backup in Aotearoa saves to backs up
Content that Manawaora approves goes through the content manager and is published into the app. What a person records about themselves stays in their own kete on their device, and backups, once switched on, are kept in Aotearoa New Zealand. Published content and personal entries are kept separate.

Records link to records

A record is stored once and given an ID. Links are what let the same record appear in more than one place.

Parent record CND-001 High blood pressure /conditions/high-blood-pressure
Related resources, its children 5 of 8
  1. RES-HBP-001Managing high blood pressureWebsite · Heart Foundation NZ
  2. RES-HBP-002Managing your blood pressure bookletPDF · Heart Foundation NZ
  3. RES-HBP-003Using a home blood pressure monitorWebsite · Heart Foundation NZ
  4. RES-HBP-004Blood pressure logbookPDF · Heart Foundation NZ
  5. RES-HBP-005Blood pressure, tips for loweringWebsite · Healthify He Puna Waiora
  6. Open slot
  7. Open slot
  8. Open slot

Eight is the limit, not the target. A parent with two good resources is complete.

One child, more than one parent

The resource is stored once. Each place it appears is just another link to the same ID.

High blood pressurerelated resources
Rauemiin Puna
RES-HBP-001Managing high blood pressure

Conditions nest the same way

A child condition is grouped under its parent and can still be found by search.

CND-002Coronary artery disease
CND-018Angina
CND-009Heart rhythm problems
CND-005Atrial fibrillation

What a link needs

  • A parent ID, a child ID and an order. Nothing else.
  • Up to eight children under any one parent.
  • An ID stays the same for life, even when the title changes.
  • Removing a link never deletes the record it pointed to.

The content register

Four tabs of the register become the app. The other four keep the thinking behind it.

The register Manawaora already keeps is organised the right way: things stored once, joined by ID. Each tab has a clear place to go.

  • Condition Scope Condition recordsOne row per condition. App location and release placement decide where it sits in Ngā mate.
  • App Content BlocksOne row per section of a screen or record, joined by Content ID and Related condition.
  • Resources Resource recordsStored once in Rauemi, then linked to conditions and screens by Resource ID.
  • HBP Pilot Shortlist LinksChooses which resources become the children of High blood pressure first.
  • Start Here Decisions & Issues Source Notes Resource Research – Deep Dive Stays in the registerGuidance, decisions, sources and research. Read by the people doing the work, never shown in the app.

Only approved rows travel

Every row keeps its review columns: clinical, cultural, te reo Māori, permission and final status.

  • A row reaches the app only when its final status is approved.
  • Everything before that stays in the register, where the reviews happen.
  • Every row in App Content reads Not approved today, which is expected while reviews are under way.

The upload sheet

One sheet to fill, shaped exactly like the app it fills

Built from the register’s own columns and IDs. Each tab is one kind of thing, each row is one record, block or link, and the ID is what joins them. Pick a tab, then a row, to see where it lands.

Manawaora fills the rowsWording, sources, te reo Māori, reviews and approval, at their own pace.
CND-001The ID joins themBoth sides work to the same IDs
MindLabs builds where rows landScreens, record templates and the import, at the same time.
Kete upload sheet Example rows · health wording left out on purpose
A2fxCND-001
ABCDEFG
1Condition IDParent IDEnglish titleTe reo Māori titleUrgentOrderFinal status
2CND-001High blood pressureTe reo Māori requiredNo1Not approved
3CND-002Coronary artery diseaseTe reo Māori requiredNo2Not approved
4CND-018CND-002AnginaTe reo Māori requiredNo1Not approved
5CND-003Heart attackTe reo Māori requiredYes3Not approved
One row is one condition. Leave Parent ID empty for a top-level condition.

Sheet rules

  • One tab per kind of thing, one row per record, block or link
  • IDs are given once and never reused
  • Block, Screen, Resource type, Relationship and Final status are picked from lists
  • Up to eight children under any one parent

Who looks after what

  • Wording, sources and approvals live in the sheet
  • Screens, layout and the 111 safety wording live in the app
  • Personal entries never touch the sheet
  • Only rows with an approved final status are imported

Adding to the app

More content fills the screens that exist. It does not create new ones.

Content changes

Handled in the content manager, inside screens that already exist.

  • Updating the wording on a screen
  • Adding a new section to a condition or topic
  • Adding a new resource
  • Changing a link, image or source

Talk to us first

These change how the app is built, so we plan them together.

  • A new screen with its own place in the app
  • A new tool that saves personal information
  • A new way of getting around the app
  • A condition beyond the first eight