
Александр
01.09.2016
17:44:10
Да, нужно законодательно запретить использование ib
Путин помоги

Az
01.09.2016
18:10:29
а чем плох ib?

Александр
01.09.2016
18:10:44
Ничем

Google

Александр
01.09.2016
18:11:02
Иб охуенен

Az
01.09.2016
18:11:03
ок, чем в коде лучше чем в иб?

Александр
01.09.2016
18:13:04
Зависит от задачи. В 95% удобнее и быстрее юзать IB. Во всех остальных код. Когда тебе нужны хитровыебанные вьюшечки и тд.

Az
01.09.2016
18:15:20
кстати если делать layout правильно, то с autolayout можно получить гладкий скрол даж в приложениях типа чат; для меня это откровением стало..

Alex
01.09.2016
18:16:16
типа чат да
типо ленты в фб
нет
любой ленты с фото видео и динамическим контентом

Az
01.09.2016
18:16:44
хм, надо попробовать

Alex
01.09.2016
18:16:45
лайки, комменты

Александр
01.09.2016
18:16:46
проблемы с IB возникают при работе в команде

Alex
01.09.2016
18:16:52
IB это зло

Александр
01.09.2016
18:16:55
но в XCode 8 пофиксили это

Google

Александр
01.09.2016
18:16:58
так что нормик

Alex
01.09.2016
18:17:05
не нормик

Александр
01.09.2016
18:17:06
Да и "хитровыебанность" это тоже субъективно очень. Я за неделю наформошлепил приложение до релиза, против двух недель ковыряния кода у предыдущих пейсателей с результатом не похожим даже на прототип

Alex
01.09.2016
18:17:10
если строить иерархию

Az
01.09.2016
18:17:15

Alex
01.09.2016
18:17:19
то с IB вообще ничего не получится

Александр
01.09.2016
18:17:42
и говно случается

Александр
01.09.2016
18:18:24

Az
01.09.2016
18:19:14

Alex
01.09.2016
18:20:34
Наследование view

Az
01.09.2016
18:21:00
изи же, вообще не понятно в чем проблема

Александр
01.09.2016
18:21:19
Чо тут подробнее, в большинстве случаев люди работать в команде тупо не умеют и разработка строится типа "побыстрее закоммитить, чтобы не пришлось мержить"

Александр
01.09.2016
18:23:40
а серьезно, есть какие-нибудь паттерны устоявшиеся работы в команде над проектом? Я в этом не особо опытный, интересно
Иногда кажется, что один человек быстрее бы запилил что-то, чем команда из троих разрабов
Как такого избежать?

Alex
01.09.2016
18:24:17
само слово запилил
уже говорит о многом

Az
01.09.2016
18:25:22
зависит от скила разработчика, скила тимы и тим лида

Google

Александр
01.09.2016
18:25:24
Лайк если тоже любишь гадать по словечкам

Az
01.09.2016
18:25:44
можно как лебедь рак и щука
скил = skill, тима = team, тим лид = team lead

Александр
01.09.2016
18:27:57
ну, понятно, от чего это зависит
но какие есть паттерны в работе хорошей команды, привязывая к мобильной разработке?

Александр
01.09.2016
18:28:45
Зависит от проекта все

Александр
01.09.2016
18:28:46
так, чтобы не получалось, что все над примерно одной фичей работают

Александр
01.09.2016
18:28:59
Какие-то реально проще одному
Какие-то классически разбить на бэкенд/фронтэнд
Но много людей в иос проекте даже с юаем в коде превратится в игру в футбол внутри кладовки

Roman
01.09.2016
18:31:27

Artyom
01.09.2016
18:31:33
Если проект небольшой, то его как правило делает один разработчик
Если большой, то в таком приложении будет несколько экранов
Каждый разработчик делает свой экран (группу экранов), которые лежат в отдельных сторибордах

Semyon
01.09.2016
18:32:32
О, о!
Чуваки
раз уж вы тут за гит-флоу начали
а кто-нибудь использует trunk based development и feature toggles?
Если кто не в курсе, транк-бейзед это когда все пушат в мастер и только в мастер
релизы катаются на бой автоматом
а нужные фичи выключаются конфигом
ну и включаются потом

Google

Semyon
01.09.2016
18:33:32
спойлер: убер так делает
но и не только он

Александр
01.09.2016
18:33:58
а feature toggles ?
я мог бы погуглить, но это ведь не путь самурая

Semyon
01.09.2016
18:34:27
это когда у тебя есть конфиг, в котором написано "фичу А показывать, а фичу Б не показывать"
часто он вообще с сервера приезжает
ну и там нюансы, вроде "фичу А показывать с пятницу, пользователям с 42 размером ноги"
и прочие прелести А/Б тестирования
У меня есть подозрение, что все вот эти благородные доны, которые ставят в "Release notes" шаблонный текст в духе "Мы всегда заботимся о вас и обновляем наше приложение слегка чаще, чем вам хотелось бы", они все на транк-бейзед

Александр
01.09.2016
18:36:56
А зачем это?

Semyon
01.09.2016
18:37:05
time to market уменьшать
больше бабла зарабатывать
А/Б тесты проводить нахаляву

Александр
01.09.2016
18:39:03
а что такое time to market ?
ну то есть, время от чего до маркета ?

Александр
01.09.2016
18:39:19
Дунно, я в основном либо соло, либо гит флоу и ни разу ещё не уперся в какие-то проблемы. Видимо потому что халявные а/б тесты это не мой головняк
А пм

Semyon
01.09.2016
18:39:36
ууу
поняня :)
окей, вопросов больше не имею

Google

Александр
01.09.2016
18:39:58
:(

Александр
01.09.2016
18:40:06
У меня опыт странный очень

Semyon
01.09.2016
18:40:40
:(
ну time to market это одна из главных метрик в бизнесе вообще, чем он меньше, тем больше ты можешь как бизнес делать
то есть ты можешь быстро сгенерировать идею и выбросить на рынок

Александр
01.09.2016
18:40:58
Какие-то сомнительные стартапы с долбоебами у руля, либо дремучий тырпрайз

Semyon
01.09.2016
18:41:06
собрать фидбек, оценить какое количество бабла тебе это принесет
а стало быть выебать конкурентов
которые тупят

Александр
01.09.2016
18:41:21
Но проекты были достаточно интересными

Александр
01.09.2016
18:41:38
спасибо за ответ)

Semyon
01.09.2016
18:42:08
Дак вот фиче тогглы позволяют фичи на рынок выбрасывать прицельно и часто
но для этого надо очень часто релизить
некоторые негодяи, которым не надо для релиза ревью в аппсторе проходить, а просто задеплоить сервис или фронт новый умудряются по 40 релизов в день (!!!) делать

Александр
01.09.2016
18:43:18
Это типа энтерпрайз?

Semyon
01.09.2016
18:43:28
Эээ
нет
энтерпраз обычно очень редко релизит
там же ты чо, надо ж семь кругов ада пройти

Александр
01.09.2016
18:43:54
40 релизов в день??? кто так делает?????

Semyon
01.09.2016
18:44:01