A small reading list for better mobile systems.

A deliberately short set of useful references for Android, Kotlin Multiplatform and iOS. Each note explains what the source covers and why it is worth an engineer’s time.

01

Android

2 essential references

Android

Guide to app architecture (opens in a new tab)

A practical baseline for layered Android systems, unidirectional data flow, state holders and clear module boundaries.

Why it matters

Use it to align a team on responsibilities and dependency direction before debating frameworks.

Android Developers

Android

Baseline Profiles overview (opens in a new tab)

Explains how critical user journeys can be precompiled so startup, navigation and scrolling perform well from first launch.

Why it matters

A useful bridge between performance measurement, release engineering and user-visible outcomes.

Android Developers
02

Kotlin Multiplatform

2 essential references

Kotlin Multiplatform

Share code on platforms (opens in a new tab)

Shows how common source sets, hierarchical sharing and expect/actual declarations create deliberate cross-platform boundaries.

Why it matters

Read this before deciding what should be shared and what should remain native.

Kotlin Documentation

Kotlin Multiplatform

Bring an Android app to iOS (opens in a new tab)

A concrete migration path for moving reusable business logic into a shared module while connecting it to an iOS application.

Why it matters

Useful for incremental adoption where a rewrite would create more risk than value.

Kotlin Documentation
03

iOS & SwiftUI

2 essential references

iOS & SwiftUI

Managing model data in your app (opens in a new tab)

Connects SwiftUI views to observable model data while preserving a clear separation between presentation and application state.

Why it matters

A concise reference for keeping state ownership legible as SwiftUI screens grow.

Apple Developer

Tell me what you’re building.

Share the useful context. I’ll read it personally and reply if I can help.