News

iPad Impacts .NET Developers

Apple's new tablet PC officially emerged this month amid a roar of pre-release hype. (My ears are still ringing.) The post-launch reaction to the iPad was nearly as loud, but amidst the cheers from the true believers were the frustrated yowls of the disenthralled: "It doesn't support Flash! No webcam? WTF?!"

Apple may not have rocked the world with a device that comes off as little more than a big iPod Touch, but it's a mistake to think that nothing has changed. For one thing, Apple's tablet was born into a thriving ecosystem established to support and leverage the iPhone platform. For another, end users of that platform -- as much as they love it -- have been itching for more screen real estate.

Third-party developers appear to be champing at the bit to port their iPhone apps to something bigger. Last month Redmond magazine editor Jeffrey Schwartz reported on an Appcelerator survey that found significant "pent-up demand" among Web developers to bring their apps to the iPad. Among the 554 developers who responded to a survey, 90 percent said they intend to build an app for the iPad within the next calendar year.

What all this means for enterprise .NET developers and appdev managers is that there's probably a tablet in your future. I'm not saying it's going to be an iPad; this version of Apple's tablet lacks security and management capabilities that are essential to enterprise deployments. Currently, there's no way to remotely lock or wipe a stolen iPad, an enhancement that made the iPhone acceptable to corporate IT. There's also no support for VPNs, push email or Microsoft Exchange. And downloading applications from the AppStore is antithetical to uniform, enterprise-wide app deployment.

But it's clear that the iPad isn't just a consumer toy, and it's arriving just ahead of a wave of new, enterprise-capable tablets with similar form factors. HP's Slate device, briefly demo'd by Steve Ballmer at this year's CES, is on its way. Within the next month Fusion Garage's JooJoo Tablet PC, which originated as the TechCruch CrunchPad, should be on the market. Amazon just released an SDK for its popular Kindle e-book reader, which is a tablet of sorts, and if it attracts enough developers, may evolve. A mockup of a Google tablet was recently released to YouTube. Rumors are circulating that Acer, Asus, Dell and MSI are planning tablet releases. And somewhere out there Microsoft's Courier awaits a conference center spotlight.

Mono Mania
Until that wave hits, .NET developers will have at least one third-party tool designed to leverage their skills for iPad app development. Just a few days after the iPad launch, Novell began promoting its MonoTouch .NET development kit for Apple's tablet.

Released last year as a .NET dev kit for the iPhone and iPod Touch, MonoTouch was the first offering from the Mono Project (http://www.mono-project.com/Main_Page) aimed at mobile software development. Mono, the open source implementation of the .NET Framework led by Novell, is a cross-platform, implementation of C# and the CLR that is binary compatible with .NET.

The latest version, MonoTouch 1.9, includes the new iPhoneOS APIs (the iPad runs a modified version of iPhoneOS 3.2) and the MonoDevelop IDE, which allows developers to write iPad apps in C#. It comes with a new project template for iPad applications, which is expected to allow developers to exploit the iPad-specific enhancements in this version of the iPhoneOS interface, including the new contextual drop-down menus, split screen app display and modal pop-overs.

What remains to be seen, of course, is how well Apple will do with its tablet. History is littered with failed tablet initiatives. But just imagine the first time an executive in your company sits down at a meeting, opens her leatherette portfolio, and starts tapping a tablet screen. The day after, it'll no longer be a matter of if your company will add tablet PCs to its technology bundle, but when.

About the Author

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube