Size: a a a

iOS Developers — русскоговорящее сообщество

2020 November 06

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
Ребят, привет! В айос разработке новичек, но с большим опытом под андройд. Сейчас разбираюсь с архитектурой, я на ведре привык к mvvm, поэтому другие не рассматриваю. Вопрос такой, имеет ли смысл смотреть какие-то фреймворки или нет? Что обычно используется на боевых проектах? По поводу Combine тоже вопрос, насколько он важен?
источник

К

Красавчик in iOS Developers — русскоговорящее сообщество
Ivan Sablin
Ребят, привет! В айос разработке новичек, но с большим опытом под андройд. Сейчас разбираюсь с архитектурой, я на ведре привык к mvvm, поэтому другие не рассматриваю. Вопрос такой, имеет ли смысл смотреть какие-то фреймворки или нет? Что обычно используется на боевых проектах? По поводу Combine тоже вопрос, насколько он важен?
почему решил соскочить из андройд?
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
Ivan Sablin
Ребят, привет! В айос разработке новичек, но с большим опытом под андройд. Сейчас разбираюсь с архитектурой, я на ведре привык к mvvm, поэтому другие не рассматриваю. Вопрос такой, имеет ли смысл смотреть какие-то фреймворки или нет? Что обычно используется на боевых проектах? По поводу Combine тоже вопрос, насколько он важен?
combine еще мало где юзают. Фреймворки, смотря какие. mvvm юзают в иос тоже, но все зависит от проекта
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
ну почему соскочить, сейчас есть kotlin multiplatform хотя бы
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
ну это понятно, что на проектах разные архитектуры быть могут. Просто я сейчас посмотрел пример mvvm + clean + di. немного удивился, потому что в андройд под это все дело есть свои фреймворки и библы, в айос эе вакансию смотришь, там просто например знание ios sdk, в то время как андройд напишут стек из 8+ разных наименований
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
Ну и вопрос в чем, либо реализовывать все посредством одного только сдк, либо есть какие-то библиотеки, которые маст хев допустим
источник

AZ

Alex Z in iOS Developers — русскоговорящее сообщество
В айос особенно нет популярных либ, которые обязывают тебя к какому-то архитектурному паттерну или способу написания, ну может быть кроме RxSwift. Обычно тогда в вакансии сразу пишется RxSwift и на собесах его активно спрашивают
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
у нас нет времени учить большой стек, прошел курсы за месяц и пошел рубить баблишко
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
ну да,я заметил, что иос немного для лентяев)
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
Вот еще какой нубский вопрос. В туторах для начинающих везде не сложный интерефейс, например только TableView, у нее TableController, окей, что если добавляются на экран еще какие-то вьюхи. Для этого лучше для экрана делать базовый контроллер в и в нем уже параметрами будут контроллеры для вьюх или же как-то по другому все таки делать?
источник

t

tox in iOS Developers — русскоговорящее сообщество
да вообще TableController не юзать, никак не могу понять в чем его преимущества))
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
значит ли это, что всегда проще делать UIViewController и в него пихать остальные контроллеры?
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
tox
да вообще TableController не юзать, никак не могу понять в чем его преимущества))
ну как я понимаю тебе в любом случае он нужен если используешь соответствующую вьюху, передать там кол-во итемов и дата сурс, поэтому не совсем понял
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
смотри, как правило один контроллер - один экран. он содержит главную view, на которой будут лежать остальные.
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
контейнер-контроллеры хоть и используются, но не так часто. обычно когда говорят "контроллер" подразумевают экран, сцену или как тебе угодно
источник

t

tox in iOS Developers — русскоговорящее сообщество
Ivan Sablin
ну как я понимаю тебе в любом случае он нужен если используешь соответствующую вьюху, передать там кол-во итемов и дата сурс, поэтому не совсем понял
ну, я написал что не особо заметил преимуществ UITableViewController перед UIViewController))
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
Denis Kim
контейнер-контроллеры хоть и используются, но не так часто. обычно когда говорят "контроллер" подразумевают экран, сцену или как тебе угодно
Ну у меня тут такой пример, SearchBar есть и таблица для результатов, как в этой ситуации лучше?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
Ivan Sablin
значит ли это, что всегда проще делать UIViewController и в него пихать остальные контроллеры?
то есть да, используешь базовый контроллер, а на него уже добавляешь таблицу или другие элементы
источник

IS

Ivan Sablin in iOS Developers — русскоговорящее сообщество
tox
ну, я написал что не особо заметил преимуществ UITableViewController перед UIViewController))
ну а разве они не отличаются методами, которые должны быть реализованы для корректной работы таблицы?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
этим методы определены протоколом датасорца и делегата таблицы
источник