Just what IS the procedure for App Store review (and resubmit)?

So when I submit an app for the first time I understand why there would be a 1 week, even 2 week wait for someone at Apple to review it. Actually, it's quite a luxury to have Apple experts to review and test an app for me.
Last time I did this, in about 10 days after submission they spotted a relatively minor issue (there wasn't an alert panel when there was no internet connection and the user tried a search). OK fine. So I implemented one.
Another 10 days or so later I get another rejection, this time for another minor issue - one that I was able to fix in about 10 minutes of coding. A total of 15 minutes after getting the rejection email from Apple, the new binary was submitted.
Do I wait another 10 days again?
Is it the same person who reviews the "revisions" at least?
Isn't there a better way?
A 10-day turnaround for even the smallest incremental fix, with potentially a different person reviewing the app each time (and do they do a "full" review each time?) seems awfully inefficient ... not to mention frustrating.
Does anyone have any (real) insights as to how the process works?
Thanks,

Search this forum - your question has been answered before. In a nutshell Apple has no idea what you changed when you resubmit a fix for a rejected app. So it goes back to the end of the line. I'd bet 9.5 of the 10 days your app was just sitting in a queue waiting to be looked at.
But each time you submit, someone must do a full regression test because they have no idea what you might have changed. I know it's frustrating. It would be nice to get one rejection with a list of all the little things instead of getting rejected on the first flaw. Wait 10 days - oops, another minor flaw.
But it sure is good incentive to test the heck out of your own app. As a single developer it's the hardest part (at least for me). I know my app inside and out. It's best to get a 2nd set of eyes. A non-developer is even better. Get a real user. They will point out all the little things like a missing alert or what not. As the developer you don't always worry about such a small detail. But Apple is big on user experience. Think like a user.
Speaking of which, it's time for me to put my user hat on. I'm polishing my app right now. Details, details, details.

Similar Messages

  • What is the procedure for a hard boot of my iPod touch 4th generation without itunes, and without computer, and without iPod data screen.?

    What is the procedure for a hard boot of my iPod touch 4th generation
    without iTunes, and without computer, and without iPod data screen?
    6 months after purchase I updated my iPod touch as recommend by iTunes.
    It has not worked since that day.  It frozen (disabled) with a "connect to
    iTunes" icon displayed...that is the only thing it does.  itunes does not
    recognize the iPod.  My Windows7 computer recognizes an Apple device. 
    Other computers recognize the devise but if iTunes resided on that
    computer it did not recognize the iPod
    I suffered a setback with deep depression and am just now getting out of it enough to do something.  The depression prohibited me from taking action.
    I have done every procedure recommended from Apple help and external
    sources.  I did this thoroughly with help for other owners and IT experts,
    Apple employees etc etc.  I and associates have perform reboots utilizing a
    number procedure using only button on the iPod.  These were unsuccessful
    also have performed.
    Please do not ask me to do the usual.
    Online I saw  a process using the buttons on the iPod to completely
    reformat 
    the iPod.  It was NOT the hold buttons for 10 sec let go of one wait 8 sec
    etc.  I can not find the process now...a friend showed it to me in passing
    I have lost contact with him.  This is the procedure, I believe, that with
    enable me to update and use the iPod. 

    You need an internet connection and likely a computer with iTunes but an iPhone, iPad or iPod touch with the FindMy iPhone App may work by:
    If you previously turned on FIndMyiPod on the iPod in Settings>iCloud and wifi is on and connected go to iCloud: Find My iPhone, sign in and go to FIndMyiPhone and use Remote Wipe to erase the contents of your device. If you have been using iCloud to back up, you may be able to restore the most recent backup to reset the passcode after the device has been erased.
    You can also wipe the iOS device by installing the FindMyiPhone app on another iOS device and using that app to wipe the device.
    Otherwise
    Disabled
    Place the iOS device in Recovery Mode and then connect to your computer and restore via iTunes. The iPod will be erased.
    iOS: Forgot passcode or device disabled
    If recovery mode does not work try DFU mode.                        
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings        
    For how to restore:                                                             
    iTunes: Restoring iOS software
    To restore from backup see:
    iOS: Back up and restore your iOS device with iCloud or iTunes       
    If you restore from iCloud backup the apps will be automatically downloaded. If you restore from iTunes backup the apps and music have to be in the iTunes library since synced media like apps and music are not included in the backup of the iOS device that iTunes makes.
    You can redownload most iTunes purchases by:           
    Downloading past purchases from the App Store, iBookstore, and iTunes Store        
    If problem what happens or does not happen and when in the instructions? When you successfully get the iPod in recovery mode and connect to computer iTunes should say it found an iPod in recovery mode.
    Yo may have to go to an Apple store or a friend's house with an internet connection and iTunes.

  • What are the procedures for getting Apple to remotely wipe all my data off my ipad that was stolen? I have no hope of recovering it. Please advise asap...thanks!

    What are the procedures for getting Apple to wipe the data off my original ipad I bought two years ago. I had it stolen from a hotel room over the weekend and it is not password protected and no I did not download app to find it.
    Any hwlp would be greting appreciated!

    Apple can't do it, only you could potentially do it if you had enabled Find My iPad on it before it was stolen.
    If it was stolen then you should report it to the police. As a safety precaution you should also change your iTunes account password, your email account passwords, and any passwords that you'd stored on websites/emails/notes etc.

  • What is the procedure for storing iPads over the summer

    What is the procedure for storing iPads over the summer

    Lock them up in a cart. Power off completely. If you don't have enough iPad carts any secure area will do - see environmental requirements below.  You will just have to recharge each one next fall as they will not retain enough power to turn back on.
    Operating temperature: 32° to 95° F (0° to 35° C)
    Nonoperating temperature: -4° to 113° F (-20° to 45° C)
    Relative humidity: 5% to 95% noncondensing
    Maximum operating altitude: 10,000 feet (3000 m)

  • What is the procedure for verifying that my photos, after syncing up my iPad and my iMac, actually are in iTunes?

    What is the procedure for verifying that my photos, after syncing up my iPad and my iMac, actually are in iTunes?

    iTunes manages your photos between the iPad and iPhoto on the iMac. If you have things set up correctly, then the photos will go to iPhoto for safe keeping and later use.

  • I have an iphone 4 with videos on it that I'd like to transfer to an IMac so that I can email them.  (the iphone isn't in use anymore.)  What's the procedure for transfering videos from an iphone to an iMac?

    I have an iphone 4 with videos on it that I'd like to transfer to an IMac so that I can email them.  (the iphone isn't in use anymore.)  What's the procedure for transfering videos from an iphone to an iMac?

    Connect the iPhone to your Mac with its USB cable and launch iPhoto.  In iPhoto you can select which files to upload into the library.  Once in the library export them out of iPhoto to a folder on the Desktop via File ➙ Export ➙ File Export  with Kind=Original. That will give you copies of the videos in the folder for use outside of iPhoto.
    If you want to bypass importing into iPhoto try launching Image Capture and manually upload the selected video files to the folder of your choice.
    OT

  • Very urjent (What is the procedure for adding a table documentation to IMG)

    Hi abapers,
    It was very urjent,
    What is the procedure for adding a table documentation to IMG entries. 
    (It does not have "deletion" information, but there is a section on making changes to Z tables and then updating the IMG, which presumably could be expanded for deletion of objects.)
    I having the procedure, But that is not clear.
    Can any body tell me step by step.
    With regards.

    Hi,
    Assign IMG Documentation
    Prerequisites
    You have opened the IMG structure in change mode and created an IMG activity.
    Procedure
    Choose the Document tab in the Assigned objects group box.
    If you want to create a new document for the IMG activity, enter a name for the document and choose Create.
    The name can contain alphanumeric characters and the special character "_".
    You go to the text editor. Specify a package class when you save the text. You return to the previous initial screen with Back.
    To use an existing document, choose the Assign other document pushbutton to the right of the document name. Choose an existing document and choose Copy.
    Save the changes with IMG activity  Save.
    Regards,
    Renjith Michael.

  • What is the procedure for creataing a portal service

    Hi All
    an any one tell, What is the procedure for creataing a portal service inorder to establish a connection to Netweaver from Java.
    Regds
    Phanikumar

    Hi,
    I dont understand exactly your use case -- "connection to NetWeaver from java -- but a portal service is simply a portal application that contains a single java class that inherits from IService.
    The NWDS has a wizard for creating a new portal object, and one type of object is a service. The wizard in this case creates a public interface and a private implementation of your service.
    For more information, see http://help.sap.com/saphelp_nw04/helpdata/en/df/e6b74253ffda11e10000000a155106/frameset.htm.
    Hope this helps.
    Daniel

  • What is the procedure for disabling Entourage launching when clicking on an email address in Safari 5.0.5? I use Gmail.

    What is the procedure for disabling Entourage launching when clicking on an email address in Safari 5.0.5? I use Gmail.

    Is this about clicking a link in an external program?
    You can check this pref on the about:config page for external links.
    * browser.link.open_newwindow.override.external (-1)
    If this pref has the default value -1 then browser.link.open_newwindow is used.
    * http://kb.mozillazine.org/browser.link.open_newwindow
    *1: current tab; 2:new window; 3:new tab;
    You can open the <b>about:config</b> page via the location/address bar.
    You can accept the warning and click "I'll be careful" to continue.
    *http://kb.mozillazine.org/about:config

  • What is the Procedure for Creating BC sets In PI

    hi
    what is the Procedure for Creating BC sets In PI
    Thanks

    Hi Venkata,
          Read this SAP official document on creating BC Sets:
    <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/6f/3c3f91fbef11d2958c00a0c930dcc1/frameset.htm">http://help.sap.com/saphelp_nw04s/helpdata/en/6f/3c3f91fbef11d2958c00a0c930dcc1/frameset.htm</a>
    <a href="http://help.sap.com/saphelp_nw04s/helpdata/en/6f/3c3f88fbef11d2958c00a0c930dcc1/frameset.htm">Create Business Configuration Sets</a>
    Regards,
    Subhasha Ranjan

  • HT201371 Touch ID *only* for app-store purchases and iTunes

    I'd like to enable Touch ID for app-store purchases/updates and for iTunes. However, I don't want to have to use a passcode or a touch id in order to unlock the phone. Is this possible?
    I go to settings > touch id & passcode. I click the switch for app store and iTunes. Then it automatically turns on my passcode so I have to use my passcode to unlock my phone. I don't want this passcode to automatically be turned on.

    that still should be up to my discretion. If i dont store anything I consider valuable in the first place, i shouldn't have to have a passcode.
    I want touch id only for my iTunes purchases. Its inconvenient to have to enter it every time i buy something...but I dont want a passcode on my phone.
    Lots of people use my phone at home (for various reasons) and i hate having to tell people the password every time someone new wants too look through it (for example, a dinner party i was at the other day, and everyone wanted to check out my new iPhone 6).
    oh well. Its as first world as a problem gets, but within the scope of the apple universe/ecosystem, it irks me when i dont have the option to remove an annoyance.....i love just swiping the screen and immediately clicking on whatever app i need rather than waste 2 seconds positioning my thumb and wait for it to unlock. like i said, first world problem, but 2 seconds is a pain in the *** in my high speed tech world...and i hate myself just having to re-read what i just wrote

  • What is the Tcode for Aggregate Statstics Table and PSA table

    What is the Tcode for Aggregate Statstics Table and PSA table

    Hii raina..
    There is no such perticular Tcode to check PSA data . Go to RSA1 and open ur DS . Right click and say manage. U will get PSA data.. But their should be data in PSA 
    I hope thjis is useful to u.

  • What is the relationship for infotype 5151 5152 and 5131?

    What is the relationship for infotype 5151 5152 and 5131?
    How to add/delete support group for a requisition, a talent group, application groups, applications, or agencies?

    Okay, you mean I can also assign individual team members to a support team by adding record in infotype 5131; and
    The data for a support group is stored in Infotype 5151 and 5152 which will be maintenance by administrator.
    How to interpret information using Infotype 5151 and 5152?
    Exp,
    1. The support group is assign for which requisition,talent group, application group, application, or agency
    2. List of member of each support group.
    As the only common field which can link both table is ROLE field. Which i think it is not unique enough to get information for above 2 items.
    Any comments will be greatly appreciated!

  • What is the shortcut for eject in apple and pc keyboard?

    What is the shortcut for eject in apple and pc keyboard?

    Easiest way with an Apple is to drag the item to be ejected to the trash, which then turns into the eject symbol.  Some Apple keyboards also have av eject key, the triangle on top of a horizontal bar.  You can also eject a DVD/CD by restarting and holding the mouse in the click position.

  • What is the procedure for FDM App Migration from v9 to v11

    Kindly provide the procedure for Migrating of FDM application from system 9.3.1 to v11.1.2.1.
    and also Please share the documents if you folks having.
    Thanks in Advance.
    AVSR
    Edited by: 948364 on Jul 24, 2012 5:07 AM

    This is covered in the documentation pretty well I believe; however, here's the outline I followed...
    - Copy FDM databases to v11 database server. (I renamed mine to follow my v11 naming scheme, but ...)
    - Copy FDMApps folders over (i.e. Inbox files, scripts, etc)
    - Add the applications to the new FDM. (i.e. from the login screen, pick Add Application
    - Run Schema Update tool on your FDM applications
    - Run User Migration Tool on your FDM applications
    - Extract Oracle\Middleware\EPMSystem11R1\products\FinancialDataQuality\SharedComponents\DBSetup.zip to /Data/Scripts/Custom folder for each FDM App
    - Update Machine Profiles (Workbench) (Repeat for each application)
    - Add Adapter (Repeat for each application)
    - Configure Adapter (Repeat for each application)
    - Fix mappings*
    In v9, you don't have to map dimensions you don't use. In v11 you do.... Instead of doing it that hard way and manually updating hundreds of maps, I used SQL to do it. In my environment ICP, UD3, UD1, and UD2 generally were not mapped. You would need to update this accordingly.
    NOTE : I TAKE NO RESPONSIBILITY IF THE FOLLOWING CODE BLOWS YOUR STUFF UP. IT SHOULDN'T, BUT ...........
       Function    : Bulk Create Import File Format field creator
       Author      : Charles Beyer
       Date        : 5/10/2012
       Description : This routine will automatically create a new record for each Import File Format
                     Corresponding to the supplied information.  This may come in handy if you find
                     yourself needing to map a field that you have never needed before and MOST
                     of the locations are not actively mapping it yet.
                     It will also take care of the incrementing of the ImpSeq field automatically for you
                     Finally, it will create a * to * mapping to serve as a generic placeholder in the location's
                     map
       Input(s)    :
                     @FDMField = This is the FDM field name such as UD2
                     @FieldValue = This is the hardcoded value to start with such as [None]
    --Declare Working Memory
    DECLARE @FDMField varchar(50)
    DECLARE @FieldValue varchar(50)
    DECLARE @ImpSeq int
    --Initialize Working Memory
    SET @FDMField = 'UD2'
    SET @FieldValue = '[None]'
    SET @ImpSeq = (select top 1 ImpSeq from tBhvImpItemFile order by ImpSeq DESC)
    -- Insert a Import File Field corresponding to the supplied Field Name
    -- For each location that *DOES NOT* already have that field defined in their
    -- Import Format
    insert into tBhvImpItemFile (ImpGroupKey, ImpSeq, ImpFldFieldName, ImpFldFixedText, ImpFldStartPos, ImpFldLength)     
         select distinct (ImpGroupKey), 0 as ImpSeq, @FDMField, @FieldValue, 1, 1 from tBhvImpItemFile where ImpGroupKey not in (Select ImpGroupKey from tBhvImpItemFile where ImpFldFieldName = @FDMField)
    -- Since for some silly reason ImpSeq is not an identity field, we need to increment the values
    -- To play nice
    update tBhvImpItemFile set @ImpSeq = ImpSeq = @ImpSeq + 1 where ImpSeq = 0
    --Add a '* to *' type mapping
    insert into tdatamap (PartitionKey, DimName, SrcKey, SrcDesc, TargKey, WhereClauseType, WhereClauseValue, ChangeSign, Sequence,  VBScript)           
         select distinct partitionkey, @FDMField, '*','* to * Default Map', '*', 'Like', '*',0, 0, '' from tDataMap     
              where PartitionKey not in (select distinct partitionkey from tDataMap where DimName = @FDMField)

Maybe you are looking for