MusicID for Windows Mobile

Loke just posted something that I didn’t know was in there but haven’t stopped playing with it.  If you have a Blackjack II device, check out the MusicID functionality by Shazam.

There are other services that I’ve seen do this by dialing a number, but this is a little app on the device, and so far it hasn’t been wrong.  Check it out!

New Content coming for FY08

We're currently heads down working on updating the existing content to include current technologies such as Windows Mobile 6, the new SDKs, Visual Studio 2008 and .NET Compact Framework 3.5. We should have the complete 3 day hands-on workshop and alternative 1 day seminar style content by October.

 

 

Posted 27 August 07 10:55 by lokeuei | 3 Comments   
Filed under , , ,
Mobility Touchdown in Mumbai completed

Thanks to Andre who flew over to Mumbai to conduct this training. Here are some pictures:

IMAGE_004 IMAGE_001IMAGE_003  IMAGE_002

 Bangalore and Chennai workshops are being delivered right now.

New Mobility Touchdown Content

The FTP we were using had a lot of issues, so the guys at Q4Tech has now hosted the installer file on their website at this URL :

http://www.q4tech.com/mobilitytouchdown/

Posted 14 June 07 10:00 by lokeuei | 1 Comments   
Filed under
Mobility Touchdown begins in Bogota, Colombia

image

Ronald Armas and Leandro kicks off another round of the Mobility Touchdown training in Colombia. Wish I could attend though, Leandro promised that he'll floor me with South American food. He's trying to take revenge for me forcing him to have Durians in Singapore :)

Posted 13 June 07 11:31 by lokeuei | 1 Comments   
Mobility Touchdown begins in Peru

Ronald Armas, Leandro and Jose from Q4Tech began their Mobility Touchdown workshop today in Lima, Peru as part of their three country Mobility Touchdown Tour in Latin America (LATAM).

panoHrear

panofront

Next stop, Bogota, Colombia.

Mobility Touchdown in Australia

We're in Day 2 of the Mobility Touchdown workshop in Sydney Australia. It's a very beautiful day today as you can see from the scene outside the window. Maybe one day we should have a workshop el fresco.

image

James McCutcheon is our trainer this time round.

Posted 16 May 07 09:20 by lokeuei | 1 Comments   
Mobility Touchdown Argentina kicks off today!

Q4Tech and Ronald Armas (Architect Evangelist) in Latin America kicked off the first in the series of 3 mobility touchdown workshops to be held in Argentina, Peru and Colombia.

LATAM pano

Mobility Touchdown workshop content now available for download

Thanks to Q4Tech.com for providing the FTP site. You can now download the entire 3 day hands-on workshop installer that correctly installs the LAB files, Databases required, sync configuration and slides. You also get a pre-requisite document that describes the machine configuration before you can install this workshop AND the post-install guide.

Download it here:

ftp://201.216.198.25/

Username: guest

No password.

* UPDATE: new download link here : http://www.q4tech.com/mobilitytouchdown/ *

 

 

Error in Developer Support Cards

Thanks to the guys at the Chicago workshop, they found out that the URL on the GREEN Developer Support cards have a problematic URL.

The correct URL should be :

http://www.microsoft.com/windowsmobile/developers

The "s" was missing from the URL printed on the cards.

Posted 27 April 07 10:58 by lokeuei | 1 Comments   
Filed under ,
Calling Managed code from Native

This was a question from Zain Ghani of FedEx during the Memphis workshop.

 Q: How do you call a managed assembly from native C++? Do you have a sample?

 A: There’s no direct convention to do this.  We support calling native code *from* managed code, but you can’t just call a managed app directly from C++.  Going from managed to native is provided via P/Invoke and COM Wrappers (NETCF 2.0). 

That said – there are some creative ways to effectively call a managed app from a native app.  One way is to use something like the MessageWindow class.  This class basically allows you to pass simple windows messages from native to managed, so you as long as the data is simple, you can pass it that way and send notifications to your NETCF app.  You can also use something like a named event -- trap it in the managed app and fire it from native code –or - you could use MSMQ to pass data around.  There are also ways to use the COM wrapper you build NETCF 2.0 to use delegates to call back into the managed code.  There are a number of ways to creatively get data from a native app into a managed app, but we don’t have a direct way to simply make a direct function call from native to managed.  There have also been some 3rd party/community libraries that attempt to do this (e.g. – Mirror, etc.)

http://msdn2.microsoft.com/en-us/library/aa446497.aspx
http://msdn2.microsoft.com/en-us/library/aa446485.aspx
http://samples.gotdotnet.com/quickstart/CompactFramework/doc/messagewindow.aspx

 Thanks to Reed Robison from the Mobility Premier group.

 

Patch for Workshop Installer v1.0.0.0

This patch fixes the two problems that were reported with the older v1.0.0.0 version of the workshop installer. It patches:

  1. Generates the "InsuranceInspector" publication for the Putting It All Together lab.
  2. Installs the app.config file that was missing.
  3. It also sets the SQL Server as its own Merge Replication distributor

Thanks Jose.

 

 

App.config for final lab

During the Las Vegas lab, we found that there was a missing file that didn't get applied with the "putting it all together" lab in the final step.  Attached to this blog post is the missing app.config for that lab portion.

Apologies it wasn't there!

Posted 17 April 07 09:08 by timheuer | 0 Comments   
Filed under ,
Attachment(s): app.config
Links from the Vegas Lab

Thanks to all who joined and myself in Las Vegas for the mobility touchdown class.  I thought I'd braindump some of the links and cool stuff we talked about during the 3 days...so here you go:

check back on my blog or the frequently for some good information.

Posted 13 April 07 12:52 by timheuer | 1 Comments   
Filed under
But what about landscape?

Do you ever get frustrated by your mobile applications when you switch to a different orientation (i.e., landscape or portrait)?  what about then you have a Smartphone application that looks different on the newer square devices and you can't even read the screen?

User experience extends to the mobile platform as well.  Heck, I'm not saying we're the best at it :-), but there are things YOU can do in your design and development to ensure you are developing for lowest common denominators but at the same time delivering a great experience to your consumers.

Be sure to attend one of the developer labs in your area to learn about these design patterns and things like the "orientation aware control" to make your life in mobile development a LOT easier!  We look forward to seeing you.

(psst...if you want a free code for the registration, reach out to us :-)).

More Posts Next page »

Search

This Blog

Syndication

Page view tracker