I have an iPhone. I use it for web browsing when I don't have access to desktop. However, the Safari coming with iPhone leaves a lot to be desired. Some fairly common features are lacking, although the multi-touch ability really makes it the best browser on mobile phone to date. The ideal browser for iPhone pretty much can be summed up as "Desktop Firefox" on iPhone with multi-touch ability. The following is the list of things to improve. If someone write such app, I imagine it to become a big hit.
1. REAL tab browsing: Why tab browsing? Some may ask. For people like me, it is close to insane to not have tab browsing. I don't know why. :-) Of all the browsers I tried on iPhone, and I have almost tried all the browsers, none of them come close to real tab browsing. A few of them do have tabs, but they won't load the page in the background, and they don't keep the page and position you are when you move around tabs. When you tap on a link, there should be choice of "open in the same window" or "open in a new tab." If "open in a new tab" is chosen, it should be immediately loaded while the user is still reading on the current page. There should be a indicator to let the user know the loading status. The user can then switch to the loaded page when it is ready, hence waste no time on waiting the page to be rendered. Once you move back to the original page, it should be quick and it should go back to the original stopping point. One example for this utility is to read Google news. When you are in the index page, you will find some interesting pages that you want to read, but you don't want to waste the time to wait for them to be loaded, especially on relatively slow 3G or EDGE network. You can then open them in the background tabs and keep on reading the current one. When you see the signal indicating a page is ready, you can then go to that page and read. When you done, you can go back to index page to continue reading. However, you don't want to waste time for the index page to reload, so the switch should be fairly fast. For this to work, I believe some cache work should be done. Also, one should be able to open as many tabs as he want. There, of course, will be limit, but it should be technical one, not arbitrary placed.
2. Save pages. Some web pages are long and informative that you want to visit in the later time after you have laboriously load it to the iPhone. Save page function will be very useful and time saving. A page should be saved with all the its accompany images if so desired, so when you read it from iPhone memory card, it should look exactly the same and all the links should still works. Of course, the link should link out to the unsaved page through network. This function actually is important part of the first function. As far as I know, the RAM of iPhone is quite small. You cannot load too many page on the RAM, especially you still have to share it will many other programs. In order to have many tabs, you have to push pages into flash memory at some point. Hence, it is very important to have a mechanism to save and load pages from flash memory.
3. Misc.: You should be able to find items list below in other iPhone browsers. These are some things I found to be good. Option to have auto-rotation on and off. Full screen browsing if so wished. History. Bookmark and mangement tool. Open page to Safari. Open from Safari. Clear browsing history and cache as a feature, not as lack of feature. :-) Recover to the state where you leave the program upon re-enter the program. The page you are viewing should be showed first, then work the other pages in the background and from flash memory, not from network. Stop loading upon command.
Really, all these functions are very common in desktop browser. I don't know what kind of restriction iPhone SDK has forced on developer. Hope someone somewhere can develop this app quick. I wish him or her making a big fortune.
Showing posts with label iPhone. Show all posts
Showing posts with label iPhone. Show all posts
Monday, March 30, 2009
Wednesday, March 19, 2008
EDGE signal in Taiwan
Recently, a friend of mine told me there is EDGE signal from Chunghwa telecommunication company. Maybe they are preparing for official iPhone launch. I tried my iPhone and it works beautifully. The speed is acceptable. If there is difference between my 3G setting and EDGE, I don't notice. The feeling of not having to bring another smart phone around and enjoy internet connection everywhere with iPhone is pretty good. If you have iPhone and live in Taiwan, you may try it out.
Have fun!
Have fun!
Thursday, January 31, 2008
WMWifiRouter
WMWifiRouter
What is this to do with EGDB? You will ask. To be able to access my EGDB website through iPhone, I used an O2 Windows Mobile phone as interface to the 3G mobile network. The way I introduced in previous blog will work well, but it suffered from one drawback. The connect will drop out every 5 to 10 minutes. It is quite annoying if you want to use it for a long time. I came across WMWifiRouter the other day, and found it to be a excellent program for this purpose. It keep the connect on and you can even turn off the screen. My O2 can last for about 1 hour continuous use. I once even used it inside a car running on the highway without problem and disconnection. You can try it out. Here is another review which give high mark to the program. The main page may be down sometimes. You may have to try often.Friday, December 28, 2007
Safari in iPhone
The bigtext version of EGDB query system is usable now over Safari for iPhone. Some improvements are wanted. However, it is usable for now.
Thursday, December 27, 2007
3G iPhone
iPhone? What is the relationship between EGDB and iPhone? Since the day I had EGDB posted on the net, I always want to be able to access EGDB anywhere I want, which could be the park people playing Chinese chess. I have a Palm Treo 650 connecting to a 3G phone just to do that (among other things). Being able to connect to internet anywhere has a special appeal to me for a long time. The Treo interface is not so great when compared to iPhone. What if I can have a iPhone with 3G connection? It will be great. I didn't know a way to achieve that until one day I saw the following article:
http://www.pyrofersprojects.com/3gipod/3gipod.html
It described exactly what I want before Apple starts to sell 3G iPhone. Immediately, I tried out the idea in Apple store and prove it works as expect. I then bought a iPhone, and a XDA O2 atom as my 3G/3.5G modem. The combination works wonderfully. Now I can access my EGDB anywhere I want with good speed and good interface as long as there is 3G service available, which is pretty ubiquitous here.
I am pretty happy to have the combination. Saying that, there are still some rooms for improvement.
1. Of course, if there is true 3G/3.5G iPhone then I don't have to carry another phone as modem, it will be much better. For this, we have to wait for Apple.
2. XDA O2 atom runs out of battery really fast when both data connection and WiFi are on.
3. Safari refuses to run my big text interface as I intend it to be and no Java is available for it. I now stick to small text interface. Let me see if I can fix big text version from my cgi script.
If you also use iPhone to access EGDB, welcome you to leave your comments here.
http://www.pyrofersprojects.com/3gipod/3gipod.html
It described exactly what I want before Apple starts to sell 3G iPhone. Immediately, I tried out the idea in Apple store and prove it works as expect. I then bought a iPhone, and a XDA O2 atom as my 3G/3.5G modem. The combination works wonderfully. Now I can access my EGDB anywhere I want with good speed and good interface as long as there is 3G service available, which is pretty ubiquitous here.
I am pretty happy to have the combination. Saying that, there are still some rooms for improvement.
1. Of course, if there is true 3G/3.5G iPhone then I don't have to carry another phone as modem, it will be much better. For this, we have to wait for Apple.
2. XDA O2 atom runs out of battery really fast when both data connection and WiFi are on.
3. Safari refuses to run my big text interface as I intend it to be and no Java is available for it. I now stick to small text interface. Let me see if I can fix big text version from my cgi script.
If you also use iPhone to access EGDB, welcome you to leave your comments here.
Subscribe to:
Posts (Atom)