Skip to content

iOS & Mobile Development

Reference knowledge base for iOS and Android mobile app development. Covers Swift language, SwiftUI framework, persistence (SwiftData + Core Data), networking, animations, MapKit, StoreKit, and Android development with Kotlin.

Swift Language

SwiftUI Framework

Data & Networking

Apple Frameworks

Tooling

Android (Kotlin)

Additional References

  • android sparkle filter - Implementing realtime sparkle/glitter effects on clothing in live camera preview on Android
  • graph algorithms swift - Adjacency list graphs, BFS/DFS traversal, and shortest path algorithms with mapping examples
  • refactoring view controllers - Systematic decomposition of massive view controllers into testable components using extraction
  • swift collections beyond arrays - Sets and Dictionaries in Swift with performance characteristics, set operations, and access patterns
  • swift generics - Type-safe reusable functions and types with generic parameters, constraints, and associated types
  • swift macros - Compile-time code generation via attached and freestanding macros using AST transformation in Swift
  • swift phantom types - Compile-time-only type parameters for enforcing state machines, unit safety, and domain constraints
  • swiftui layout testing - Property-based fuzzing to verify custom layout engines against Apple's native SwiftUI rendering
  • type safe modeling - Using enums, structs, and generics to eliminate impossible states and make APIs self-documenting
  • wrapping c libraries - Bridging C functions into Swift with type safety, automatic memory management via deinit, and error