Mango vs iPhone 4S

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
+10000000

Its a ton of mobile sites.


Sent from my Nexus S using Tapatalk
I am actually surprised that it wasn't brought up sooner. I thought I already had it in the list when I was writing my response. I was originally going to just put the advantage number in the post, but when I looked I saw it wasn't there.

Figure that it is only fair. If it is an advantage for Mango to not encode orientation using EXIF because not all platforms render the images properly, then it is also an advantage for the iPhone to render sites better despite the incorrect HTML / CSS.

Regardless of prefereneces of full site or mobile site, the iPhone does render some or alot of mobile sites better. I actually don't do a ton of browsing on my phone. I sit in front of a computer all day at work.
 

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
Multitasking - Similarities / Differences

(been working on this for a while. Going to do some updates tomorrow.)

Both do multitasking in a fairly similar way.

iPhone
Most things are not running in the background.
http://www.iphonehacks.com/2012/01/developer-clears-misconceptions-about-ios-multitasking.html

5 states
the_link_above said:
Not running - the app has been terminated or has not been launched.
Inactive - the app is in the foreground but not receiving events (for example, the user has locked the device with the app active)
Active - the normal state of "in use" for an app
Background - the app is no longer on-screen but is still executing code
Suspended - the app is still resident in memory but is not executing code
The only way an app can run in the background is:

the_link_above said:
it usually moves to the Suspended state within 5 seconds unless the app informs iOS that it is starting a background task. Even in such cases the apps don't run indefinitely but are given approximately 10 mins by the iOS to finish the background task after which they're forcibly suspended by iOS.






However, there are 5 kinds of apps that are an exception to the rule:
  • Audio: Allowingusers to use radio apps like Pandora, InstaCast in the background while they're using iPhone's Safari browser to surf the web etc.
  • VoIP: This will allow VoiP apps like Skype to run in the background so that it users can receive and make calls even when they're running in the background.
  • Location: Apps that need to constantly track your GPS coordinates can now run in the background while you listen to music or surf the internet.
  • Newsstand apps that are downloading new content.
  • Apps that receive continuous updates from an external accessory in the Background
Mango

Any app can create a PeriodicTask which will run for upto 25 seconds every 30 minutes. There is also ResourceIntensiveTask, but that requires external power and WiFi or PC for internet.

http://msdn.microsoft.com/en-us/library/hh202942(v=VS.92).aspx

Files can be downloaded in the background

http://msdn.microsoft.com/en-us/library/hh202955(v=VS.92).aspx

Audio apps can run in the background.

http://msdn.microsoft.com/en-us/library/hh394039(v=VS.92).aspx

Alarms and Reminders can be scheduled.
http://msdn.microsoft.com/en-us/library/hh220736(v=VS.92).aspx

Location can be accessed in the background, but it is cached information which is updated every 15 minutes:
http://msdn.microsoft.com/en-us/library/hh202962(v=VS.92).aspx

iPhone Advantages:
Mango cannot run for an extra 10 minutes after being put in the background.
Mango cannot do VoIP in the background.
Mango cannot do real time GPS in the background.
Mango cannot monitor something like the battery in realtime in the background.
The task switcher on iOS offers the ability to purge suspended and/or background running apps from memory without bringing the app to the foreground. WP7 lacks this ability today.
iOS brings suspended apps up quickly to the state when suspended quickly, even if it actually terminated. (I suspect the state was fully saved since any process can ask for 10 minutes of background process time).
iOS allows terminating of more than 1 app at a time by using multitouch.

Mango Advantages:
Mango can exit the running application directly with the Back button. With the iPhone, you must leace the app (tap the button) Then double tap the button.

Similarities
Typical apps do not run in the background. Only select types do.
Mango has Fast Application Switching, which is alot like the Suspended state of the iPhone and it is very easy for developers to support this.
http://channel9.msdn.com/Series/Get...ding-FAS-to-a-Typical-Silverlight-Application
Both can recieve notifications to start when not running, which will only start if the user responds.
3rd party apps on iOS can schedule reminders (not sure about alarms, though).

Differences:
Windows Phone 7 automatically terminates apps after 6 are suspended. When an app is removed from the list it is terminated and must be reloaded from scratch.
iPhone keeps all apps that have been opened.

I think it is interesting that the actual killing of apps is the opposite. The iPhone can only kill the background apps. Mango can only kill the foreground app.

Note:
Windows Phone 7 took the stand to protect the user from apps that can potentially depleat the battery quickly. Windows Mobile was plagued with apps that did this. Before Mango, they did not even allow Alarms, Reminders, or Background Audio from 3rd party devs. The iPhone gives devs a little more freedom and the user must make the decision about what they run in the background.
 
Last edited:
  • Like
Reactions: xHausx

RoboDad

Senior Member
Mar 6, 2008
845
87
0
Boise, ID
Great update. I would add/change just a few things:

