<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rob Tiffany's Windows Mobile Accelerator : SDK</title><link>http://blogs.msdn.com/robtiffany/archive/tags/SDK/default.aspx</link><description>Tags: SDK</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Rise of the Psuedo Smartphones</title><link>http://blogs.msdn.com/robtiffany/archive/2009/07/17/rise-of-the-psuedo-smartphones.aspx</link><pubDate>Sat, 18 Jul 2009 03:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9838092</guid><dc:creator>robtiffany</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robtiffany/comments/9838092.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robtiffany/commentrss.aspx?PostID=9838092</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;What do the following feature phones have in common?&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;LG Dare&lt;/LI&gt;
&lt;LI&gt;LG Voyager&lt;/LI&gt;
&lt;LI&gt;LG Versa&lt;/LI&gt;
&lt;LI&gt;LG enV Touch&lt;/LI&gt;
&lt;LI&gt;LG Rumour 2&lt;/LI&gt;
&lt;LI&gt;LG Lotus&lt;/LI&gt;
&lt;LI&gt;LG Neon&lt;/LI&gt;
&lt;LI&gt;LG Xenon&lt;/LI&gt;
&lt;LI&gt;LG VU&lt;/LI&gt;
&lt;LI&gt;Samsung Alias 2&lt;/LI&gt;
&lt;LI&gt;Samsung Gravity&lt;/LI&gt;
&lt;LI&gt;Samsung Behold&lt;/LI&gt;
&lt;LI&gt;Samsung Highlight&lt;/LI&gt;
&lt;LI&gt;Samsung Memoir&lt;/LI&gt;
&lt;LI&gt;Samsung Propel&lt;/LI&gt;
&lt;LI&gt;Samsung Rant&lt;/LI&gt;
&lt;LI&gt;Samsung Exclaim&lt;/LI&gt;
&lt;LI&gt;Samsung Instinct&lt;/LI&gt;
&lt;LI&gt;Samsung Magnet&lt;/LI&gt;
&lt;LI&gt;Samsung Eternity&lt;/LI&gt;
&lt;LI&gt;Samsung Impression&lt;/LI&gt;
&lt;LI&gt;Sanyo SCP-2700&lt;/LI&gt;
&lt;LI&gt;AT&amp;amp;T Quickfire&lt;/LI&gt;
&lt;LI&gt;Pantech Matrix&lt;/LI&gt;
&lt;LI&gt;Motorola Karma&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;They include features like:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;High-Megapixel Cameras w/Zoom&lt;/LI&gt;
&lt;LI&gt;GPS&lt;/LI&gt;
&lt;LI&gt;Touch Screen&lt;/LI&gt;
&lt;LI&gt;QWERTY Keyboards&lt;/LI&gt;
&lt;LI&gt;Play Music&lt;/LI&gt;
&lt;LI&gt;Play Videos&lt;/LI&gt;
&lt;LI&gt;Web Browser&lt;/LI&gt;
&lt;LI&gt;Email&lt;/LI&gt;
&lt;LI&gt;Games &lt;/LI&gt;
&lt;LI&gt;Apps&lt;/LI&gt;
&lt;LI&gt;Instant Messaging&lt;/LI&gt;
&lt;LI&gt;3G&lt;/LI&gt;
&lt;LI&gt;Stereo Bluetooth&lt;/LI&gt;
&lt;LI&gt;Video Capture&lt;/LI&gt;
&lt;LI&gt;SD Card Storage&lt;/LI&gt;
&lt;LI&gt;Calendar&lt;/LI&gt;
&lt;LI&gt;Contacts&lt;/LI&gt;
&lt;LI&gt;Quad-Band GSM&lt;/LI&gt;
&lt;LI&gt;Voice Dialing&lt;/LI&gt;
&lt;LI&gt;Alarm&lt;/LI&gt;
&lt;LI&gt;Calculator&lt;/LI&gt;
&lt;LI&gt;Photo Album&lt;/LI&gt;
&lt;LI&gt;SMS&lt;/LI&gt;
&lt;LI&gt;MMS&lt;/LI&gt;
&lt;LI&gt;Wi-Fi&lt;/LI&gt;
&lt;LI&gt;Internet Tethering&lt;/LI&gt;
&lt;LI&gt;Slide-out Keyboard&lt;/LI&gt;
&lt;LI&gt;Turn-by-Turn Navigation&lt;/LI&gt;
&lt;LI&gt;Push to Talk&lt;/LI&gt;
&lt;LI&gt;Radio&lt;/LI&gt;
&lt;LI&gt;Hi-res Graphics&lt;/LI&gt;
&lt;LI&gt;Streaming XM/Sirius&lt;/LI&gt;
&lt;LI&gt;Mobile TV&lt;/LI&gt;
&lt;LI&gt;Java&lt;/LI&gt;
&lt;LI&gt;Facebook&lt;/LI&gt;
&lt;LI&gt;MySpace&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;We consider phones with advanced mobile operating systems like Windows Mobile, Blackberry, iPhone, Symbian, and WebOS to be Smartphones.&amp;nbsp; When I look at the list of features above, I think most people in world would have a hard time distinguishing between what we call Smartphones and the rising tide of super-charged feature phones.&amp;nbsp; At a 30,000 ft level, a published&amp;nbsp;API and development tools that allow you to create rich applications to access databases and remote servers may be the only distinction.&amp;nbsp; Of course that would be a slight againt Java ME that's found on over a billion feature phones.&amp;nbsp; I would venture to guess that 99% of the buying public can't tell the difference and may not even care as long as the price is right.&lt;/P&gt;
&lt;P&gt;The&amp;nbsp;big takeaway is that the large chasm that used to exist between feature phones and Smartphones has diminished dramatically.&amp;nbsp; In the coming years, Smartphone OS and hardware manufacturers have no choice but to innovate in a big way in order to put some distance between themselves and the clones attacking them from below or risk becoming commoditized and irrelevant.&lt;/P&gt;
&lt;P&gt;- Rob&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9838092" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Smartphone/default.aspx">Smartphone</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Wireless/default.aspx">Wireless</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/GSM/default.aspx">GSM</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/EV-DO/default.aspx">EV-DO</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Invention/default.aspx">Invention</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Ideas/default.aspx">Ideas</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Innovation/default.aspx">Innovation</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Mobile+Web/default.aspx">Mobile Web</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Apple/default.aspx">Apple</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/SDK/default.aspx">SDK</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/iPhone/default.aspx">iPhone</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Pocket+PC/default.aspx">Pocket PC</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Java/default.aspx">Java</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Blackberry/default.aspx">Blackberry</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Symbian/default.aspx">Symbian</category></item><item><title>Mobile Architecture Pocket Guide v1.1</title><link>http://blogs.msdn.com/robtiffany/archive/2009/01/17/mobile-architecture-pocket-guide-v1-1.aspx</link><pubDate>Sat, 17 Jan 2009 21:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9336308</guid><dc:creator>robtiffany</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robtiffany/comments/9336308.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robtiffany/commentrss.aspx?PostID=9336308</wfw:commentRss><description>&lt;P&gt;Just wanted to let everyone know that version 1.1 of the &lt;SPAN class=CodePlexPageHeader id=ctl00_ctl00_MasterContent_Content_TitleLabel&gt;Mobile Architecture Pocket Guide&lt;/SPAN&gt; is now available on CodePlex at &lt;A href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19798" mce_href="http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19798"&gt;http://www.codeplex.com/AppArch/Release/ProjectReleases.aspx?ReleaseId=19798&lt;/A&gt;.&amp;nbsp; This is the first patterns &amp;amp; practices update to this guide since 2002 so it's a welcome sight to to have it out there for all our Windows Mobile developers.&lt;/P&gt;
&lt;P&gt;I've spent the last couple of months working with J.D. Meier, Rabi Satter, Rob Boucher and the rest of the P&amp;amp;P team&amp;nbsp;to tune, tweak and update the new Mobile Architecture Pocket Guide to ensure that it's as accurate and relevant to today's Windows Mobile platform and runtimes as possible.&amp;nbsp; The guide's chapters include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Ch 01&amp;nbsp;&amp;gt; Mobile Application Architecture 
&lt;LI&gt;Ch 02&amp;nbsp;&amp;gt; Architecture and Design Guidelines 
&lt;LI&gt;Ch 03&amp;nbsp;&amp;gt; Presentation Layer Guidelines 
&lt;LI&gt;Ch 04&amp;nbsp;&amp;gt; Business Layer Guidelines 
&lt;LI&gt;Ch 05&amp;nbsp;&amp;gt; Data Access Layer Guidelines 
&lt;LI&gt;Ch 06&amp;nbsp;&amp;gt; Service Layer Guidelines 
&lt;LI&gt;Ch 07&amp;nbsp;&amp;gt; Communication Guidelines 
&lt;LI&gt;Ch 08&amp;nbsp;&amp;gt; Deployment Patterns &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Our goal is to empower our Windows Mobile developer community as much as possible, and while this guide may seem like it's targeted exclusively to developers, I ensured that the IT Pro side of the house is &lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi"&gt;accommodated &lt;/SPAN&gt;as well.&amp;nbsp; Mobile infrastructure elements of this guide include System Center Mobile Device Manager (Deployment), SQL Server (Sync Services&amp;nbsp;+ Merge), IIS (Web Services +&amp;nbsp;Sync + WCF), Exchange (WCF Store and Forward) and Active Directory (Auth).&lt;/P&gt;
&lt;P&gt;Download it,&amp;nbsp;take if for a spin, and give us your feedback so we can keep improving it.&lt;/P&gt;
&lt;P&gt;- Rob&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9336308" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Merge/default.aspx">Merge</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/SSCE/default.aspx">SSCE</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Replication/default.aspx">Replication</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/.NET+Compact+Framework/default.aspx">.NET Compact Framework</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Smartphone/default.aspx">Smartphone</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Wireless/default.aspx">Wireless</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Active+Directory/default.aspx">Active Directory</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Custom+Controls/default.aspx">Custom Controls</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Security/default.aspx">Security</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Mobile+Web/default.aspx">Mobile Web</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/SDK/default.aspx">SDK</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/SQL+Server+Compact/default.aspx">SQL Server Compact</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Sync/default.aspx">Sync</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Sync+Framework/default.aspx">Sync Framework</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Sync+Services+for+ADO.NET/default.aspx">Sync Services for ADO.NET</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Merge+Replication/default.aspx">Merge Replication</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Pocket+PC/default.aspx">Pocket PC</category></item><item><title>The iPhone comes to the Enterprise with a little help from Microsoft</title><link>http://blogs.msdn.com/robtiffany/archive/2008/03/06/the-iphone-comes-to-the-enterprise-with-a-little-help-from-microsoft.aspx</link><pubDate>Fri, 07 Mar 2008 06:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8085751</guid><dc:creator>robtiffany</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robtiffany/comments/8085751.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robtiffany/commentrss.aspx?PostID=8085751</wfw:commentRss><description>&lt;P&gt;This morning, Steve Jobs announced that Apple has licensed the Exchange Active Sync protocol from Microsoft in order to bring the following functionality to the iPhone:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Push Email&lt;/LI&gt;
&lt;LI&gt;Push Contacts&lt;/LI&gt;
&lt;LI&gt;Push Calendar&lt;/LI&gt;
&lt;LI&gt;Access to the Global Address List (GAL)&lt;/LI&gt;
&lt;LI&gt;Remote Wipe&lt;/LI&gt;
&lt;LI&gt;Password Policies&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The Apple folks publicly bashed the way Blackberry does email through a NOC and praised Microsoft for coming up with a much more advanced architecture that allows the iPhone to work directly with Exchange in a more reliable and affordable way.&amp;nbsp;Before all you fans of Windows Mobile freak out, just remember, licensing our AirSync protocol to Apple&amp;nbsp;means increased sales of Exchange Server, Windows Server, ISA Server and lots of CALs.&lt;/P&gt;
&lt;P&gt;Now on a much more threatening note, Apple did launch their new iPhone SDK that allows developers to build on-device applications using Objective C.&amp;nbsp; If you've ever done development on a NeXT Workstation or Mac OSX, you'll know what Object C is.&amp;nbsp; This SDK allows you to build rich applications for the iPhone that utilize the following features:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SQLite for Database access&lt;/LI&gt;
&lt;LI&gt;Core Location for location-based services&lt;/LI&gt;
&lt;LI&gt;Core Audio&lt;/LI&gt;
&lt;LI&gt;Video via h.264&lt;/LI&gt;
&lt;LI&gt;Core animation&lt;/LI&gt;
&lt;LI&gt;OpenGL ES for hardware accelerated 3D graphics and games&lt;/LI&gt;
&lt;LI&gt;Cocoa Touch for multi touch input&lt;/LI&gt;
&lt;LI&gt;Accelerometer to use the iPhone's 3-axis sensor in apps&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;They've got Xcode development tools, a debugger, an emulator, and a graphical forms builder with drag and drop functionality.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Like the Amazon Kindle, they've created something called "App Store" that will be included on the iPhone so users can find, buy and wirelessly download applications to their device.&amp;nbsp; You'll even be notified when there's an update to downloaded software.&amp;nbsp; All downloadable applications will have electronic certificates from Apple.&lt;/P&gt;
&lt;P&gt;If that's not enough, famous Venture Capitalist John Doerr announced that Kleiner Perkins (KPCB) started a $100 Million iFund to back companies looking to develop innovative applications for the iPhone.&lt;/P&gt;
&lt;P&gt;By any objective measure, this is a big day for the iPhone.&amp;nbsp; What can we do to ensure that Microsoft is a winner in this equation?&amp;nbsp; Just like with the benefits we receive by allowing the iPhone to sync with Exchange Server, the development of iPhone apps that connect with Microsoft servers will be just what the doctor ordered.&amp;nbsp; I would get started with the following:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SQL Server Compact for iPhone&lt;/LI&gt;
&lt;LI&gt;Sync Services for ADO.NET with a provider for the iPhone SSC database so we can sync with SQL Server&lt;/LI&gt;
&lt;LI&gt;SharePoint&amp;nbsp;Server 2007 access&lt;/LI&gt;
&lt;LI&gt;Communicator Mobile to access Office Communications Server 2007&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You get the gist of where I'm going.&amp;nbsp; Just remember, the competition never sleeps and you should always expect to have your feet kept to the fire.&amp;nbsp; We must constantly reinvent ourselves and be ready to eat our own lunch before our competitors do.&lt;/P&gt;
&lt;P&gt;- Rob&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8085751" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Smartphone/default.aspx">Smartphone</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Wireless/default.aspx">Wireless</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Apple/default.aspx">Apple</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/SDK/default.aspx">SDK</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/iPhone/default.aspx">iPhone</category><category domain="http://blogs.msdn.com/robtiffany/archive/tags/Objective+C/default.aspx">Objective C</category></item></channel></rss>