;(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
Topo

iFood recebe investimento recorde de R$ 1,9 bilhão

Helton Simões Gomes

Do UOL, em São Paulo

13/11/2018 13h13

A Movile anunciou que o iFood receberá investimento de US$ 500 milhões, o equivalente a R$ 1,9 bilhão, para, segundo seu presidente executivo Fabrício Bloisi, ser "o maior do mundo". O dinheiro virá da própria Movile e de outros fundos que já são seus sócios, como o Naspers e o Innova Capital.

É o maior aporte privado em empresa privada de tecnologia no Brasil

Bloisi

Segundo o executivo, o valor pode crescer ainda mais, porque outros investidores ainda estão decidindo se participam no negócio.

VEJA TAMBÉM:

Tanto a Movile quanto o iFood já valem mais de US$ 1 bilhão desde o começo de 2017. O último grande aporte recebido pela Movile foram os US$ 124 milhões vindos dos fundos de investimento Naspers (sul-africano) e Innova Capital (brasileiro) — este último possui entre seus investidores o bilionário Jorge Paulo Lemann. Nos últimos 12 meses, a companhia havia captado cerca de US$ 270 milhões para alavancar algumas de suas plataformas.

A Movile usou parte desse capital no aporte anunciado nesta terça. Com isso, a empresa investirá US$ 100 milhões e Napster e Innova Capital se comprometem a investir US$ 200 milhões cada uma.

Fabricio Bloisi, CEO da Movile, na sede da empresa, dona de uma série de aplicativos populares, como iFood, PlayKids, Apontador, Rappido - Danilo Verpa/Folhapress - Danilo Verpa/Folhapress
Fabricio Bloisi, CEO da Movile, na sede da empresa, dona de uma série de aplicativos populares, como iFood, PlayKids, Apontador, Rappido
Imagem: Danilo Verpa/Folhapress

A ideia do aporte é ampliar a infraestrutura do iFood no Brasil e levar novas tecnologias para o aplicativo de delivery de comida. Ou seja, triplicar o número de restaurantes, que hoje é de 50 mil; dobrar o número de entregadores, que hoje é de 120 mil; e dobrar o número de cidades atendidas (hoje são 483 municípios).

Carlos Moyses, CEO do iFood, diz que, diferentemente do que se pode pensar, os pedidos via aplicativo não tiram clientes dos restaurantes. Segundo ele, 80% das solicitações são novas.

A gente está trazendo [para o restaurante] novas pessoas, que estão deixando de cozinhar para ar a fazer compras online. Cozinhar virou 'old fashion'.

Bloisi acrescenta que o iFood cresce 140% ao ano e tem 16 vezes o tamanho do segundo colocado, a Uber Eats. São 390 mil pedidos por dia — a título de comparação, a Grab Hub, maior empresa do gênero nos EUA, faz 416 mil pedidos mensalmente.

VEJA TAMBÉM:

Do lado da tecnologia, a Movile quer fazer do iFood um motor de inovação em inteligência artificial e implantar novas formas de receber pedidos, como via comandos de voz.

"A gente tem um complexo de vira-lata, porque bom mesmo é o que vem da Califórnia. Eu acho que não", diz Bloisi, para quem há motivos para acreditar que o Brasil pode produzir grandes empresas. "A gente entrou tarde na revolução industrial, na internet. E a gente deveria entrar mais cedo na inteligência artificial."

A ideia é dar um banho de inteligência artificial do iFood para melhorar as sugestões de restaurantes e pratos, conforme o que as preferências do cliente em pedidos anteriores. Também está para entrar em funcionamento uma interação entre usuários e os restaurantes por meio de bots. Quando um pedido estiver em andamento, vai dar para acionar o estabelecimento comercial para mudar ingredientes ou alterar detalhes da entrega.

Bloisi já disse em outras oportunidades que a companhia mira o modelo de expansão de empresas chinesas. A ideia, diz a companhia, é perseguir metas mais ambiciosas, como a de atingir valor de mercado em torno de US$ 10 bilhões nos próximos anos.

A Movile é uma das maiores desenvolvedoras de serviços digitais do Brasil e está presente em diversos setores, como:

  • delivery e marketplace de comida: iFood, Spoonrocket, SinDelantal (México)
  • compras online: Mercadoni (Colômbia, Argentina, México)
  • ingressos para eventos: Sympla
  • infantil: PlayKids
  • automatização de SAC: Wavy
  • delivery: Rapiddo
  • meio de pagamento: Zoop
  • mapas: Maplink