Search
Sponsored Links
Sponsored Reviews
Blog Advertising - Advertise on blogs with SponsoredReviews.com
Affiliate Banner
Hot Topics
Recommended
Links
web hosting
http://www.thetop10bestwebhosting.com/ - top web hosting sites, thetop10bestwebhosting.com

Posts Tagged ‘mobile developer’

Windows Mobile MSDN Blog Archives

Tags: , , , , , , , , , , , , , , , , , , , ,

The new Windows Mobile Line of Business Solution Accelerator

We’re really excited to announce that the new Windows Mobile Line of Business Solution Accelerator 2008?has been released to the web and can be found here http://www.microsoft.com/downloads/details.aspx?FamilyId=428E4C3D-64AD-4A3D-85D2-E711ABC87F04&displaylang=en at the Microsoft Downloads site.? Having the best mobile development platform and tools is more important now than it?s ever been before and that?s why we?ve delivered this new Accelerator to empower our developer community to do their best work on the Windows Mobile platform.? Highlights of the Accelerator are listed below:< ?xml:namespace prefix = o ns = “urn:schemas-microsoft-com:office:office” />

The Microsoft? Windows Mobile Line of Business Solution Accelerator 2008

Delivering new innovations and development best practices to the Windows Mobile platform with Visual Studio 2008, the .NET Compact Framework 3.5, SQL Server Compact 3.5, a working Supply Chain application, over 5,000 lines of commented code plus over a hundred pages of helpful documentation.

Adapt your App :: Create a single binary that runs unchanged on Windows Mobile Standard or Pro, Portrait or Landscape, Rectangle or Square.? No more wasting time building separate executables to accommodate different screen sizes or input methods.

Sync Services for ADO.NET :: Synchronize your data between SQL Server 2008 and SQL Server Compact 3.5 using the new Sync Framework.? Keep all your occasionally-connected mobile workers on the same page.

Windows Communication Foundation (WCF) Store and Forward :: Reliably push messages to servers or other devices via Exchange Server 2007.? Programmatically notify peer devices that they have new orders waiting for them and need to sync.

MapPoint :: Guide delivery drivers to their customers via either the shortest or quickest route.? Integrated mapping means you?ll never get lost again.

LINQ :: Use the new Language Integrated Query to filter results from Generic Object Collections.? Query both your objects and XML using a familiar, SQL-like syntax to boost developer productivity.

Custom Controls :: Capture signatures and dazzle your end-users with 3D and Alpha-blended controls that alter their behavior depending on the platform they?re running on.

Managed Stored Procedures and Triggers :: The pluggable data layer allows you to say goodbye to compiling Dynamic SQL inside your code and fires events to react to INSERT, UPDATE, and DELETE operations.

Notifications and Online Help :: Formerly only supported on Pro, say hello to Popup Notifications and Online Help on Standard.? Popup Notifications, also known as ?toast,? display an HTML message and then disappear after a pre-determined amount of time.? Using Online Help on every screen reduces your application training costs.

Language Switching and Localization :: Change Language/Regional Settings inside your app and watch text and Online Help speak a different language.? Don?t wait until your application is finished to realize that it needs to be world-ready.

Time to Market :: Stop reinventing the wheel and use this Accelerator as the foundation for your next Windows Mobile development effort.? If you don?t want to use the whole thing, pick and choose the components that are the best fit for your project.

Find out More :: The first Windows Mobile Line of Business Solution Accelerator has been downloaded tens of thousands of times and has served as the foundation for some of the largest and most important Windows Mobile projects in the world.? Visit http://msdn.microsoft.com/windowsmobile to accelerate your career as a Windows Mobile developer.

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , ,

The iPhone SDK: Apple gets it right

I have time tonight for only a quick note on Apple’s iPhone software developer kit announcement. Overall, it is deeply impressive how many things Apple got right. We still need to see more details on terms and conditions, and a lot will depend on Apple’s execution, but here are the problems they appear to have solved:

–Mobile applications are hard for users to find and install, so Apple is building the applications store into every device. Apps are installed automatically when you buy them, and you can also be notified of upgrades when they’re available.

–Third party applications stores take far too much of a developer’s revenue — 60% or more. So the Apple store takes 30%. That’s a bit high (20% would be better), but everyone else has been so greedy that Apple looks like a charity.

–Getting applications certified for use on mobiles is expensive and time-consuming, so Apple has streamlined the process dramatically. Developers pay $99 a year, and apparently get automatic certification of all their apps. We need to learn more about how the app approval process will work, but if it’s not burdensome this service alone justifies Apple’s 30% cut of revenue. Apple takes responsibility for ensuring that iPhones remain secure and do not abuse the network, something that no one else has been willing to do.

–Developers want to get access to the features of the phone, so Apple has exposed a very rich API set including access to the accelerometer and other special features of the iPhone. This is not a sandbox; it looks like it’s access to pretty much the whole OS.

–And oh by the way, Kleiner Perkins is creating a $100 venture million fund for iPhone developers. Makes Google’s $10m contest for Android developers look like a popgun.

It has been obvious for at least six years that all of these changes were needed in the mobile market, but until now no one in the US and Europe has had the courage / political muscle / intelligence to carry them all out. The other mobile platforms now look pretty pathetic by comparison — not so much because their technologies are bad, but because their business infrastructure is so primitive.

