Get startedLearning paths
Path: iOS engineer
Page actions
- View as Markdown (opens in a new tab)
- Ask ChatGPT (opens in a new tab)
- Ask Claude (opens in a new tab)
ChatGPT and Claude are third-party services. The link gives them this page's public address and a short instruction. This site records nothing.
Preview: the published page may be older or missing.
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.
https://docs.gurbanisoul.com/learning-paths/ios-engineer/
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.
- Read the reverence checklist and what Sri Guru Granth Sahib Ji is.
- How the three repositories fit and three repositories and pins.
- The iOS app, then how the app takes a release.
- Contract and parity — read the Swift fold beside the Roman fold.
- Database pair and launch integrity — walk poster 12.
- Anatomy of a line record — the columns your queries read.
- Nitnem for engineers, then the pinned Nitnem spec and ADR-0006.
- The pinned TestFlight launch plan and the App Store submission runbook.
- Exercise 01 — trace a search against the API, then
find the same tier in
SearchEngine.swift. - The verification engine — the thresholds your port shares.
- Brand and domains: what the app is called and what it is never called.
- Exercise 04 — write an ADR in the app repository’s format for a change you would propose.
- 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.
Sri Guru Granth Sahib Ji — Knowledge Base wiki. Generated from commit c3d9360. Updated 25 September 2026. This copy may be out of date; the page is at https://docs.gurbanisoul.com/learning-paths/ios-engineer/