Home | Windows Mobile News | Cellular News | Catalog | Articles | Search | Forums: Smartphone / Pocket PC phone | Site News
Catalog > People > Microsoft employees > Ori Amiga

Ori Amiga



He is "lead program manager" at Microsoft and is taking care of SDKs (.NET Compact Framework including) for Microsoft smartphone.

Here is his another picture, this time he is the one to the right and to the left is Neil Enns:



Some quotes from him:

"Maybe I could get three times the compensation" elsewhere, said Ori Amiga, who joined the company in August after graduating from college. "Maybe I´d join a dot-com and fail miserably. Here, we have the entrepreneurial spirit, but we also have the safety of knowing there´s this great big company behind us."
[...]
My name is Ori Amiga, and I am a Program Manager at the Microsoft Mobile Devices group. My team owns the Pocket PC and Smartphone SDKs.
[...]
What I have here today is a brand new Smartphone 2002 device I would like to give Bill after the show. Now, Smartphone is a great end user experience right out of the box, but I would like to customize and personalize the device to suit Bill´s needs and preferences. We´ll configure it with his Exchange corporate settings so he can access his mail offline, we´ll customize it with a personal home screen to suit Bill´s preferences, and we´ll even download and provision the device with a great new game from one of our partners.

Now, Smartphone boasts the same great, familiar Windows CE operating system, development tools and platform as Pocket PC, offering one of the richest, most compelling, and most innovative new development platforms for mobile applications. We´ve enhanced Smartphone with a great secure and expansive XML-based configuration system, allowing us to provision the device remotely and securely and basically control every setting to offer our operators, our enterprise customers and our developers a great platform to extend, and offer even greater end user experiences.

Now, let me show you how we can leverage this XML-based system to quickly and easily provision Bill´s device. What we have here is an ASP.NET web application. This application will provide us a sample reference in our software development kit, allows us to configure virtually every setting on the device, and order generate the appropriate XML fragments. We can then go ahead and send over the air.

Now, as an operator, I can go ahead and use this type of infrastructure to bootstrap my devices, install software and end user updates directly over the air to my customers, or even leverage as part of my support system. As an enterprise, I can configure things such as my employee´s email accounts, in this case we´ll add Bill´s Exchange Mail Server account. We can configure things such as GPRS so that Bill has access to the network using our AT&T wireless GPRS defaults. We can even configure things such as Pocket Internet Explorer Favorites, so Bill doesn´t have to type it on his device, and have a rich browsing experience through Microsoft Events web site.

Now, the tool has order generated all this XML for me. I can go ahead and send this XML through a trusted provisioning server, I can package it up in a CAB provisioning file and attach it to an email, or even download using accessing from my desktop, or I can even call our native APIs on the device with custom handcrafted XML from our own C++ application.

Let´s go ahead and send this down to the phone. And what you´ll quickly notice on the device is that our Pocket Internet Explorer Favorites are being provisioned. There´s our MS Events web site. We can click on it and quickly browse to our NDC web site using the new GPRS network settings we´ve configured. We can switch back to the home screen, and you´ll quickly notice that a new message has arrived, and our Exchange Server is now synchronizing our mail for us.

Now, this is all nice and great. Let´s go ahead and take it to the next level, and show you how we can personalize and customize the look and feel of the device for Bill. Now, I happen to know Bill misses his Xbox a lot while he´s away from home, and so what I thought we´ll do is customize the home screen to look and feel a little bit more home for him.

So, let´s go ahead and leverage our favorite XML editing tool, in this case VisualStudio.NET, to build our new home screen. We´ll go ahead and drag an XML fragments with our new JPG that we´ve prepared. Now, I want to add in a messages plug-in, because not only do we want the home screen to look cool and fun, but we also want it to be functional. This plug-in that we provide in the box allows you to see the number of unread email messages, and unread SMS messages right there from the home screen.

Now, it´s important that Bill knows where he has to be next at any point in time, and so we´ll add in a calendar control that will render the next appointment. Now, let´s go ahead and deploy this down to the device. Not only is the extensive mechanisms we´ve built in for you to customize the home screen layout with images, different color schemes, and et cetera, but we´ve also provided the ability for third party developers to build their own custom home screen plug-ins, provide the .dll into the home screen process, we´ll load it, and it can run right side-by-side with the 13 different plug-ins that we provide in the box.

Now, the Smartphone configuration system is leveraged in the same way in this scenario, and so we can take the home screen, send it over the air, send it as an attachment in an email, beam it from one phone to another, download it from the web, or any other rich set of mechanisms to get it onto the device. The configuration system is loaded. My new home screen, as you can see, we´ve got a great new background. Our mail and SMS messages are showing up right there, and our calendar tells us we´re currently at the NDC Keynote.

Now, I´m pretty sure Bill is going to be happy with his new background and miss Xbox a little bit less. But I don´t think it´s quite the same type of experience. And so, to help us with that comes Microsoft Gaming Studio and Exacto, one of our premier gaming ISVs. What you´re looking at is Links. This is a direct port of the Windows PC version of this incredibly popular golf game. Exacto was able to port this game from Windows to the Smartphone´s platform quickly and efficiently, leveraging the same type of skills they had on the Windows platform, leveraging the same type of development tools, same sets of APIs, and the incredible power of the device to get this game onto our platform.

Now, let´s go ahead and take a tee shot right here. As you´ll see the game, your photo realistic graphics, incredible sound, very high playability, and is overall an incredible gaming experience on this new and exciting mobile platform. It looks as good as the game did when it came out for Windows, using our powerful ARM-based processor, our 176 by 220 high resolution display, with over 65,000 colors.

Now, I´m pretty sure Bill is going to be incredibly exciting by this new phone. We´ve shown you the power and extensibility mechanisms we´ve built into the device, the personalization and customization features, and what a great mobile gaming experience it is.



 Home | Windows Mobile News | Cellular News | Catalog | Articles | Search | Forums: Smartphone / Pocket PC phone | Site News


Submit news | About us | Support us | Contact us | Link to us | Windows Mobile podcasts | All news | Entire catalog | RSS/XML Feed | Mobile version | More Newsgroups | msmobiles.com forums

Our friends:  MoDaCoCoolSmartphone.com (in German), 

Copyright © 2002-2005 by msmobiles.com. All rights reserved.
This site is not affiliated with Microsoft Corporation.