Hello
After many years of developing applications in .NET and Flex I am at the very begining of a new project which is most suited to being developed for OS X. This enterprise application will combine realtime 3D graphics with business data. Ironic in a way as I have been using Macs daily since my first Apple Classic.
I am a reasonably seasoned developer and place great importance on establishing appropriate architecture and adopting established good practice. Previously I have developed applications following MVC and MVVM patterns and utilised other patterns to keep my code flexible and maintainable.
I am completely new to the world of Xcode, Swift and Cocoa and while this is exciting it is also a little daunting. There is some very good information to be found here at the Apple Developer site and there are several good tutorials and books I have seen but they tend to focus on either the language, Swift, or particular frameworks.
Can anyone please suggest any good books, videos or resources to guide me through the process of developing an application where the logical layers are duscussed, the flow of data between them is described and the different patterns used to establish a robust and maintainable body of code? Unit testing is another area which seems light on information.
Any suggestions would be gratefuly received.
Regards
Chris