iOS, Android, and Unity development notes from Needone
A rebuilt Astro site for the original Ghost content, focused on practical mobile development tutorials, Swift and Kotlin notes, Unity experiments, and everyday software engineering topics.
Browse mobile development topics
The archive is organized around four main areas: iOS, Android, Unity, and a smaller group of general development posts. Use these topic counts to jump into the sections most relevant to your current work.
- 70 iOS
- 23 Android
- 7 Unity
- 25 Other
Latest posts
Recent articles cover Swift concurrency, UIKit and SwiftUI integration, Android context usage, Kotlin patterns, and other implementation details pulled from real development work.
- iOS
Bridging Legacy APIs with MainActor.assumeIsolated
Despite strict concurrency checking having been available for some time, many official Apple APIs remain inadequately adapted—a situation likely to persist for the foreseeable futu
- iOS
Default Actor Isolation: A Great Intention with New Challenges
While the primary goal of Swift’s strict concurrency checking is noble, it has introduced significant friction in single-threaded scenarios. Developers often find themselves clutte
- Android
Which `Context` Should You Use in Android?
Which Context Should You Use in Android? Context is everywhere in Android, but choosing the wrong one can lead to memory leaks, broken UI, or hard‑to‑debug crashes. This article ex
- iOS
🚀 Swift 6 Concurrency: Mastering @isolated(any) and #isolation
Swift 6 introduces a suite of powerful new concurrency features and keywords. While many of these may not see daily use, encountering specific edge cases without a solid grasp of t
- iOS
Xcode 26.3 + Claude Agent: Model Swapping, MCP, Skills, and Adaptive Configuration
Surprisely, Xcode 26.3 now features out-of-the-box support for Claude Code/Codex. Finally, developers can elegantly leverage native AI Agents directly within the Xcode environment.
- iOS
How to Use SwiftUI and UIKit Together
SwiftUI is the modern way to build interfaces on Apple platforms, but most production apps still rely on UIKit. The good news is that you do not need a full rewrite. Apple designed
- Android
Kotlin `lazy` vs `lateinit`: When to Use Each
Kotlin lazy vs lateinit : When to Use Each Kotlin gives you two common ways to defer initialization of a property: lazy and lateinit . They look similar on the surface, but they so
- iOS
Install specific iOS beta on simulator
Apple release the new iOS SDK every day, as the developer, we want to test our apps on those new SDK before they are officially released. For example, we want to have the iOS 17 be
What you can expect here
-
Practical code notes
Most posts are short, implementation-focused writeups aimed at solving real iOS, Android, and Unity problems quickly.
-
Preserved original assets
Images and article bodies were migrated from the original Ghost archive so older technical references still render correctly.
-
Clear archive structure
The site keeps categories, publication dates, and standalone trust pages so the archive stays easy to browse and maintain.