Skip to content

Get startedLearning paths

Path: iOS engineer

2 min readUpdated

Page actions

ChatGPT and Claude are third-party services. The link gives them this page's public address and a short instruction. This site records nothing.

For work on Gurbani Soul: from the one rule through the contract and parity, the database pair and launch integrity, Nitnem, and how the app takes a release.

You will change the app in Algorythmos-AI/gurbani-soul-ios. A day and a half, in this order.

On the rendered wiki each step has a checkbox remembered in your browser; on GitHub, tick them in your head.

  1. Read the reverence checklist and what Sri Guru Granth Sahib Ji is.
  2. How the three repositories fit and three repositories and pins.
  3. The iOS app, then how the app takes a release.
  4. Contract and parity — read the Swift fold beside the Roman fold.
  5. Database pair and launch integrity — walk poster 12.
  6. Anatomy of a line record — the columns your queries read.
  7. Nitnem for engineers, then the pinned Nitnem spec and ADR-0006.
  8. The pinned TestFlight launch plan and the App Store submission runbook.
  9. Exercise 01 — trace a search against the API, then find the same tier in SearchEngine.swift.
  10. The verification engine — the thresholds your port shares.
  11. Brand and domains: what the app is called and what it is never called.
  12. Exercise 04 — write an ADR in the app repository’s format for a change you would propose.
  13. The app repository’s contributing guide — then a pull request there.

When you are done you can explain why the app refuses to open a database that does not hash to its manifest, why MARKETING_VERSION is never chosen by hand, and why a Nitnem line from Sri Dasam Granth can never be bookmarked.