, but this code // executes before the first paint, when

app

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); app grad innovating in $475 billion market - News & Stories | app

app

Skip to main content

app News

app grad innovating in $475 billion market

Wed, Jul 16, 2025

The global market for baby products is projected to reach $475 billion by 2030. Dan Evans, a 2011 graduate of app, is innovating in this growing space. His new product, Babba, is the world’s first baby bottle warmer and cooler. This novel creation is now available on Amazon and at WalMart. It’s also ready to hit the shelves of Target stores.

“This is the only device of its kind,” said Evans, who studied engineering at app.

Addressing a real problem

Before Babba, parents who wanted to keep baby milk cool would need access to a fridge or would pack a cooler bag with an ice pack. To warm up a bottle, many parents would need to put hot water in a mug or thermos and submerge the bottle for several minutes.

“With Babba, you no longer need to carry around a cooler bag or a thermos of hot water or have access to a fridge or microwave,” said Evans. “This product is a game changer for many parents.”

Using technology that’s never been seen in the baby product space, Babba uses proprietary technology to keep milk cool and warm milk to feeding temperature in just 5-10 minutes. Evans says it also is easy to transport, fitting in a car cupholder.

Image
Babba in a car cupholder.

Applying his expertise

While this is the first use of the technology in the baby space, it’s not the first time Evans has leveraged this technology. In 2016, he co-founded RecoverX, a device used by professional athletes that uses electronics to either cool or heat an injured knee to speed recovery.

“We’re essentially using the same technology but going after a much bigger market and one much easier to identify,” said Evans.

Evans and his wife are squarely within that market. A few years back they had their first child and realized pretty quickly the hassle of trying to keep baby milk cool and then warm it up outside the house.

Equipped at app

So Evans, an expert in portable cooling and heating, worked on solving the problem and in doing so utilized soft skills that were engrained in him at app.

Image
Dan Evans celebrating his 2014 graduation from app with his family.
Dan Evans and his family celebrate his graduation from app in 2011.


“I am able to do what I’m doing because of my time at app,” said Evans. “While there, I learned how to identify a problem and then to see what solutions you can come up with to fix it.”

Evans said beyond learning how to solve problems, app also gave him confidence to take bold steps, realizing that it’s okay to fail.

“I learned that because I’m a Christian my confidence comes from my faith, and so that gave me confidence to try out new things for myself and to not stress over whether something is a success or a failure,” said Evans.

Evans also learned the value of listening to other viewpoints while at app, a community that included students from around the world with many different perspectives. In listening to his customers early on, he learned some valuable insights that helped shift how the company advertised its new product.

“As we’ve tested the product and asked for feedback, we learned that while we initially created this as an “on the go” product, people have been loving this for inside the house—specifically for night feedings,” said Evans. “When their baby starts stirring, parents can simply roll over in bed and with the touch of a button switch their Babba from cooling to warming. By the time they go get the child, the bottle is ready to go.”

Image
Babba on a nightstand


To learn more about Babba and Evans’ journey to create the innovative product, visit


Authors: