Best practices

Hi everyone, I'm Alexsander. My friends call me Lexie. I have been working as software developer since 6 years ago, I have a lot of experience with Java and I started working with Angular since the last year.

I am new in the Apple ecosystem and I have a question about best practices in full native Swift apps. There is any source (blogs, youtube channels, books, et al.) where I can understand the best practices? Like, I've heard about MVVM to scalable apps but I don't know exactly how to apply it. I think it's because usually I do not have my front-end components in the same project of my backend.

I've been watching some videos from Apple Developer youtube channel and they are absolutely amazing, but they only keep teaching people to use the "raw" resources, not matching with the best practices.

For example, I saw using swift data we do not need to write any SQL Query, unlike Java Ecossystem where even we use a ORM we usually write our queries natively, whether creating a table or fetching data.

Welcome to the forum Lexie.

Asking for best practices generally is a bit too vague.

Do you speak of app architecture, data management, UI design, on framework to use (UIKit or SwiftUI), language (Swift, ObjC), Swift code writing…

I understand you are a seasoned developer, so this material may be useful, but may be not fully answering your question: https://developer.apple.com/pathways/?cid=ht-pathways

Otherwise, a best practice is to ask on the forum when you wonder what you should do.

Look at this to best formulate your questions: https://developer.apple.com/forums/thread/706527

Welcome @alexsander-viana if you asking for architecture and best practices there is nothing like samples to see how internally has been built.

Hope this helps. Also I would recommend the search in the developer's website https://developer.apple.com

Let us know if you do not find what you need.

Albert  WWDR

Best practices
 
 
Q