business, webdev

Pick the Right Tool #StartupTips

Which tool to choose?

What is the best tool to do X?

Over the years, I’ve learn that if you are using the right tools and really master them – You become 10x better at what you do. This post is a short list of tools that entrepreneurs, developers, designers and ‘startups people’ might find useful. It base on my personal experience, so (of crouse) there are many other good options out there. The best advice is to try few tools and see what is working for you.

Cloud Platforms

It doesn’t matter if you are building for the web or for mobile platforms (Android, iOS). In the end of the day, you will need a ‘server side’ and hopefully it will be on an infrastructure you can trust for: performance, scale, redundancy, security, easy of usage etc’. I’ve used the first three cloud providers in the list. I really like the power of App Engine. Although, you will need to work in the ‘app engine way’ and not your own. If you need certain capabilities that app engine is not supporting, I suggest trying one of the IAAS options.

  • Google App Engine – I recommend this option because it gives you great ways to focus on your product and not administrative server tasks. Another good option is Google’s infrastructure as a service in the name of Compute Engine that will give you the freedom to have a clean server to work with.
  • Rackspace – Got nice sets of options for hosting and deployments. I’ve used them in my last startup (HighGearMedia) and they had a good value proposition.
  • Amazon Web Services – The current leader of cloud computing.
  • Microsoft Azure – If you like MS technology stack.
  • Pivotal – Cloud Foundry is the result of an industry efforts to build an open platform as a service.
  • Heroku – Supports Ruby, Node.js, Python, Java, and PHP so you can use the languages you know.

In the diagram below you can gain a good view of all the options on Google Cloud Platform. Continue reading

Chrome, JavaScript, mobile, webdev

Physical Web On Mobile

Physical Web is the new approach to unleash the core superpower of the web: interaction on demand.
People should be able to walk up to any smart device, think on classic cases like: a vending machine, an art item, a poster, a toy, a bus stop, a rental car – and not have to download an app first. They should be able to just tap and interact with them.

forest in the morning

The Physical Web is not shipping yet nor is it a Google product. This is an early-stage experimental project and we’re developing it out in the open as we do all things related to the web. This should only be of interest to developers looking to test out this feature and provide feedback. The Physical Web is an effort to extend the core superpower of the web – the URL – to everyday physical objects. The user experience of smart objects should be much like links in a web browser: i.e., just tap and use. At its base, the Physical Web is a discovery service: a smart object broadcasts relevant URLs that any nearby device can receive.
This simple capability can unlock exciting new ways to interact with the Web. Continue reading


Entrepreneurs And Investors – Funny And Sad #StartupTips

SFO bride to startupsA list of the common sentences you will hear after a pitch. It meant to give you a heads up to detect the BS when it’s coming your way.

Common nonsense from Entrepreneurs Continue reading


How To Build An Amazing Product? #StartupTips

The path to success

Every startup should create the WOW effect for its new product. You wish to build, such an amazing product, that your users will want to use it every day more than once. After starting six startups and mentoring hundreds of entrepreneurs in the past 18 years. I got to sit down and think what are the common themes that I saw in great products. The list below is not ‘everything’ but rather the main pitfalls that (too) many developers are falling into. I hope it will help you build the next amazing product. Continue reading

business, Chrome, JavaScript, webdev

In-App Payments On The Web

payment-with-penThere are many examples of applications that are free but let you add features with in-app payments. Think of a game that is free to play, but offers additional levels or virtual goods for a certain price (a low one in most cases). It’s very common to see applications that are free at the ‘trial period’ and later gives premium users the option to buy a specific level that match their needs. It’s a good practice to give users your product or service without any barriers (e.g credit card information). If they find it useful, they will pay for it with a smile.

Few examples

  • A designing web app that give the options to buy more projects (or more shapes, tools, features).
  • A Customer Relationship Management (CRM) application, that offer certain capabilities for a price.
    The basic options to collect and manage your contacts will be free, but if you wish to send emails they will charge you.
  • A game that let you advances more quickly if you buy certain improvements. For example a ‘magic’ power that give you the ability to pass a difficult stage (e.g. the mighty eagle in Angry Birds).the mighty eagle from angry birds

Continue reading

Chrome, HTML5, JavaScript, php, webdev

How To Implement Web Payments

One aspect for Monetization on the web is the simple action – BUY.
In this method, the user will pay and only then, she could ‘use’ the application or service. There are several providers that offer developers an efficient ways to lead users through the checkout process. In the image below you can see an example of such usage when the user got the option to ‘Pay with Card’ in one-click.

pay-ex-1 2015-02-11 16.56.42

After you will click on this button you will get a dialog that ask for your credit card details. In this example, we are using Stripe. It’s a good option that works in many countries around the globe. Moreover, you are getting for ‘free’ all the best practices of client-side validation for the credit card details. In the image below, you can see an example of buying “one hour with Ido”, it’s looking like a bargain. Continue reading

Chrome, Design, HTML5, mobile, webdev

Mobile Web For Mobile World

chrome_front-androidHere are the slides from a talk I gave at Campus TLV to developers from the government. It’s clear that mobile is growing very fast and you must have a quality present on mobile devices. You wish your site (and apps) to be ‘mobile first’ and make sure they are using the best practices for mobile.
It’s important to remember that E-commerce occurs across apps and web, but consumers rely disproportionately on mobile web for commercial tasks. In these slides, we will see how to improve your sites or applications. Btw, if you wish to read this information in Hebrew, you can find it over at Continue reading