I’ve been building a headless React component library with my team, and we had to pick a way to style our components. We evaluated several options, including Styled Components, Tailwind, and Vanilla Extract. We ended up going with static CSS, here’s why. CSS-in-JS is slow Our first requirement was that we didn’t want to use… Continue reading Why we chose static CSS for our React component library
Category: Uncategorized
Create a Polymorphic Component with Typescript and React
A polymorphic component can change into any element based on how you use it. For example, you can create a Box component that will render a div, label, input, button, or any HTML element. This is typically done with an “as” or “is” prop: Why would you want to do this? If you are creating… Continue reading Create a Polymorphic Component with Typescript and React
2022 Mobile Statistics
Everyone knows mobile is important, and statistics get thrown around all the time. Many of them are outdated, or not that relevant, so here are a few that are recent and interesting. Stats are taken from statista.com, shopify.com and insiderintelligence.com. According to Baymard, mobile UX is getting better but still not very good.
Joining GoDaddy
In 2013 I had an idea about creating mobile apps for WordPress websites. I approached some partners and we launched AppPresser in early 2014. I have had an incredible time learning and growing as an entrepreneur and developer. 8 years later I am starting a new adventure. I am very excited to announce I have… Continue reading Joining GoDaddy
My First Decentralized App with Ethereum
I recently went through the Buildspace course tutorial to build a web3 dapp using Ethereum, and it was super fun. I built a smart contract using Solidity and Hardhat, and deployed it to the Rinkeby test network. The project was to “wave” to someone by posting a comment that gets published to the blockchain with… Continue reading My First Decentralized App with Ethereum
How Do I Increase Product Sales?
I recently answered a Facebook post that asked: For the past 4 years I’ve been able to sell 10-20 products per month, how do I increase sales? In the past I might have told this person to do more content marketing, buy Facebook ads, or redesign their website. In fact, that’s what the other answers… Continue reading How Do I Increase Product Sales?
Re-thinking discounts. Kind of.
A while back I wrote a post about a bunch of ways to run discounts. At AppPresser, we’ve always been in favor of discounting, as long as they are timed appropriately. I don’t think it hurts our brand, it gives people who are on the fence a reason to take the leap. Our biggest month… Continue reading Re-thinking discounts. Kind of.
The Real Cost of That “Easy to Build” Feature
I recently sent out this tweet, judging by the number of RTs and likes it struck a nerve: I sent this tweet while building a new integration for my product. It turned out awesome, but it’s going to create a lot of changes to our infrastructure, so I have to consider the cost of releasing it.… Continue reading The Real Cost of That “Easy to Build” Feature