[Windows Mobile Development and Hacking General] indiacam:
iPhoneToday -

iPhone conversion the easy way - Simple guide by Indiacam

Probably the most easiest Reference Manual to convert your WMDevice into iPhone.

Thanks to MiToNiOeS for this cool application (Click for his original post here).

Features

1) Easy to install

2) No need to do manual editing in any setup file like icons.xml and settings.xml . Its all ready to use and are in right place.

3) Takes very small amount of memory, say less than 100kb (65+kb as per developer) and so ideal to install on device with less memory, example Atom Life.

4) Consumes very low battery power or let us say almost nothing as this is just another today plugin with just normal shortcuts, hence you get more battery time.

5) Perfectly works in landscape mode too with no error.

6) Works and tested ok on WQVGA, QVGA, VGA, etc..

How to Install iPhone on QVGA devices:

USE THIS INFORMATION AT YOUR OWN RISK

Step A: Installation

1) Download iPhoneTodayFolder-n-Settings.zip and extract to your pc in any temporary folder. Also download iPhoneToday0.9.5 stable version

2) Copy folders and files on Memory Card in any temporary folder to install one by one.

3) Copy whole "

iPhoneToday

" folder, including all files and subfolers (folder names are -> "icons" and "skin"), from Memory Card to ROOT of your device (Internal Memory, not sdcard). Just confirm that "SKIN" folder is also copied inside iPhoneToday folder.

4) Install iPhoneToday0.9.5 to device(internal memory)

5) Disable/Uncheck all items from Setting>Today>Items

6) Reset your phone, Installation finishes when device restarts

7) OPTIONAL: Now you can install "

PureBlack2_QVGA.cab

" which is cool black compatible theme. And enable the theme by selecting "PUREBLACK2" theme in Settings>Today>Apperance. You will find this theme in iPhoneTodayFolder-n-Settings.zip file. Or you can install any other suitable theme if it should look good.

Step B: Icon creation

1) Enable only "iPhoneToday" in Settings>Today>Items. Click OK. Now wow....iPhone screen appears with few already configured icons. Now you are ready to edit or delete some icons which are not properly visible and you can add more icons you want, with the help of

UI Manager

(Icon Settings in Image shown below)

2) Click stylus for 2 second on screen and Add Icon, Select Execute Program, Icon image if you want else leave blank, the program will automatically take icon from exe file. Click ok. This is called

UI Manager

which adds or deletes icons. Using UI Manager, while adding icon you can select SCREEN Number (Page No) for icon (-1,0,1,2,3,4,5,6 or 7).

0 is for first page icon, 1 for second page... and so on... More information on this is below...

3) You can change background image from Settings>Today>Appearance>Select "

Use this picture as background

" and browse to select your favorite image with proper screen size. Right now its black image for good visibility of icons, but you can use your own.

UI Manger

(also known as ICON SETTINGS see image below)

UI Manager is very simple to use. It appears after pressing stylus for 2 secongs on iPhoneToday screen or icon, you either say ADD ICON or EDIT ICON. The next screen appears is UI Manager.

With UI manager, here is what you can do:

Screen

: This is actually a page number of icon from -1 to 7

Select -1 is for bottom four fixed icons (which stay fixed on all pages)

Select 0 for 1st page, 1 for 2nd page, and so on upto 7 (Total 8 Pages)

Icon

: This is simply a serial number of icon on selected page. Give any priority number and see what happens. Generally should be 0 to 11 (for 12 icons on one page. I do not recommend more than 12 icons on one screen/page.

Name

: Name of the icon to appear below each icon

Image

: (optional) Select any BMP or PNG file for actual icon, leave blank if not available, UI Manager will take the icon automatically from EXE file. You will find most iPhone icons in "

\iPhoneToday\Icons"

folder of your device which you copied in 3rd step of installation. Try to use most of these for real iPhone look. You can select other icons for rest of the programs from anywhere else. Be sure the icons files are copies in above device folder only and not in Memory Card to avoid icon loss problem when you remove memory card.

Type

: If this is a special icon, select it, otherwise keep

NORMAL

. For example for SMS icon select New sms option or for Calls icon select Missed Calls, SMS (Unread Messeges), etc.

Execute

: Select Actual EXE program or Link (*.lnk) that runs when the icon is pressed.

Parameters

: (optional) this is a command or setting used for the program being run. For example if you have a program that dials a number, this is where you would put the phone number

ExecuteAlt

: (optional) What runs when the icon (special icon) has a status, if any.

ParamsAlt

: (optional) this is a command or setting used for the Alt program being run if any.

Launch Animation:

(optional) If selected the screen animates to expand the white box and new application starts from that white box. Completely optional. Dont select if you have slower device.

===========================================

Icons.XML and Settings.XML is optimized by me for QVGA device as I only have QVGA device.

===========================================

THIS APPLICATION WORKS PREFECTLY WELL ON ALMOST ALL WM DEVICES. QVGA, VGA, WQVGA, WVGA, etc. Only you need to modify value in following line in settings.xml found in iPhoneToday folder you just copied.

<screenHeigth>267</screenHeigth>

for QVGA__(320x240) keep screenheight = 267

for WQVGA_(320x240) keep screenheight = 347

for VGA___(640x480) change screenheight and iconwidth too. Do some tests with different values.

Other working setting are still coming...

WORKS PERFECT IN LANDSCAPE MODE TOO

PS: Soneome siad my Enlisgh is bad. So fnderis....SRROY FOR MY POOR ENLISGH. USE TIHS IFNO AT YUOR OWN RSIK :D