Building an indie product sounds easy, but you don't realize how deep the water is until you jump in. This is the true story of an indie developer turning a small workplace requirement into a flagship product. We follow the perspective of Zipic's creator, Shili, to review the journey from 0 to 1. This part focuses on product design and decision-making.
The Mac App Store is simple to use, but it may not be suitable for all products. In this article, we follow the perspective of Zipic creator Shili to solve the distribution and sales problems of a macOS indie app.
What other technical challenges exist in image compression software? This article is packed with hardcore, practical macOS development experience. From SwiftUI component adaptation to low-level Core Graphics applications, and from Raycast extension integration to PDF compression implementation, it not only solves performance bottlenecks but also pushes the native experience to the limit.
IceCream author Cai Yue shares 8 years of CloudKit expertise: core advantages, limitations, advanced techniques, and production best practices from Music Mate and Setlists.
A deep dive into SwiftUI rich text layout: How MarkdownView and RichText overcome AttributedString limitations. Learn to implement advanced Markdown rendering and native text selection on iOS/macOS with this technical guide by LiYanan.
A real-world journey from iOS to Android: cross-platform development, feature alignment, app store differences, monetization strategies, and navigating China’s unique Android ecosystem
Explore iMessage internals: SQLite database structure, Core Data timestamps, macOS sandbox bypass. Learn to build iMessage Agents with TypeScript for message automation and AI integration, featuring the complete implementation of open-source imessage-kit project.
Learn how to automatically merge String Catalogs across Swift packages in a monorepo during your main app's build, avoiding manual steps. Simplify i18n for Swift apps.