MemoGenius Lite for Windows Phone 7

How are you doing? guys.. I’ve been so busy with both Windows Phone 7 development and Silverlight development lately and I couldn’t able to update anything on my blog.. Sorry, guys! As we are sharing our code base between Silverlight and Phone 7, there are a lot of interesting things that I wanna share with you guys.  I will write about it in different post later but I gotta tell you that it’s not that simple to share the codebase between two platforms. :) As of now, I like to share some screenshots of our Windows Phone 7 application that we submitted around Oct 4th.

I like to tell you guys about what we are doing and etc first. We are developing Silverlight and Phone 7 applications for Brain training games. We already developed around 20 games in Silverlight and all of our games support both English ( memolife.com ) and Norwegian (hjerneklubben.no). We started working on the version 2 of our application a few months back. When we heard about Windows Phone 7, we are very excited about it and decided to support the Windows mobile platform for our applications as well. Chris Ismael from  Microsoft Singapore helped us to get the prototype version of Windows Phone 7 device (LG) so that we can use it for developing our application. (Thanks, Chris! )

Our application is called “MemoGenius Lite”.. It includes two brain training games and one course. You need to finish the “Flash Course” in order to unlock our brain training games. We added “Share” button in our application so that if you like to share about our application with your friends in facebook, you can simply click on that button to share…

Lightning Course (or Flash Course)

There are three levels in this course. You need to complete it in order to unlock two memory games.

Sharing in Facebook

Games

As it’s a lite version of our application, we didn’t include all other games in our application. In order to unlock those games, you need to have the membership in our website.

Bank Robbery Game

Shopping List

Sorry guys! I would have explained a bit more details about our applications but I really don’t have time to write about it now. I will edit this post later and will let you know when it’s ready..

Thanks to Gunnar and Frank for allowing me to post those screenshots in my blog.

Silverlight 4 – WCF RIA Services Presentation

Just in case if you are not following our Singapore Silverlight User Group’s website, here is the WCF RAI presentation slide from our last meetup. Please feel free to download it.. I hope it would be helpful if you are also preparing a talk about WCF RIA.. :)

Download ~

Related ~

Try Mono.Cecil if you need System.Reflection.Emit in Windows Phone 7

As .NET compact framework never support System.Reflection.Emit, we can’t use Reflection.Emit in Windows Phone 7 development. So, it prevents us from porting the existing frameworks like Unity, Castle Dynamic Proxy, Moq and etc to Windows Phone 7 development platform. I was looking all options that helps us to use Reflection.Emit in Phone 7. The first option that I check is to port Mono code to Silverlight for Phone 7 version. The second option is to use Mono Cecil that is using in Mono Core. And the third option is to use EmitCF but I don’t see any update after beta release so I guess this project is dead already. So, I decided to give a try on Mono Cecil.

Mono Cecil supports Silverlight, Compact Framework and .NET desktop version. So, it’s very easy to make Cecil work on Phone 7. All I have to do is to create a conditional called CF in csproj file and then it will work like a charm. I submitted a patch to Mono Cecil but Jb Evain said that he doesn’t want to provide csproj officially so I will make the files downloadable here.

Download ~ cecil.zip (Please use Mono.Cecil – 2010.sln and Mono.Cecil-Phone.csproj )

What is Mono Cecil?

Cecil is a library written by Jb Evain to generate and inspect programs and libraries in the ECMA CIL format. It has full support for generics, and support some debugging symbol format.

In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.

Today it is used by the Mono Debugger, the bug-finding and compliance checking tool Gendarme, MoMA, as well as DB4O.

Silverlight 4 – Features

Downloads

Features

  • Printing
  • RichTextArea control
  • ICommand support
  • ClipBoard Support
  • Implicit Styles
  • Drag/Drop Functionality
  • Right-click event handling
  • Mouse wheel support
  • HTML Hosting Support
  • WebCam and Microphone Support
  • Multicast Streaming
  • Output Protection
  • Offline DRM (for premium content)
  • Trusted Window Chrome
  • Local File System
  • Cross Site Network
  • Keyboard Access, Full Screen Support
  • Hardware Device Support
  • COM Automation Support in Windows

More:

SG Silverlighters, we got 3rd meetup

Hello Singapore Silverlight Developers,

We are gonna have “Singapore Silverlight User Group” 3rd meetup on April 22. Chris Ismael from Microsoft Singapore will talk about Silverlight for Windows Phone 7. Game Development and Mobile Application Development are very popular in Singapore. So, I believe that Chris’s section will be very interesting for you guys. Please come. See you there..

Date: 22nd April, 2010
Time: 7 PM – 10 PM
Location: Hackerspace

Agenda :

  • Anatomy of a WP7 app (from a Developer/Designer’s perspective) by Chris Ismael
  • WP7 and the impact to SL Developers (Discussion)

Special thanks to Chris, Justin Lee, Dewi and Alex.