Итак, я новичок в разработке для iOS и делаю все возможное, чтобы узнать «лучший» способ сделать что-то.(Да, я знаю, что это относительный термин)
Я из мира C # и Java, где мы занимаемся такими вещами, как внедрение зависимостей через контейнер IOC, использование шаблона репозитория для абстрагирования доступа к данным, использование служб доменаи объекты для инкапсуляции бизнес-данных и поведения и т. д. Это вещи, которые мне еще предстоит увидеть в разработке для iOS.(Может быть, я смотрю в неправильных местах)
Я понимаю, что Objective-C - это расширенный набор C и динамический / свободно набираемый язык, который, вероятно, изменит игру, когда дело доходит до хорошегоразрабатывает практики.Может ли кто-нибудь указать мне направление некоторых книг / блогов / других, которые помогли бы мне сделать этот мысленный скачок из строго типизированной управляемой среды в этот новый мир, сохраняя при этом мои разработки гибкими и соблюдая принципы SOLID?
РЕДАКТИРОВАТЬ - Я хочу, чтобы здесь было ясно. Я не спрашиваю, как изучать структуру Какао и тонкости Objective-C как языка.Я нашел много ресурсов по этому вопросу.Я хочу перейти на следующий уровень, начать заниматься TDD и убедиться, что проекты, которые я создаю, будут легко расширяться и поддерживаться.