Приложение выглядит отлично, все продумано, даже проверка логина на сложность:)
LoginViewController
Это свойство должно быть приватным. Но если вообще думать глобально, то это должно быть свойством человека, который залогинился! Создайте еще одну модель, которая будет содержать имя и пароль основного пользователя:
потому как ты же будешь в дальнейшем сохранять этого человечка в памяти, что бы при повторном запуске приложения ему не пришлось заново логинится!
Или нужно было вообще не создавать экран логина, раз это не создает какого то человека!
не нашла к чему относится этот метод! откуда он возвращает, видимо задумка была, но не реализовали:) Лишний код плохой код!
TabBarViewController
Этот класс у вас определенно лишний! Название для заголовка вы определяете в сториборде, а кнопки у вас и без того не будет!
AccountsTableViewController
ключевое слово return здесь лишнее, и открывающую скобку нужно определять на той же строке что и возвращаемый тип данных:
В остальном в этом классе все хорошо!
###TeamTableViewController
ключевое слово self лишнее
В остальных вьюконтроллерах не нашла замечаний! Структуру класса соблюдаете, делегирование усвоили, в целом логика не плохая! Одним словом молодцы, главное в этом задании, было понять как работать в команде, разобраться в этом и не подраться:)) И с этой задачей вы справились;) На собеседовании очень часто спрашивают опыт командной работы, и это приложение можно использовать как портфолио;)