this post was submitted on 26 Dec 2023
33 points (90.2% liked)

Asklemmy

43771 readers
1987 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

I am intermediate in terms of learning coding and problem-solving etc. Worked with Swift a bit and I know all the fundamentals, I'm thinking Swift and the actual Xcode and Design stuff need to be learned seperatly or at once together

top 8 comments
sorted by: hot top controversial new old
[–] [email protected] 8 points 10 months ago

The Apple iOS development tutorials are pretty good. It should be your first stop. I doubt you’ll need a second stop.

[–] [email protected] 5 points 10 months ago

I think you need to figure out a project first.

No point in saying I'm making an app, use Swift then realize that you needed Objective C since the app was a game.

You also want to look at your coding preference, and existing frameworks.

Node and React is a perfect and quick way make simple web based apps that work on iOS, while also giving your self the opportunity to learn how to use xcode and swift if you need native call functionality.

Unity, Unreal and GoDot are all gaming frameworks that have iOS build support. Again with xcode and Objective C native call support. I think swift also works but I never got it to work 😅.

The project determines the framework, the framework determines the coding language. And yes making a native iOS project counts here too if you feel its the best fit for your project.

[–] [email protected] 3 points 10 months ago

Hacking with Swift is a great resource. They have quite a few books related to development in Apple platforms (some free). You’ll probably want to do some research on if you want to learn SwiftUI or UIKit. UIKit is still used much more frequently in industry, but SwiftUI is becoming more mainstream, and is easier to learn. Hacking with Swift has books for both frameworks.

Personally, I’d recommend just jumping into writing a simple app (probably by following along with a tutorial) since you already know how to code, and have a grasp of the basics of Swift. There isn’t too much you need to learn about Xcode initially, and any tutorial for creating your first app should walk you through any Xcode specific steps you do need to do. Most of your learning will probably be related to either UIKit or SwiftUI, which are the frameworks you use for actually getting stuff on the screen. While learning these, you’ll undoubtedly pick up more knowledge about Swift and Xcode, which will improve those skills. I certainly don’t think you need to become an expert in Swift or Xcode before learning UIKit or SwiftUI. As you learn more, you’ll learn what areas you need to improve on, and can tailor your journey from there.

[–] [email protected] -5 points 10 months ago (3 children)

Best pathway to becoming iOS dev

Be rich. Buy Apple iPhone, Apple Mac, Apple Developer subscription. Put together app, upload app. Done.

[–] [email protected] 3 points 10 months ago

The Mac might be required, but you could use the emulator until you're ready to try on a real device.

[–] [email protected] 2 points 10 months ago

You can get away with an Intel Mac Mini, and the iPhone 6.

[–] [email protected] 2 points 10 months ago (1 children)

They're already practicing swift code so they have a Mac, probably an iPhone too if that's the dev they're looking for. The dev licence is not that expensive.

[–] [email protected] 8 points 10 months ago

To add to your point: I’m 9 years into dev work. I’ve never bought a license. I build with the simulator, or I build onto my phone. You only need the license if you put an app into the App Store, and that’s further than the stage OP is in.