3rd party apps on iOS can schedule reminders (not sure about alarms, though). I have a medicine app that does this.

The task switcher on iOS offers the ability to purge suspended and/or background running apps from memory without bringing the app to the foreground. WP7 lacks this ability today.

The task switcher on WP7 only shows the current and 5 most recently suspended apps. When an app is removed from the list it is terminated and must be reloaded from scratch. On iOS, the switcher shows all apps that have been opened, apparently even if an app has exceeded it "suspend timeout" and has been terminated, and most apps in the switcher can be quickly restored to their pre-suspend state without having to completely restart. However, this means that the iOS app switcher can become crowded, and it can take some work to clear it out.
 
  • Like
Reactions: JVH3

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
Great update. I would add/change just a few things:

3rd party apps on iOS can schedule reminders (not sure about alarms, though). I have a medicine app that does this.

The task switcher on iOS offers the ability to purge suspended and/or background running apps from memory without bringing the app to the foreground. WP7 lacks this ability today.

The task switcher on WP7 only shows the current and 5 most recently suspended apps. When an app is removed from the list it is terminated and must be reloaded from scratch. On iOS, the switcher shows all apps that have been opened, apparently even if an app has exceeded it "suspend timeout" and has been terminated, and most apps in the switcher can be quickly restored to their pre-suspend state without having to completely restart. However, this means that the iOS app switcher can become crowded, and it can take some work to clear it out.
Adding them all.
Also, on the iPhone, more than 1 app can be terminated at the same time using multitouch. I have big fingers, so I can usually only kill 2 at a time.
In the process of editting the post
 
  • Like
Reactions: RoboDad

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
In my opinion all the iPhones really has over Mango is app availability other than that they are both on equal ground.
Although that is your opinion, that is not what this thread is about.

This thread is about identifying specific advantages / disadvantages / differences / similarities between the two. Specific being the key.

General statements such as this serve no purpose and only clutter the thread. There are 11000+ views of this thread. If everyone posted something like this, the thread would quickly lose value and no longer be maintainable by me. I would be forced to close it or not maintain it.

I welcome and encourage posts that identify specific advantages / disadvantages / differences / similarities between the two platforms. Of course the first 10 posts should always be checked first to see if they have already been identified.

I am adding this to post number 1 so it is more clear to others coming to the thread.
 
  • Like
Reactions: ohgood and RoboDad

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
uh? where?
You really can't find item 3 on post #3 which is titled iPhone Advantages

Post #3 in this thread

3. There are more applications available. They are normally cheaper as well.
Or are you questioning the Android reference.

Post #1 in this thread

I do not have an Android device. This thread is not a comparison to Android. Posts about android will be considered off topic and should not be responded to.
 

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
In the forum, there are rules which exist for very good reasons:

Forum Rules

ForumRules said:
15. Keep posts/threads on-topic

Whilst a minor amount of off-topic posting may be overlooked, the general rule is your posts / threads must be relevant to the Forum / thread in which you are posting.
As, you can clearly see in post #1, this thread is not about Android.

Whether anyone disagrees with the subject of this thread or not, the subject of the thread is what it is. Discussions outside the subject are off-topic.
 

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
A Windows Phone 7 advantage - User Groups.

User Groups.

In contacts, you can create groups of users. Groups can be pinned to the home screen which gives quick access to the members of the groups. You can send an email or text message the group in 1 step.

Example groups: Friends, Family, Coworkers, Softball Team, etc.

The pinned group tile will change its picture between the various members of the group.

And the What's new tab for the group is limited to updates from only the members of the group, so you don't have the clutter of the people tab which shows the updates of all of your contacts.
 

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
pretty hard to keep as OS that now has 52% of the market off topic.

It like trying not to mention Windows when talking about Mac and linux.
There are other threads for Android comparisons and discussions.

There was a post by N8ter before my post of the link to the forum rules quoting post #15 that was removed because it was about Android and nothing to do with the topic of thread. Just a deliberate attempt to hyjack the thread.

Threads aren't chat rooms. They have subjects. This serves the purpose of keeping information organized in a usable way.

If you want to discuss Android, find or create a thread pertaining to the aspects of Android that you want to discuss.
 

ROCOAFZ

Senior Member
Jun 5, 2007
667
71
0
Great update. I would add/change just a few things:

3rd party apps on iOS can schedule reminders (not sure about alarms, though). I have a medicine app that does this.
Mango does this also. I have an app called Prime TV. Although it doesn't show it on my calendar, it triggers the reminder built into mango to post a reminder 1 hour before the show which i can snooze or dismiss. I also have a cooking timer which acts the same way. not sure if it was added as an iphone only feature but 3rd party apps in mango can remind you even it they are not in the background or open.
 

RoboDad

Senior Member
Mar 6, 2008
845
87
0
Boise, ID
Mango does this also. I have an app called Prime TV. Although it doesn't show it on my calendar, it triggers the reminder built into mango to post a reminder 1 hour before the show which i can snooze or dismiss.
I know. That's why I proposed a revision. JVH3 had listed it as an advantage of Mango, but after my post he moved it to the similarities category. :)
 

Hemlocke

Senior Member
Aug 22, 2011
1,365
40
0
Amarillo
I own a Samsung Focus, a Nexus S, and until recently, an SGSII (i777) and an iPhone 4 and 4s. The Focus is my daily driver, now, but:

You can't really list similarities in apps between the iPhone 4s and ANY WP7. Discounting that there are, as you pointed out, tons more cheap and better apps for iOS, it always comes back to one thing for me: There isn't a single WP7 app that couldn't be ported to iOS and run on the 4s, whereas there are too many to list iOS apps that would not run well on the Focus S/Titan/Lumia 800.

This, to me, is the biggest problem with WP7. Is it a smooth, slick UI? Yes. Out of the box it is nice, and with some tweaking, very cool. But just because it runs smooth and works fine now on a two-generations-old single-core processor with a matching weak GPU, that doesn't mean there aren't HUGE technology barriers for WP7. I saw the results of the #smokedbywindowsphone challenge, and the easiest way to just trounce Ben would have been to suggest doing any of those tasks with 4-5 apps open in the background. THAT is where I miss my dual-core processor with best-in-class GPU. MSFT needs to stop waiting for Nokia to get up to speed and either create tiers of WP7, or just force OEMs to move to current hardware. I am waiting for March for the 900, but that phone will have to be outstanding to compete with Krait S4/Tegra 3/Exynos 5250/A6 with PowerVR Series 6 toting machines. Give me the beauty of the Lumia combined with the horsepower of a leading Apple/Android smartphone, and they will have another convert.
 

JVH3

Retired Recognized Developer
Nov 24, 2008
3,687
428
0
Minneapolis
www.twitter.com
I own a Samsung Focus, a Nexus S, and until recently, an SGSII (i777) and an iPhone 4 and 4s. The Focus is my daily driver, now, but:

You can't really list similarities in apps between the iPhone 4s and ANY WP7. Discounting that there are, as you pointed out, tons more cheap and better apps for iOS, it always comes back to one thing for me: There isn't a single WP7 app that couldn't be ported to iOS and run on the 4s, whereas there are too many to list iOS apps that would not run well on the Focus S/Titan/Lumia 800.

This, to me, is the biggest problem with WP7. Is it a smooth, slick UI? Yes. Out of the box it is nice, and with some tweaking, very cool. But just because it runs smooth and works fine now on a two-generations-old single-core processor with a matching weak GPU, that doesn't mean there aren't HUGE technology barriers for WP7. I saw the results of the #smokedbywindowsphone challenge, and the easiest way to just trounce Ben would have been to suggest doing any of those tasks with 4-5 apps open in the background. THAT is where I miss my dual-core processor with best-in-class GPU. MSFT needs to stop waiting for Nokia to get up to speed and either create tiers of WP7, or just force OEMs to move to current hardware. I am waiting for March for the 900, but that phone will have to be outstanding to compete with Krait S4/Tegra 3/Exynos 5250/A6 with PowerVR Series 6 toting machines. Give me the beauty of the Lumia combined with the horsepower of a leading Apple/Android smartphone, and they will have another convert.
From your post I am struggling to come up with something constructive, factual, and not merely opinion based to take from it that pertains to the subject of this thread.

It has become clear that many OPs and posters in the Windows Phone 7 General sections do not understand the concept of a thread subject.

This thread has a specific purpose. It is not a sales pitch for one OS or the other. In fact I use an iPhone 4S as my primary device and only use my LG Quantum on WiFi at home. This thread is specific only to Mango and the iPhone 4S. This thread is not about the smoked by windows phone. There is a thread for that. This thread is not about what Windows Phone 7 needs to do to get market share. There are threads for that.

In the end, I read and reread your post several times and found nothing that can be used that pertains to the subject of this thread.

Please appropriately post in threads of the subjects you wish to discuss or create threads for subjects you wish to discuss that do not already have threads.

And please, when posting in this thread, stay on topic.

Thread temporarily closed.
 
  • Like
Reactions: xmind2006

RoboDad

Senior Member
Mar 6, 2008
845
87
0
Boise, ID
I just found a couple of iPhone features that are pretty nice.

First, you can create custom distinctive vibrate patterns, and then assign them to different events (including ringtones for contacts) for use when the phone is on vibrate-only mode. This allows you to "sense" the type of event that is occurring without necessarily having to look at your phone.

Second, there is a "triple press" feature on the home button that can be configured for a number of different accessibility options, including voice over, zoom, high contrast, and assistive touch (I won't try to describe that last feature in depth here but there are numerous links on Google about it).