Skip to main content
ZombieMutex

30 results · ↑ ↓ navigate · Enter open · Esc close

All topics

Engineering topic / Jeffrey Monica

iOS, Swift, and device trust

I keep coming back to the gap between what an iOS app says about itself and what the backend can actually prove. These notes explore keys, authentication, and the behavior around that boundary.

Key engineering considerations

Client versus server

Which evidence is signed, what the backend can verify, and why a rooted or instrumented client can still send requests.

Credential lifecycle

Provisioning, key rotation, device migration, recovery and what should happen when proof is unavailable.

Release behavior

Different signing environments, networking conditions, state restoration and failure observability.

Field guides and review checklists

Articles and reference guides

Related case studies