Дело в том, что кто-то например занесёт пуши за 3 часа в аппку, а кто-то будет возиться пару дней ибо что за дичь Firebase, так что в чем смысл брать чужой эстимейт?
Всем привет, можно ли тут спросить экспертное мнение по поводу примерной цены приложения? Мы с командой разработали идею и, чтобы презентовать ее заказчику, нужно посчитать примерную стоимость и сроки разработки Спасибо!
Что-то не понятно. Вы - команда по придумыванию идей?
В том то и дело, что команды разработчиков нет, идею придумали не программисты
Попробуйте на листике расписать детальный функционал приложения. Нарисуйте как вы видите дизайн приложения. Поговорите с программистами и дизайнерами. Послушайте какие они цены назовут. Какие технологии нужны. Примерно сможете оценить стоимость. Заложите сроки с запасом. Оцените риски. Мало ли что. Можно, например, отталкиваться от средней зарплаты специалиста по вашему региону. Ну и все в таком духе
Ребят, есть groupedBy - оно группирует по полю. А есть ли такое, что бы группировать по полю и последующим элементам? К примеру у меня список сообщений и мне надо сгруппировать так, что бы получилось примерно так: PS цифры это айди юзера к примеру 1, List<Messages> 2, List<Messages> 1, List<Messages> Тобишь по порядку. Как это сделать?
Если использовать просто groupedBy то он сгруппирует ВООБЩЕ все сообщения, что мне не надо. Мне надо что бы он группировал по порядку пока не прервется на новое значение
Ребят, есть groupedBy - оно группирует по полю. А есть ли такое, что бы группировать по полю и последующим элементам? К примеру у меня список сообщений и мне надо сгруппировать так, что бы получилось примерно так: PS цифры это айди юзера к примеру 1, List<Messages> 2, List<Messages> 1, List<Messages> Тобишь по порядку. Как это сделать?
foldIndexed можешь использовать с аккумулятором MutableList<Pair<Int, MutableList<Message>>>
Там тело лямбды строки 3-4 будет. Добавить новую пару в аккум если отличается пользователь, добавить текущее сообщение в последний элемент аккума. Все.
Hi, I am making a recyclerview multi view and this gives me a warning.
You should specify type parameter when extending Adapter. In this case type parameter must be inheritor of ViewHolder so you can write something like this