Recently a bunch of companies have been announcing home automation services and products. Google bought Nest and Apple released an SDK for OEMs. Is something really changed?
Recently a bunch of companies have been announcing home automation services and products. Google bought Nest and Apple released an SDK for OEMs. Is something really changed?
Posted on June 19, 2014 in HAGeeks, Home Automation, iPhone, Product Strategy | Permalink | Comments (1) | TrackBack (0)
I have been thinking and discussing with some folks about platforms. Currently there are two approaches to building a platform. The first is building the runtime environment. The quintessential example is Windows OS. If you build desktop apps you use tools specifically designed for building applications on the Windows OS like Visual Basic, PowerBuilder and C++ with MFC. With the rise of the web and no browser monopoly, developers had to deal with fragmentation of the platform. The developer tools and frameworks began to become the platform. Essentially the tools hid the OS or Browser from the developer. Developers just needed to learn the framework and then deploy where the app would run. The two biggest runtime platforms today are Java and .NET. Java’s write once run everywhere captured developers attention. While Java failed on the GUI front I believe it was an implementation issue not a problem with the paradigm.
As iOS market share erodes and Android continues to fragment, developers need to tackle this problem of write once run everywhere head on. Which brings us back to the question of building a platform. The difference is that you the developer must pick what constitutes the platform. What I mean by platform is you the developer chose the OS or your tools as the platform. Neither choices is better than the other. Rather the choice defines how you develop your app and constraints that might be imposed by your choice.
Posted on February 04, 2014 in .NET Framework, Development, iPhone, Product Development, Product Management, Product Strategy, System Design | Permalink | Comments (0) | TrackBack (0)
By now there has been a lot of press about the Post PC Era. Ok I will bite lets do the math.
Let us break down the numbers. The IDC says that tablets sold 14-16 million units in 2010. A lot of people in the media are saying that this is the dawning of a new age in computing aka Post PC. Or some of the more blunt commentators are saying the PC is dead. 16 million is a large number. Let me give you another number 346.2 million. The estimated number of PCs shipped in 2010. Yup more than 21 times the number of tablets.
Ok, but certainly the tablets will cut into the market in the following years. Flashback to 2008 when netbooks were all the rage. The media said netbooks would replace the PC. I bet you that tablets will replace netbooks which are replacing PCs or so the argument goes. Here is a dose of reality again sticking with IDC. IDC projects that netbook sales are down. Netbooks are being replaced with low priced laptops and all in one desktops. The PC market will be over half a billion machines by 2014. Tablets will certainly compose a chunk of the portable devices. The IDC is predicting 50 million tablets in 2011. If you quadrupled sales by 2014 which is highly unlikely that is still less than half.
My point in this is that just reading news is not enough. You need to dig into the research to understand what is really going on in a particular area.
Posted on March 21, 2011 in Product Management, Product Strategy | Permalink | Comments (0) | TrackBack (0)
How do you go about migrating from an older .NET Framework to .NET Framework 4? With .NET Framework 4 migration is actually pretty easy.
Posted on November 18, 2009 in .NET Framework, Development, Product Development, Product Management, Product Strategy | Permalink | Comments (0) | TrackBack (0)
Application architecture whether it is for mobile, server or desktop application can be broken into 3 major archetypes - standalone, connected and occasionally connected. Each has a long history and many implementations. Lets look at how these architectures can be implemented in the mobile space.
Posted on January 26, 2008 in Product Strategy | Permalink | Comments (0)
Today Sun announced it bought MySQL. Ok so this brings up a lot of questions. If a technology is developed by a community of people who gets the money? Or is it the reality that a company owned the technology and duped the community into being cheap/free labor?
Posted on January 16, 2008 in Product Strategy | Permalink | Comments (1)
Cameron Moll a author, presenter and web designer, will be releasing a new book about building mobile websites. The book Mobile Web Design per Cameron Moll
The premise of this book is threefold: Analyze current and future technologies relevant to mobile web content, confront the limitations of existing mobile devices, and discover methods for exploiting the unique opportunities afforded by mobility and its devices, both current and future.
Posted on August 21, 2007 in News, Product Development, Product Strategy, User Interface Design, Windows Mobile | Permalink | Comments (0)
My friend Rob Tiffany has created a maturity model for mobility. He calls it mobility infrastructure optimization or Mobility IO. You can use this model in a variety of ways.
Posted on April 13, 2007 in Product Strategy, Windows Mobile | Permalink | Comments (0)
Here is a great article by Gus Mueller. He is an independent software programmer.
Posted on March 19, 2006 in Product Strategy | Permalink | Comments (0)