Skip to content

Repository files navigation

🎉 Fun Home Screen 🚀

Welcome to Fun Home Screen, the iOS app that lets you revamp your iPhone's look with custom app icons that match your style! Why stick with the same old icons when you can make your home screen pop with creativity?

✨ Features

  • 📱 Screenshot Magic: Upload your iPhone home screen screenshots.
  • 🔍 App Name Detective: Automatically extracts app names from your screenshots.
  • 🎨 Theme-Based Icon Wizardry: Enter a theme and watch as unique icons are conjured up just for you!
  • 💾 Save and Flaunt: Store your new icons directly in your photo library.

🛠️ How It Works

  1. Snap It: Upload up to 5 screenshots of your home screen.
  2. Analyze It: The app extracts app names from the screenshots using OpenAI's cutting-edge GPT-4 model.
  3. Theme It: Choose your desired theme—be it "neon cyberpunk" or "cute pastel animals"—and let the magic happen!
  4. Create It: The app uses OpenAI's DALL-E 3 model to design icons that fit your vibe.
  5. Save It: Download your cool new icons to your photo library and show off your uniquely styled home screen!

🗂️ Project Structure

  • ContentView.swift: The heart of the app, managing the user interface and navigation.
  • FunHomeScreenApp.swift: The launch pad of your customization journey.
  • OpenAIService.swift: The brain that connects with OpenAI, powering both the image generation and app name extraction.
  • ImagePicker.swift: A custom tool for selecting the best screenshots for icon customization.
  • APIKeys.swift: Holds your OpenAI API keys. (Pssst... don't forget to add yours!)

⚠️ Important Note

This app leverages OpenAI’s API and adheres to their rate limits (5 requests per minute). So, if you're creating a ton of icons, sit back and relax—it might take a few minutes (around 5-10 minutes per home screen screenshot). Also, each screenshot costs roughly 90 cents for 30 icon generations. Keep in mind, this was a quick side project done for fun, so if you want to improve it, go wild!

🚀 Quick Setup

  1. Clone the repo.
  2. Add your OpenAI API key to APIKeys.swift.
  3. Run the app and start creating!

📲 X Posts You Gotta See!

  1. 💬 Check out my reaction after successfully creating a "minimalist retro" theme: Reply to Damon's Post
  2. 🐸 See the app in action trying to replicate the viral AI Kermit the Frog icons: Icon Generation Demo Video

About

2 Hour Project: iOS app to create custom app icons inspired by the viral AI-generated icons trend. Upload your home screen, choose a theme, and get unique icons using OpenAI's GPT-4 and DALL-E 3. Inspired by @dlberes' tweet: https://x.com/dlberes/status/1830719320457879898

Resources

Stars

16 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages