Making an attractive User Interface - Windows Mobile Software Development

Hi all,
I was just wondering how you would go about making an attractive interface. I am using C# to write an application I hope to share with the people on this forum (as ive taken alot and think maybe i should give something back now ) but I cant figure how ot make an interface look good. For example transparent forms with graphical buttons etc. Are these just images or is there some 2d DX Programming involved? Because the UI I have in mind i could acheive it by playing GIFS but that just doesnt seem right to me. Also Im still learning C# so for my own ability id rather do it with the correct method from the beginning.
Can someone help me out? DX? Simple Graphics? Gifs? Whats the way to make a nice UI thats not just a windows form in different colours ( ).
Oh and btw im also looking to make the UI finger friendly.
EDIT:
Another question, how do you suppose the volume control (the finger friendly one you spin with your thumb) is made ? its very responsive and i dont think its just images also the way the white ball swivels around and changes the colour of the number its behind. This would also be interesting to learn. I just want to get an idea of the kind of programming involved in making a UI like that. Thanks again.
Thanks in advance for tips.

Related

for rom chefs: things we'd like you to embed in your forthcoming works

I really do appreciate the efforts of all those people working hard to make our Diamonds better. Here I'd like to post a list of things we could suggest to them. Even if we don't know anything about rom cooking or progamming, we could post our hopes and maybe chefs could get good ideas for their future works.
My personal wishlist is
- using touch-sensing ring for up/down/left/right moves
- tilting left/right to switch Touch Flo 3D tabs and for back/forward in Opera browser
- haptic feedback when using virtual keyboards
- adjustable keypad light timeout
ps sorry for bad english
It would be fine if someone figures out the problem with the static navigation mode
of the GPS chipset! Before the Diamond I owned a Trinity, which had also an Qualcom chipset, but worked rather perfect without any noticable lag...
I've tried almost every well known navigation programs, but they all lag like hell.
Reception although is very impressive, I always get a fix in a few seconds!
massimax said:
I really do appreciate the efforts of all those people working hard to make our Diamonds better. Here I'd like to post a list of things we could suggest to them. Even if we don't know anything about rom cooking or progamming, we could post our hopes and maybe chefs could get good ideas for their future works.
My personal wishlist is
- using touch-sensing ring for up/down/left/right moves
- tilting left/right to switch Touch Flo 3D tabs and for back/forward in Opera browser
- haptic feedback when using virtual keyboards
- adjustable keypad light timeout
ps sorry for bad english
Click to expand...
Click to collapse
you really want your TF3D to switch tabs every time you accidentally move your hand? i can't imagine anything more annoying.. haha
Think one of the most important is getting a 'today agenda' underneath the TFLO3D homescreen ...
So when swiping the clock upwards, a very rich agenda can be seen.
And changing/removing/reordering TFLO3D tabs
Put HOME in the middle
I think what massimax asked for is really great, these are the thing we need. Chefs seriously try to do these please.
Riel said:
Think one of the most important is getting a 'today agenda' underneath the TFLO3D homescreen ...
So when swiping the clock upwards, a very rich agenda can be seen.
And changing/removing/reordering TFLO3D tabs
Put HOME in the middle
Click to expand...
Click to collapse
That would be nice for sure!
TML1504 said:
It would be fine if someone figures out the problem with the static navigation mode
of the GPS chipset! Before the Diamond I owned a Trinity, which had also an Qualcom chipset, but worked rather perfect without any noticable lag...
I've tried almost every well known navigation programs, but they all lag like hell.
Reception although is very impressive, I always get a fix in a few seconds!
Click to expand...
Click to collapse
I second that. It'd really be wonderful if somebody could figure it out, the lags
+ 1
also, on my old E6, i was able to hold the answer key to enable max brightness...
and hold it again to return it to original
is there any way i can do this, is there a program for keymapping for this or will this need to be put into the rom
the reason i ask for this option is that max brightness makes sunlight legibility much better...
Why not make your own rom with these things done. It's a bit much just making a thread of requests, the cooks are all normal guys with jobs and families or whatever like the rest of us, they work out fixes and make ROM's faster, but making a list of things for cooks to do isn't right in my opinion.
Rory
rorydaredkign said:
Why not make your own rom with these things done. It's a bit much just making a thread of requests, the cooks are all normal guys with jobs and families or whatever like the rest of us, they work out fixes and make ROM's faster, but making a list of things for cooks to do isn't right in my opinion.
Rory
Click to expand...
Click to collapse
I guess a real user friendly ROM kitchen would make so much more possible from the people on these forums. At this moment many are still trying to figure out just how to cook your own ROM...

