views:

2572

answers:

12

i m developing a little tool on my Pocket PC using WM6 SDK but i would like to implement a finger friendly user interface (iphone-like). So i m looking for a free .NET framework that offers the possibility to easily integrate a finger friendly interface for Windows Mobile 6 Pro .

Any ideas ?

EDIT : Finger friendly means big icons, big buttons , scrollable screens with a simple touch of the thumb... Because the Winforms in Compact framework are made for the stylus, not fingers !!

+1  A: 

I'm not entirely sure what you're asking here... Windows Mobile 6.0 Pro is touch-screen enabled, so you should simply have to create your project targeting the Windows Mobile 6.0 Pro (note, however, that your application will not be compatible with Windows Mobile 6.0 Standard devices).

cranley
+3  A: 

I know of no such interface API.

I would code such an interface from scratch, overriding Paint and mouse events. If you need more fancy drawing tools that compact framework provides, you should look for pinvoke to access GDI+.

mliesen
GDI+ on a phone? I thought only GDI was available.
Qwertie
A: 

I know exactly what you are talking about. All the .NET Controls are designed for the stylus. When you make them bigger for the finger, there is no guarantee they will respond well. Add to that every hardware devices sensitivity is different and its even harder.

I recently built an application attempting to incorporate some touch like functionality. it was a pain having hand code all this stuff.

The problem with a 3rd party library, as opposed as coming in Windows MObile is then everyone is designing their own library and navigation techiques. Hopefully MS will wise up on this front.

http://sites.google.com/site/nebowiki/

NeboWiki
How is this link relevant to the poster's question? If you want to promote your own site, put the link in your user profile.
ctacke
Since when do we have to be so careful about including links in our posts? -- I thought the link was perfectly relevent.
MostlyLucid
A: 

If you are developing finger friendly apps, your target device needs a process to handle finger input as opposed to the stylus. HTC devices (Such as the Kaiser, Mogul, Touch Pro, etc.) use TouchFlo for this purpose. There are a few different versions of TouchFlo and I'm not sure if there is an SDK, but you need to incorporate it into whatever you program. xda-developers.com will have lots of info about it.

Asrrin29
+2  A: 

Hi,

You should really check out Resco's MobileForms Toolkit 2009.

I bet their controls are exactly what you are looking for. Plus they have a whitepaper and videos to show off the controls.

CJCraft.com
Sorry didn't catch the "FREE" requirement. My mistake.
CJCraft.com
thanks anyway, actually i had found Resco's mobileforms before, but the price is not really affordable for a single developer.
guigui42
A: 

It IS amazing that with WM6.1 Pro, .NET CF 3.5 and VS2008 that all we have available are the basic stylus-sized controls that are are spartan in the extreme. i.e., coyote-ugly. I'm about ready to chew my hand off rather than use them in an app.

So where is the third-party collection of controls that all WM developers are flocking to, to provide touch-friendly apps?

+1  A: 

I am not sure it is what you are looking for (I didn't have time to examine it yet myself, but I definately intend to); this UI Framework looks interesting: http://code.msdn.microsoft.com/uiframework

Fredrik Mörk
He's looking for iPhone-like UI features. You know, that Apple thing?
Qwertie
A: 

Ugly is truly the correct word for most (mine included) mobile win apps. I am developing for an older piece of hardware with a mono screen which makes it even worse.

Take a look here: http://www.windowsfordevices.com/news/NS9328208835.html

and here: http://msdn.microsoft.com/en-us/library/dd630622.aspx

This is not free, but it is affordable - some of the screen shots are pretty nice looking: http://www.basic4ppc.com/?gclid=CIiO1di1nJoCFRAhDQodYX8-9A

Anyway...sorry if this was just googledragging - maybe it had something you had missed.

--Joe

MostlyLucid
A: 

bee Mobile offers some attractive looking .NET CF controls. iWheel control, for example, has definitely iPhone-liky GUI. On their webpage - http://www.beemobile4.net - there is also a possibility to suggest a control which you would like them to create.

+1  A: 

Check out the Fluid windows mobile controls available at http://fluid.codeplex.com/ This might be what you are looking for, and its open source.

Joachim Kerschbaumer
A: 

Finger Freindlyness is a result of the touch screen technology (capacitive screens are less accurate, but require zero pressure; resistive screens require physical pressure and are harder to swipe, flick, etc.)

With Windows Mobile 6.5, they have introduced a system gestures library (and if you'd rather not have to P/Invoke it, there is a sample wrapper on MSDN Code Gallery). Theoretically, it would be possible to write to this new library, and maybe emulate the gestures on pre-WM6.5 devices, if required.

Rowland Shaw
A: 

Any current readers on this thread should check out SlideUI (http://www.devslide.com/products/slideui). It's a current (and supported) product which offers touch friendly (iphone-like) scrolling and controls.

travis
Only it costs $200.
Qwertie
Yes, it is $199 for a full developer license and one year support and upgrades. I like free products too, and I understand that some developers and projects have budget constraints. But, most would agree that when it comes to the decision to put another 2-3 months into development of similar touch friendly controls or pay $199, the 2nd option is much better.
travis