;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Tinder do aluguel acha gente para dividir gastos e pergunta até de política

Veronique Forat (à esq.) e Marta Monteiro criaram a empresa morar.com.vc - Divulgação
Veronique Forat (à esq.) e Marta Monteiro criaram a empresa morar.com.vc Imagem: Divulgação

Claudia Andrade

Colaboração para o UOL, em São Paulo

18/10/2017 04h00

Marta Monteiro, 62, que trabalhava como corretora, e Veronique Forat, 60, na área de marketing, criaram um site que funciona como uma espécie de Tinder (aplicativo de encontros), para colocar em contato pessoas que tenham algo em comum e querer dividir as despesas de aluguel. Para dar um "match" (combinação) ideal, o questionário pergunta até sobre política e comida.

O site morar.com.vc foi lançado em março deste ano, em São Paulo. Desde então, as sócias aram a se dedicar exclusivamente ao desenvolvimento do novo negócio.

Leia mais:

O investimento inicial foi de R$ 2.000. As sócias dizem que a empresa ainda não tem faturamento e mantêm o negócio usando economias pessoais. A empresa tem recebido, segundo elas, orientação do grupo internacional Kick Ventures, mas não há ree de recursos.

Desde março, 400 pessoas já se cadastraram no site. Há três grupos formados, mas ainda não chegaram à etapa final, de morar junto. Por enquanto, na fase de identificação e formação dos grupos, não há cobrança de taxa, dizem as sócias.

"Diferentemente do Tinder, em que basta olhar para a foto e ver se gostou, morar com outras pessoas é um o muito importante. É preciso que exista o 'match' em diferentes etapas ", diz Veronique, ao avaliar o motivo de a empresa não ter ainda fechado negócios.

Ela faz outra comparação com ferramentas criadas para unir casais. "É muito provável que nos sites de namoro haja muito mais gente que se cadastrou do que pessoas que se casaram."

Opinião política e até hábito alimentar estão no questionário

No site, os interessados preenchem um cadastro informando suas características e respondem a perguntas que envolvem desde opiniões políticas e convicções religiosas até hábitos alimentares.

Depois de verificarem as afinidades, as sócias fazem a intermediação de encontros virtuais e presenciais. A etapa seguinte consiste em criar as regras de convívio, como o que será de uso comum e particular, por exemplo. Ultraada essa etapa, a empresa dá início à busca pelo imóvel para alugar.

A empresa prevê que o faturamento virá da comissão que será cobrada do dono do imóvel a ser alugado, além de uma taxa dos inquilinos pela indicação de empresas parceiras para servi-los, como as de limpeza.

"Em vez de os moradores falarem com dez empresas diferentes para buscar um serviço, fala com uma só, a morar.com.vc”, diz Veronique.

A empresa não planeja lançar aplicativo no curto prazo. “Não queremos tornar esses encontros muito automáticos, pois consideramos que a mediação ainda é importante. A gente não está vendendo um espaço, mas identificando pessoas que se dão bem."

Metade dos inscritos tem entre 45 e 60 anos

Cerca de metade dos inscritos no site tem entre 45 e 60 anos. Mulheres separadas com filhos e mulheres solteiras são grande parte dos interessados.

A empresa afirma que o serviço é aberto a pessoas de todas as idades. "Nosso público-alvo tem mais a ver com os motivos que faz a pessoa querer morar junto, como contar com uma rede de apoio para o dia a dia ou a vontade de morar melhor pagando menos.”

Superar barreira cultural é desafio

Para o professor e especialista em cultura de consumo da Fundação Getúlio Vargas Benjamin Rosenthal, o maior desafio da empresa será ter clientes suficientes.

“Essa start-up vai enfrentar um desafio cultural, porque envolve uma das coisas mais sensíveis para o seu cotidiano, que é com quem você vai morar. Dividir o imóvel com quem você não tem uma história em comum para compartilhar é bastante desafiador”, diz.

A falta de um aplicativo não é, para ele, um problema. "Essa escolha é tão complexa e pouco comum, e você vai fazer tão poucas vezes na vida, que usar um site ou um aplicativo é indiferente".

A questão econômica é mais fácil, diz. Para ele, a empresa pode seguir o modelo das imobiliárias, cobrando pelo serviço prestado. “Assim como uma imobiliária cobra o primeiro aluguel, existe sim uma forma de monetizar o serviço ofertado.”

Onde encontrar:

Morar.com.vc 

Conheça o aplicativo que funciona como um 'Tinder' de casas

olhardigital