UI is probably the hardest part into an application, everything else is plain old style programming with algorithms, data strictures, GET requests etc.
I would suggest to look at WWDC sessions about SwiftUI for what concerns the UI part, everything else has a very active community online that will give you a lot of resources to tackle pretty much everything.