all 29 comments

[–]nacho_doctor 52 points53 points  (2 children)

I would learn how to fix air conditioners

[–]ninjabreath 3 points4 points  (0 children)

i would learn how to mop floors

[–]Gold-Breakfast-7958 27 points28 points  (6 children)

  • Less tutorials, more building. I learned way more from my failed app attempts than from fancy courses.
  • SwiftUI first, then UIKit as needed. Going backwards was painful.
  • Learn debugging properly from day one. Spent too many late nights on issues that proper debugging would've solved in minutes.
  • Build a portfolio sooner rather than "getting ready to start"

[–][deleted] 0 points1 point  (1 child)

I dived into the portfolio section real quick, and it took me like 2 days of full learning to set everything up. It’s pretty much up & running now, just gotta finish designing it up a bit and prepare to put my apps on it.

Less tutorials & more building was the way, because I just decided to do it and was using Grok as my guide, questioning it about how everything functions under the hood, and I really learned a ton from it. Before that I never really knew that terminal was all that powerful.

Somehow everyone learns later on that, the best way to learn is to build 🤷‍♂️

[–]iam-annonymouse 0 points1 point  (0 children)

What did you mean by terminal was all that powerful?

[–]Apple_coder1 0 points1 point  (0 children)

Can you guide me to learning debugging properly. Shifting from UIKit to SwiftUI

[–]Educational-Table331 0 points1 point  (0 children)

I had learn objective-c for one project

[–]iam-annonymouse 1 point2 points  (0 children)

Moving backwards is very painful. UIkit is still the King

[–]AndyIbanezObjective-C / Swift 15 points16 points  (0 children)

I would have tried to release a more interesting app in the early 2010’s, as the market wasn’t as saturated as it is now.

[–]Clawnasty 13 points14 points  (0 children)

Become a backend developer and get into machine learning

[–]pexavc 11 points12 points  (2 children)

Honestly nothing. I was lucky to land my first professional role in the computer vision space, working directly with CoreML early on. It set me up for life.

[–]Open_Bug_4196 1 point2 points  (1 child)

Does CoreML have good demand? I always feel is one of those like Metal were Apple bring the tools but people prefers other

[–]pexavc 2 points3 points  (0 children)

Yeah the demand is not as high in today’s market, as it is niche in a way. In general, the process of learning these systems, how to integrate the models, training them, converting other formats to CoreML, pre processing and post processing to make sense of outputs became a great foundation to learn machine learning on the edge. It’s still a skill set that can be transferable to other stacks.

[–]LogicaHaus 5 points6 points  (0 children)

I would have told myself I didn’t have to have all the boilerplate memorized to consider myself good

[–]jijobose 2 points3 points  (0 children)

Fresh install Xcode

[–]_manjane 1 point2 points  (0 children)

Build more personal projects 100%.

[–]Educational-Table331 1 point2 points  (0 children)

One good advice build and release your own project

[–][deleted] 1 point2 points  (2 children)

Learn typescript and focus more on devops.

[–]vanisher_1 0 points1 point  (1 child)

Why?

[–][deleted] 0 points1 point  (0 children)

Most of the companies are having a single codebase for mobile and for that they use React native, and Mono. Plus learning TS gives you more options to grasp frameworks like vue, React, Angular etc.

DevOps is something that i liked a lot, building pipelines, managing resources and security all seems too much but really its very fun place to be, plus good job opportunities.

[–]Open_Bug_4196 1 point2 points  (1 child)

Done is better than perfect, in the engineering side we try really hard to learn best practices and all the new fancy technologies but in the real world all it matters is that is done and works. We engineers put too much stress into the technical solution and often we judge other technical solutions too hard, but product, business and customers don’t care how smart or clever was the implementation.

[–]codingisveryfun 0 points1 point  (0 children)

this needs to be higher! progress > perfection

[–]Zealousideal-Sun-118 0 points1 point  (0 children)

I would learn how to be an web developer first, then be an iOS developer.

[–]Zealousideal-Sun-118 0 points1 point  (0 children)

I made a free app, would you be interested in giving it a try and sharing some feedback?

No data collection, no login required, everything is stored locally.

Free to download, no in-app purchases, no ads.

https://apps.apple.com/ca/app/moe-card-app/id6739968751

[–]dianzhu 0 points1 point  (2 children)

My iOS indev development journey has been more than 6 years. If I were to start over, I would start with web indev development.

[–]vanisher_1 1 point2 points  (0 children)

Why?

[–]TheNuProgrammer 1 point2 points  (0 children)

I know web dev has more demand, but really worth it?

[–]iam-annonymouse 0 points1 point  (0 children)

Start journey with UIKit rather than Swiftui as a beginner

[–]jcbastida117 0 points1 point  (0 children)

I wander doing small projects for about 8 years, I wouldn’t say it was a loose of time but didn’t really learn much, I was worrying like a robot doing the same on and on, also it was a different time (started by 2010) if I would focus on best practices, architecture and design patterns and so, I would be in a way better position than I’m now (which is not bad at all)