Developer A · Mobile
Frontend for mobile: native iOS (Swift, SwiftUI) and Android (Kotlin, Compose), from app lifecycle to store release.
Verified level
Reviewed 2 months ago by Developer D.
Self assessment
At or below the verified level.
Target
2 level(s) to go.
Checklist
Nothing flagged.
Knowledge checklist — 0 of 24 done
iOS Fundamentals0/4
- D+
Swift basics
Optionals, structs vs classes, protocols.
- D+
Xcode and simulator
Building, running, reading a crash log.
- C+
App lifecycle
Launch, foreground, background, termination.
- C+
SwiftUI views
View composition, layout, state bindings.
iOS: Building an App0/5
- C+
Navigation
Stacks, sheets, deep links.
- C+
Networking
URLSession, decoding, error handling.
- B+
Local persistence
UserDefaults, files, SwiftData / Core Data.
- B+
Concurrency
async/await, actors, main-thread rules.
- B+
Dependency injection
Testable wiring of services.
iOS: Release0/3
- B+
Unit and UI testing
XCTest, snapshot and UI tests.
- A+
Code signing
Certificates, profiles, capabilities.
- A+
App Store release
TestFlight, review process, phased rollout.
Android Fundamentals0/4
- D+
Kotlin basics
Null safety, data classes, scope functions.
- D+
Android Studio and emulator
Building, running, reading Logcat.
- C+
Activity and lifecycle
Configuration change, process death, saved state.
- C+
Jetpack Compose
Composables, recomposition, modifiers.
Android: Building an App0/5
- C+
Navigation
Nav graph, arguments, deep links.
- C+
Networking
Retrofit / Ktor, serialisation, error handling.
- B+
Local persistence
Room, DataStore, migrations.
- B+
Coroutines and Flow
Structured concurrency, cold vs hot flows.
- B+
MVVM architecture
ViewModel, repository, unidirectional state.
Android: Release0/3
- B+
Unit and UI testing
JUnit, Compose test rules, fakes.
- B+
Gradle build
Flavours, build types, versioning.
- A+
Play Store release
Signing, app bundle, staged rollout.