Shall I start using Xcode 14?

Ahmed Menaim
3 min readJan 3, 2023

After each update, you are asking yourself if you need to move to the updated version or if you will stay on the safe side and will continue using the current version you have.
That’s why we will have an answer for this discussion right now, let’s check our content first…

  • What's new in Xcode?
  • Performance improvement
  • Existing issues

What’s new in Xcode?

Let’s start with some motivation and let’s see what the new things introduced to Xcode 14…

  1. It’s up to 30% faster now than before.
  2. Designed for multiplatform ( iOS, iPadOS, macOS, and tvOS) with one target only.
  3. It’s not mandatory to download tvOS or watchOS like before, you can download them once you need them.
  4. Productive coding (Smarter code completion and additional dynamic snippets)
  5. Regular expression is being checked each time it’s changed (Typo)
  6. SwiftUI previews are more interactive.
  7. Canvas is getting better now.

8. Easier debugging (New version of instruments) can appear if you are using actors or any modern concurrency.

Performance improvement

  1. Better compiling.
  2. Up to 25% faster project building.
  3. You can figure now tasks taking too much time (with visualization) by opening a build timeline…

We need a new article to be able to talk deeply about this point until this you can do your search about:

  • Demystify parallelization in Xcode builds.
  • Link fast: Improve build and launch in Xcode 14.

4. Up to 30% faster testing.

5. Up to 50% faster-loading documents.

6. Better memory leak investigations and better graph visualization.

7. New run destination chooser gives us the opportunity to choose our most used simulators at the begging, also search added to search for any simulator you need.

8. New hangs and feedback reports (To get the right fixes to users quickly) more related to TestFlight.

Read more -> Track down hangs with Xcode and on-device detection

9. App icon now can be only one icon and Xcode will resize it to all other different sizes.

Existing Issues

  1. Too many crashes:
  • While switching GitHub branches.
  • While trying to install pods.
  • Maybe while fast scrolling in the code. (If your mac is a little bit old)

2. Xcode 14 cannot be used with iOS 15.7 for development

3. Xcode download can take too much time even if you have a strong internet connection.

4. You can face some lagging if your app is getting bigger.

Conclusion

New features are great as expected from apple but in n my opinion, it’s better to wait more time until issues fix to be able to have a better experience using the new version.

Thanks for reading️! Help spread the word & wait for the coming articles…

Don’t forget to subscribe to my Youtube channel.

Have questions, suggestions, comments, or ideas for upcoming blog posts? Contact me on LinkedIn or write a comment! You can also follow me on GitHub & check my Stackoverflow answers and questions.

--

--

Ahmed Menaim

iOS / Software Engineer / Building iOS Apps / Spread knowledge