[Q]New Media Panel Background

Hello,
Does anyone know how to change the media experience panel background (add new styles beside the squares, icons and reeds), is there a cab or something for this? i think it would be nice to have other animations...
I don't think there's anything out there.
Sadly, panels seem to be falling by the wayside. Poor execution on SE's part.
i haven't found any way to do this and honestly I don't even think it's possible. If you look into \progra files\panels\MediaExperiencePanel you'll only find an .exe and a .dll . My guess is everything is locked up inside the .exe , making it in some sort of a "black box".
Damn... i really wanted other animations, eh...squares animation better than no animation though
I think there's hope
Dont get your hopes up too high, but i have seen the customized MediaExperiance. It had a radio thing along the others, a nice one actually. it also had the time in the lower corner. So i think that if someone was able to add new features, then it can also have the color/background changed, and other animation added.
AbdullaBHR said:
Dont get your hopes up too high, but i have seen the customized MediaExperiance. It had a radio thing along the others, a nice one actually. it also had the time in the lower corner. So i think that if someone was able to add new features, then it can also have the color/background changed, and other animation added.
Click to expand...
Click to collapse
I beleive this version you're referring to is an actual official new release from SE. I have it running on my phone and it's posted on the Panels thread by grab: http://forum.xda-developers.com/showthread.php?t=498934
As different backgrounds were possible on the UIQ3 version of the media player it should be possible to tweek the backgrounds of the WM version.
However I have no idea how they hacked the UIQ version, so can't offer any solutions.

New Else

Just saw this and fell in love.
They say it's to rid the world of the concept of a main menu, but in my opinion it is a main menu. and one of the sexiest one's at that.
It's single colour gradients and flow is everything i like in an interface, while others put more colours and ever more elaborate icons in gridformations, this one is so much more beautyfull for it's simplicity.
http://www.engadget.com/2009/11/24/emblazes-first-else-unveiled-in-london-promises-to-be-a-game-c/
http://www.firstelse.com/
Now my question is:
Is there any posible way to simulate this menu on WM? i'm using pointui on both my Omnia and X1 and it is for me the best ui.
But i've also tried the demo of Silvermoon, and my phone definately has the potential for graphics like "Else".
Or am i too late with this post already?
Is there already something lige this for WM phones?
It probably can be re-created in flash, but I wouldnt use it myself... no icons, not easy to understand, you'd have to be able to read letters rotated in different agles...
Dont get me wrong, its fresh and has some eye-candy but on the long run I dont see the potencial in it.
:/
I really like the whole UI - not just the fan menu.
Also I like that 'caller will be asked to press * if urgent or # to hang up'.
Looks like some really good features. Doubt we will get anything that looks that good throughout on WM though

Keyboard Creation

Hi guys, no more stupid questions, i hope
I have recently managed to get a GBC emulator working and i was thinking how much easier life would be if i could create a small keyboard that i could use to press.
Any ideas on where i could read up regarding creating a keyboard, or whether someone has beaten my thought process to teh punch ?
regards
You can create one by just developing a simple application that will be a tranparent form, without menubars, titles and etc. then add a tranparent frame on the place that you want the keyboard and put buttons or ImageBoxes as the keys.
Also remember to make the application OnTop
If you want I can suggest some tutorial to read about tranparency, hiding menubars and tiles..., but all in C#
Enjoy and Good Development!
sob sob sounds so intense
but yes tutorial me
im currently building an arcade machine though and im heading overseas and was hoping to have the little proggie downloaded from somewhere
but if you think its easy to make a little graphic representation of the keys of a gameboy and use that as my keyboard ... hit me up
First of all: Which language you use to develop for WM?
?
Is the code possible to right in c++?