At the announcement today, John Doerr called this Apple’s third platform, which has a very specific meaning in Silicon Valley. It means they’re planning to drive rapid growth in apps, which will make the iPhone more attractive to customers, which will in turn attract more developers, bringing in even more users, and so on in a virtuous circle.

I don’t know how far Apple can drive that, just because their sales are so small compared to the total number of phones out there. I still think it’s likely that web apps will eventually displace most native mobile apps, because the addressable market will be so much larger. But eventually can take a long time, and if anyone can buck the trend it’ll be Apple. They have created by far the best overall proposition for mobile developers on any platform in the US or Europe, and I hope they’ll do very well for a long time.

Apple is challenging the rest of the mobile industry to compete on its terms. It will be very interesting to see how the other mobile vendors react, Nokia and Microsoft in particular. Nokia seems to be focused on a strategic positioning activity around seeing who can collect the most runtimes, while Apple is solving real developer and user problems. It’s a striking contrast.

The rest of the industry is still trying to figure out how to respond to the system design of the iPhone, and now they need to also figure out how to run an ecosystem as well. Right now Apple is changing the terms of the competition faster than the other guys can react, which is exactly the right way to beat a group of larger competitors.
Copyright 2008 Michael Mace.

Tags: , , , , , , , , , , , , , , , , , , , , , , , ,

Nokia and Microsoft, sittin’ in a tree…

There’s so much hype in the mobile industry that I’m always reluctant to use a word like “shocking,” but nothing else fits Nokia’s announcement today that it will support Microsoft Silverlight.

If you missed the press release (link), Nokia said that it’s going to make Microsoft Silverlight available for all of its mobile platforms — Series 40 (the low-end phone OS), S60 (the high-end OS), and its Maemo Internet tablet. (It’s not clear if Silverlight will be bundled or just offered as a download.) Silverlight is a web app graphics and interface layer, intended to displace Adobe Flash.

The announcement was shocking for several reasons:

–Up until now, Nokia and Adobe had worked together closely. Nokia is one of the few companies paying to bundle Flash on its phones, and Nokia had featured Adobe prominently at some of its developer events in Silicon Valley. So the announcement I was expecting was that Nokia would bundle Air, the next evolution of Flash, rather than its competitor.

–Nokia has generally treated Microsoft as the spawn of the devil. The whole Symbian OS consortium was designed primarily as a way to prevent Microsoft from getting a controlling role in mobile software. Now Nokia gives Microsoft’s software layer a huge boost?

–Although Microsoft had hinted vaguely about taking Silverlight mobile, it had given no definite plans at all. So this is a huge step forward for Silverlight.

–Just a few weeks ago, Nokia bought TrollTech and announced that its software was going to unify development across Series 40 and S60. Now Nokia endorses Silverlight, which will also run across Series 40 and S60. Which one are developers supposed to focus on?

What in the world is going on?

I don’t know. Nobody from Nokia has explained it to me, so I have to read between the lines. Nokia says in the press release: “Nokia aims to support market leading and content rich internet application environments and to embrace and encourage open innovation. By working with Microsoft, we are creating terrific opportunities and additional choices for the development community.” Okay, so I guess what they’re saying is that they want to support every platform and development option out there. Presumably the benefit to them is that they can claim their phones support more software than anyone else.

I doubt that’s the only motivation, though. By supporting numerous platforms, Nokia reduces the possibility that any one of them can dominate the market and push around Nokia. It also lets Nokia play the sides off against one another. I’m sure the threat of embracing Air made Microsoft give Nokia a very good deal on Silverlight, and no doubt Nokia will now use its Microsoft relationship to get business concessions from Adobe (assuming that Nokia still plans to work with Adobe at all; that’s not entirely clear).

Anyway, I can sort of see how this all works for Nokia strategically, although it feels like Nokia is trying too hard to be clever. I’m not as clear on the benefits of all this for mobile developers and users. As was covered in last week’s post on mobile apps (link), many developers view the proliferation of platforms as a problem, not a benefit. Microsoft itself said in the Nokia press release:

“We want to make sure developers and designers don’t have to constantly recreate the wheel and build different versions of applications and services for multiple operating systems, browsers and platforms.”

That’s a pretty danged funny quote coming from a company that now offers at least four mobile platforms (two versions of Windows Mobile, Silverlight, Tablet PC, and does .Net CF count as a fifth?), in a press release from a company that apparently wants to support every platform available. If you really think platform confusion is a problem, guys, look in a mirror.

For users, the benefit of all this deal-making is unclear. We’re stumbling into a world where you’ll need to know details of which platforms are loaded on a particular phone in order to know which apps it can run. I can’t think of a better way to discourage use of mobile applications.
Copyright 2008 Michael Mace.

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Following up on "Mobile Applications, RIP"

I was very surprised by the volume of responses to last week’s post on the decline of the mobile applications business. Many of the comments were passionate and well reasoned, and if you haven’t seen them I recommend that you check them out here.

My biggest insight from the comments was that I had generalized too broadly about the mobile software world. Several mobile developers wrote in to say that they’re doing just fine, thank you. Most of them seem to be either in enterprise mobile software, or doing contract development for major companies that have decided they want a mobile presence. In both cases, they have ways to get around the distribution logjam that I see as the biggest barrier to success in mobile software. I wasn’t thinking about either of those developer categories when I wrote the post.

Anyway, I really appreciate all the comments. I learn a lot from the folks who post feedback, and I hope the comments are useful for you as well.
Copyright 2008 Michael Mace.

Tags: , , , , , , , , ,
Sponsored Links
Recent Visitors