A Mac application named Icon Gallery '97 was published on the App Store without the developer writing any code themselves. Instead, the developer used a method called "vibe coding," which involved giving detailed instructions to an AI assistant named Claude. The process required 502 specific instructions, and not a single "magic command" was used. Creating promotional images for the App Store took nearly as long as developing the application itself. The idea for the app came around noon on Sunday, September 20, and the completed application was submitted to Apple around noon on Sunday, September 27. Apple accepted the application four days later, and it became available on the App Store.
The application was inspired by a 30-year-old library of icons created in the late 1980s and early 1990s. These icons were originally part of a product called Icon Gallery, a boxed set of 32 × 32 pixel color icons that was sold in stores, by mail order, and through direct mail. The developer, who had previously created Icon Factory for HyperCard, used Claude to extract and organize the icons from an old Macromedia Director file containing 2,338 icons. The AI assistant converted the icons into PNG files and organized them into thematic folders in four minutes and 30 steps.
The developer initially had no specific plan for the icons but was surprised by how easily Claude extracted the binary data and converted it into PNG files. The idea for the application came 18 days later when the developer needed a chart for a project and thought of using the icons. The app allows users to browse, resize, and recolor the icons, as well as create collections and favorites. Additional features, such as exporting to Slack and iCloud synchronization, were added based on suggestions from friends and family.
The development process involved 502 individual instructions given to Claude over four days, with the developer also managing other tasks such as a health checkup, working with a craftsman, and writing articles for ZDNET. The AI assistant suggested features such as encryption to prevent unauthorized copying of the icons and recommended naming the product Icon Gallery '97: 30th Anniversary Edition to pay homage to the retro handcrafted icons.
During the development, the developer had to convince Claude to perform tests and make adjustments, such as improving the window scrolling speed and implementing drag-and-drop selection. The AI assistant also raised concerns about the ownership of the icons and the potential for Apple to reject certain icons, including a Caterpillar logo and a character head resembling Charlie Brown. Some icons representing gunshots were also deleted.
The developer used Git branches to manage code changes and test different visual designs, although some designs were found to be unsuitable. The App Store submission process was guided by Claude, who provided advice on setting up the App Store account and the benefits of being classified as a small business with revenue under $1 million, which reduces the commission from 30% to 15%.
Despite the AI assistant's limitations in creating promotional images for the App Store, the developer manually created the images in Photoshop. The submission process involved uploading 21 versions of the application, with the 22nd submission being rejected by Apple, causing a one-day delay. The developer emphasized the importance of using metrics, external testers, and monitoring the AI's context usage to ensure effective development.
The developer did not expect the application to be a financial success but found the process satisfying and a way to give new life to retro creative art. The project also allowed the developer to learn about coding integrated purchases for other applications and demonstrated the feasibility of using AI to create an application that could be submitted and approved by the App Store in a short period.
Developer Uses AI to Create and Publish a Mac App in a Week
AI-rewritten from original reportingHow it works
ai-developmentapp-storeretro-iconsicon-gallery-97no-code