[Idea] Separate Panels for Sense and Titanium

Well I'll keep it short .....
Recently devs here on xda released an app that would switch with the press of a button between Sense and Titanium....
Since the average xperia user's dream is to be able to have a separate panel for sense and one for titanium I was asking myself if smn into panel developing could develope two "FAKE" panels that by triggering the application would create the illusion of having two panels....
Like panel A >>>> triggers app>>>>triggers titanium
panel B>>>> triggers app>>>>>triggers sense
I believe it's doable and even easy but i dun ave the time to make it myself...nor i have the space on my HDD to install visual studio
Lemme know whatcha think guys !!
Cabs for the app can be found here http://forum.xda-developers.com/showthread.php?p=5222980
WoW no one singe reply !?? ...ne body likes the idea ??
Whatever... guess i'll have to work this out myself...i'll have to learn how to use the panel dev tools first....if i achieve what i have in mind i'll share it
Good one
Actually your idea very good, just X1 user getting less now..
EXE Panelizer can link any app to panel.
Ethermind said:
EXE Panelizer can link any app to panel.
Click to expand...
Click to collapse
You're talking bout the one by sony ericsson requiring Visual Studio right ??
If yes i already downloaded both the panelizer and visual studio...I'm just waiting to have some free time and start on it....thedarkness which is the creator of the app shown his will to help create single executables ....so might be near...hope ppl find this interesting really, though i'll do it anyway cuz i like it
Just an EXE-panelizer's example cab. Only PanelManager\Panels entry should be edited.
However, I don't think it will help us.
It does seem like people are migrating out of Xperia and into other devices, but I am more thrilled about my X1 now than when I got it. X2 panels and task manager along with new possibilities for making panels (new Visual Studio panelizers) make this an awesome device now. Oh well, hopefully we'll keep some of the talent in the Xperia section because we still got some great rippers and chefs.
Anyway, yes is awesome idea. I used the Second Today HTML panel, and I made a customized one for myself, but ultimately HTML panels are a clumsy implementation.
I would be thrilled if you get get this done, but I believe you will have to do a DLL panelizer. I am pretty sure titanium is run through a DLL.
Just my two cents, since I don't code (I can only script), and have only made HTML panels (which I hate).
Good luck! I'll be keeping an eye out
would be really cool! I hope you'll get this to work mate, I really do!
any help?
hi there dark, im currently using TF3D detacher to switch between sense 2.5 and titanium on the latest valkyrie v5.5 and its lightning fast. It has seperate exe's for showing sense and hiding sense (i think. It has seperate shortcuts but im sure ive seen the exe before in program files or windows folder). I thought this might be of some help to you. Maybe not! Id like to switch sense and titanium via a panel too! Hope you can solve this, regards b
Hey DarkHalf - how's progress? I'm looking for exactly this kind of thing.
I also think this is a good idea! But I just don't have the skills to do it myself...
Im working on app that will allow you to simply switch between TF3D/Sense, SPB Mobile Shell and Panels.
Im trying to make it work on panel key, so there is one key that allows you to switch today screens.
Im working on your suggestion now.
Im trying to achieve with .NET program + mortscript from link you given.
Maybe i will release it soon, but there is lot of work to do because sense and panels dont like each other.
matejdro said:
Im working on your suggestion now.
Im trying to achieve with .NET program + mortscript from link you given.
Maybe i will release it soon, but there is lot of work to do because sense and panels dont like each other.
Click to expand...
Click to collapse
WoW gr8 news !! I hope you really achieve this !!
I gave up because of the huge amount of dev tools needed and my lack of programming knowledge ...hope you better lucck than mine....
I think the mortscript should link to the switching app exe and then revert to the today screen, but most probably you've already thought of that

Categories

Resources