Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

kits

macrumors member
Original poster
Apr 5, 2009
88
0
I am using SmugShots to upload photos from iPhone to my smugmug site and I noticed I have to have the app open until the upload of all pictures is done. If I quit the app before upload completes the pictures stay in queue and will upload when I relaunch the app. This is a PITA as I will be using phone for other use and would like to get the upload happen in the background.

Are there any apps that can do photo uploads in background? I am just into my second week with my new iPhone which I got without contract as I want to get the new one in summer as it will have better camera and video recording. If uploads can't be done in the background it would get even worse when the new iPhone will have larger image files from higher MP camera and video recordings. That means doing nothing with the phone until the uploads are complete.
 

DreamPod

macrumors 65816
Mar 15, 2008
1,265
188
Yeah, unfortunately one of the requirements for getting an App in the App Store is that it not run in the background, and completely close when you press the Home button.
 

kits

macrumors member
Original poster
Apr 5, 2009
88
0
Thanks for the information. Lets hope the new iPhone will allow some standard background process like location tagging, uploading, downloading, etc will be allowed.

I guess this is the reason Google Latitude doesn't work for iPhone. I was hoping sooner or later an app like Nokia Vines comes to iPhone. Even if it comes, it won't be convenient as it should be left running always.
 

DreamPod

macrumors 65816
Mar 15, 2008
1,265
188
The hardware is fully capable of running things in the background - you can play music while doing just about anything, Safari will keep loading pages after you close it, etc. It's just an artificial limitation imposed by Apple to third-parties using the SDK. The reasons are for security and stability - other companies that freely allow it are notorious for frequent crashes, running low on memory, and other problems. When you open development to just about everybody, there's no knowing what some developer did to their app, either on-purpose or accident.
 

bmannyc68

macrumors newbie
Feb 22, 2009
9
0
Wait till June

Let's see what Apple releases in June at WWDC. I'm hearing a quad core processor.

The main reason why you can't run background Apps is that the iPhone currently has a single core processor. If they release a multi core processor they can allocate which processor handles background 3rd party Apps and which handle the Core Services of the iPhone OS.

Also in consideration is power consumption.
 

alchemistmuffin

macrumors 6502a
Dec 28, 2007
776
822
Under Apple's SDK agreement, background process by third party apps are not allowed.

This is due to power consumption issue with background process.

The only party who will allow background process apps are Apple. If you upload the picture to MobileMe, it will continue to upload in the background.

Background process is good, but sadly, NO CELL PHONE COMPANIES have mastered the battery issues from third party apps. I recently got the T-Mobile G1 (now I have both iPhone, which is business issued, and HTC Dream aka G1 as my personal phone) and G1 has huge battery problem when running apps in the background for some reason.

Push notification just went live, so I have to test out the battery issue with push notification (i'm a iPhone developer, so I got the 3.0 beta, and I am ready to test out the push notification feature of the app)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.