Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

DigitalAR

macrumors 6502
Original poster
Hello,

So I want to create an app for iOS.

Don’t know how to code, never tried.

Im guessing Swift would be the coding app to use above all? Metal is for gaming right, lol?

Can ChatGPT help out with the coding itself?

Am new to all this but am wanting to dive deep into this.
 
Swift is a programming language, while Metal is a graphics API. You'll be coding in the app called Xcode. Chances are ChatGPT won't be able to help you, when you jump in with absolutely zero skills. I'd recommend reading a bit about basic programming before jumping in - Perhaps ChatGPT can help you there.
 
Hello! To create an iOS application you need Swift and Xcode. Metal - for graphics and games. ChatGPT can give examples of code and explain how to write. It is better to first take the basic course on Swift and SwiftUI, and then try your project. I believe you will succeed!
 
  • Haha
Reactions: cateye
Check swift.org and hackingwithswift.com. There’s also the #swift channel on the MacAdmins Slack where you may find some additional help from users. Good luck!
 
  • Like
Reactions: sydneysider88
Hello,

So I want to create an app for iOS.

Don’t know how to code, never tried.

Im guessing Swift would be the coding app to use above all? Metal is for gaming right, lol?

Can ChatGPT help out with the coding itself?

Am new to all this but am wanting to dive deep into this.
Swift is a programming language, while Metal is a graphics API. You'll be coding in the app called Xcode. Chances are ChatGPT won't be able to help you, when you jump in with absolutely zero skills. I'd recommend reading a bit about basic programming before jumping in - Perhaps ChatGPT can help you there.
Mmmhmmm.

 
  • Like
Reactions: haralds
I had a very basic understanding of Swift and XCode, but Gemini helped me build my first app. Originally made to fill a gap at work, but I've since published it.

AI can point you in the right directions, but you'll still need to understand WHAT to ask for, and HOW to implement what it's telling you. If nothing else, AI is really good at debugging errors you get.
 
Start with Cursor or Codex. I recommend having a conversation with the AI first about what you want to build before starting. It works best if you know how to structure the project and what the code does in general.
 
  • Haha
Reactions: UpsideDownEclair
Agreed with @jsgrrchg

(For reference, I’ve managed 100 people orgs in software engineering and have experience at FAANG companies)

I’d recommend picking up two $20/month subscriptions: one for Anthropic so you can use Claude and Claude Code, and the other for Cursor.

Use Claude to shape your idea, identify your MVP (think minimum “beta” if this term is unfamiliar), and have it build a step by step plan. You’ll feed this plan to Claude Code and/or one of the LLMs in Cursor.

And if you’re serious about making this app successful, I’d start by having it do some competitive analysis and help you identify your revenue stream, costs, etc

For LLMs, I generally use:
- Sonnet 4.5 for regular coding
- Opus 4.6 for trickier problems and architecture
- Codex for advanced debugging and perf optimization

Depending on how simple your app is (and I’d highly recommend starting very simply and iterate), you’ll probably have something working in under an hour.

Software engineering as a profession still has a few years left and knowing what good code looks like is critical, but AI orchestration is a key skill that’s rapidly growing in the bigger tech companies.

That’s not to say that learning Swift so you can hand write code is a waste of time, but if this is a one-off project and you have limited time (which most people do), then you’ll likely get much further using AI to complement your traditional software studies.
 
So why do you want to "create an app for iOS"? Hopefully it's not to make money. Fortunately the main tools you need are free from Apple.

Assuming your goal is to learn how to build applications my recommendation would be to lean Swift first. You can read a book or watch some YouTube videos. You can use the Swift Playground tool to follow some educational materials. I would avoid AI except for error message interpretation or API explanations. It won't help you lean to code.
 
Swift is a programming language, while Metal is a graphics API. You'll be coding in the app called Xcode. Chances are ChatGPT won't be able to help you, when you jump in with absolutely zero skills. I'd recommend reading a bit about basic programming before jumping in - Perhaps ChatGPT can help you there.
I learned Swift through YouTube tutorials and the Hacking with Swift website.

These resources are excellent. You can also download the Swift playgrounds app on your Mac or iPad. It offers numerous step-by-step tutorials that use games to teach you how to code in Swift and SwiftUI.

Additionally, you can create a real app and participate in the Swift Student Challenge for a chance to attend WWDC if you win. I’m primarily doing this to complete the Swift Student Challenge and learn how to develop my first iOS app. Another great idea is to use my MacBook Pro.
 
  • Like
Reactions: casperes1996
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.