When it comes to building apps with “Touch-First” user interfaces for Windows 7 Slates, there are a few principles you need to follow. Instead of talking about gestures, swiping, pinching or receiving multi-touch Windows messages, I’m going to stick to the basics in this article.  I’m not an artist or UX guru, but I have been designing user interfaces for mobile and embedded devices with small screens since the late 90’s. Runtime If you remember the last time I talked about Windows 7 Slate development, I mentioned that plain-old .NET WinForms are actually a great choice.  Since every copy of Windows 7 includes .NET 3.51 as part of the image, you

close

When it comes to building apps with “Touch-First” user interfaces for Windows 7 Slates, there are a few principles you need to follow. Instead of talking about gestures, swiping, pinching or receiving multi-touch Windows messages, I’m going to stick to the basics in this article.  I’m not an artist or UX guru, but I have been designing user interfaces for mobile and embedded devices with small screens since the late 90’s. Runtime If you remember the last time I talked about Windows 7 Slate development, I mentioned that plain-old .NET WinForms are actually a great choice.  Since every copy of Windows 7 includes .NET 3.51 as part of the image, you

Read more

Posted in Windows 7

In my Consumerization of IT Collides with MEAP article last week, I described how to connect a Windows 7 device to Microsoft’s On-Premises servers. Whether you’re talking about a Windows 7 tablet or laptop, I showed that you can follow the Garter MEAP Critical Capabilities to integrate with our stack in a consistent manner.  Remember, the ability to support multiple mobile apps across multiple mobile platforms, using the same software stack is a key tenant to MEAP.  It’s all about avoiding point solutions. If you need a refresher on the Gartner MEAP Critical Capabilities, check out: http://robtiffany.com/meap/consumerization-of-it-collides-with-meap-windows-on-premises In this week’s scenario, I’ll use the picture below to illustrate how Mobile versions

close

In my Consumerization of IT Collides with MEAP article last week, I described how to connect a Windows 7 device to Microsoft’s On-Premises servers. Whether you’re talking about a Windows 7 tablet or laptop, I showed that you can follow the Garter MEAP Critical Capabilities to integrate with our stack in a consistent manner.  Remember, the ability to support multiple mobile apps across multiple mobile platforms, using the same software stack is a key tenant to MEAP.  It’s all about avoiding point solutions. If you need a refresher on the Gartner MEAP Critical Capabilities, check out: http://robtiffany.com/meap/consumerization-of-it-collides-with-meap-windows-on-premises In this week’s scenario, I’ll use the picture below to illustrate how Mobile versions

Read more

Posted in MEAP

The Consumerization of IT is an unstoppable force where employees are bringing every kind of mobile device imaginable into the office expecting to be productive. Over the course of the next 20 articles, I’ll describe how IT professionals can use the principles of Gartner MEAP to connect any type of mobile device to Microsoft’s On-Premises and Cloud servers. Gartner specifies the following Critical Capabilities that must be addressed in order for a given product or stack of products to be considered a Mobile Enterprise Application Platform (MEAP): Integrated Development Environment A dedicated environment or plug-in for composing backend server and client side logic, including UI and UX Application Client Runtime The

close

The Consumerization of IT is an unstoppable force where employees are bringing every kind of mobile device imaginable into the office expecting to be productive. Over the course of the next 20 articles, I’ll describe how IT professionals can use the principles of Gartner MEAP to connect any type of mobile device to Microsoft’s On-Premises and Cloud servers. Gartner specifies the following Critical Capabilities that must be addressed in order for a given product or stack of products to be considered a Mobile Enterprise Application Platform (MEAP): Integrated Development Environment A dedicated environment or plug-in for composing backend server and client side logic, including UI and UX Application Client Runtime The

Read more

Posted in MEAP

If you’re delivering an app that requires all the power of .NET though, you might consider using version 3.51 since it’s part of the Windows 7 OS image.

close

If you’re delivering an app that requires all the power of .NET though, you might consider using version 3.51 since it’s part of the Windows 7 OS image.

Read more

Posted in Windows 7

While it may appear to be competing with high-end Netbooks, there’s actually no comparison. The AMD Fusion processor blows the latest Intel Atoms out of the water.

close

While it may appear to be competing with high-end Netbooks, there’s actually no comparison. The AMD Fusion processor blows the latest Intel Atoms out of the water.

Read more

Posted in Computers

Looking back over the last 6 months of this series of articles, you’ve created wireless-efficient WCF REST + JSON Web Services in Azure to download data from SQL Azure tables to Windows Phone. You’ve maintained in-memory collections of objects in your own local NoSQL object cache.  You’ve used LINQ to query those collections and bind results to various Silverlight UI elements.  You’ve even serialized those collections to Isolated Storage using memory-efficient JSON.  So what’s left to do? Oh yeah, I guess you might want to know how to upload an object full to data back to a WCF Web Service in Azure.  In order to keep this article simple and to-the-point,

close

Looking back over the last 6 months of this series of articles, you’ve created wireless-efficient WCF REST + JSON Web Services in Azure to download data from SQL Azure tables to Windows Phone. You’ve maintained in-memory collections of objects in your own local NoSQL object cache.  You’ve used LINQ to query those collections and bind results to various Silverlight UI elements.  You’ve even serialized those collections to Isolated Storage using memory-efficient JSON.  So what’s left to do? Oh yeah, I guess you might want to know how to upload an object full to data back to a WCF Web Service in Azure.  In order to keep this article simple and to-the-point,

Read more

Posted in Windows Phone 7

With Microsoft Windows 7 selling more than 600,000 per day, it’s interesting to look at all our numbers and see how they stack up against the competition: 150,000,000 Number of Windows 7 licenses sold, making Windows 7 by far the fastest growing operating system in history.[source] 7.1 million Projected iPad sales for 2010. [source] 58 million Projected netbook sales in 2010. [source] 355 million Projected PC sales in 2010. [source] <10 Percentage of US netbooks running Windows in 2008. [source] 96 Percentage of US netbooks running Windows in 2009. [source] 0 Number of paying customers running on Windows Azure in November 2009. 10,000 Number of paying customers running on Windows Azure

close

With Microsoft Windows 7 selling more than 600,000 per day, it’s interesting to look at all our numbers and see how they stack up against the competition: 150,000,000 Number of Windows 7 licenses sold, making Windows 7 by far the fastest growing operating system in history.[source] 7.1 million Projected iPad sales for 2010. [source] 58 million Projected netbook sales in 2010. [source] 355 million Projected PC sales in 2010. [source] <10 Percentage of US netbooks running Windows in 2008. [source] 96 Percentage of US netbooks running Windows in 2009. [source] 0 Number of paying customers running on Windows Azure in November 2009. 10,000 Number of paying customers running on Windows Azure

Read more

Posted in Microsoft

If your Mobile Enterprise Application Platform (MEAP) is using SQL Server Merge Replication to provide the mobile middleware and reliable wireless wire protocol for SQL Server Compact (SSCE) running on Windows Mobile 5/6.x devices + Windows XP/Vista/7 laptops, desktops and tablets; below is a guide to help you build the fastest, most scalable systems:

close

If your Mobile Enterprise Application Platform (MEAP) is using SQL Server Merge Replication to provide the mobile middleware and reliable wireless wire protocol for SQL Server Compact (SSCE) running on Windows Mobile 5/6.x devices + Windows XP/Vista/7 laptops, desktops and tablets; below is a guide to help you build the fastest, most scalable systems:

Read more

Posted in Sync