{"id":3374,"date":"2018-09-07T16:06:50","date_gmt":"2018-09-07T10:36:50","guid":{"rendered":"https:\/\/blog.osmosys.asia\/?p=3374"},"modified":"2024-02-02T04:57:05","modified_gmt":"2024-02-02T04:57:05","slug":"app-store-review-process-simplified","status":"publish","type":"post","link":"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/","title":{"rendered":"App store review process simplified"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_1 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\r\n<div class=\"ez-toc-title-container\">\r\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\r\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\r\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Introduction\" >Introduction<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#At_Apple_it_never_crashes_Mandatory\" >At Apple, it never crashes (Mandatory)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#No_testing_on_production\" >No testing on production<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Try_before_buy\" >Try before buy<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Video_demonstration_rocks\" >Video demonstration rocks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Screenshots_like_a_photo_shoot\" >Screenshots like a photo shoot<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Your_App_is_a_style_icon\" >Your App is a style icon<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Your_App_description_is_its_identity\" >Your App description is its identity<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Cryptography_Encryption_or_Decryption\" >Cryptography, Encryption or Decryption<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#Android_You_are_not_allowed\" >Android! You are not allowed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/staging.osmosys.co\/uk\/app-store-review-process-simplified\/#IPv6_is_the_future\" >IPv6 is the future<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\r\n<h2 id=\"bkmrk-introduction\"><span class=\"ez-toc-section\" id=\"Introduction\"><\/span><strong><span style=\"color: #c20404\">Introduction<\/span><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>App Store has millions of apps and they are growing in number. Apple paid a total of 100 billion U.S. dollars to iOS app developers. It&#8217;s a large market with a large number of users and App developers. If this gives you motivation to upload your app to the App Store, tag along and we will give some valuable tips and tricks to pass through the App Store review process.<\/p>\n<p><!--more--><\/p>\n<p>Apple is an epitome of quality in terms of its product and it obviously wants to maintain that reputation with everything they do. Apple review process is very strict and they mercilessly reject any App if it doesn&#8217;t fallow certain criteria.<\/p>\n<p>Having deployed many Apps into App Store and learning the hard way in some cases, we at Osmosys have compiled a set of stringent rules that help us get the approval for the Apps.The points explained here can help you get things ready before deploying to the App Store.<\/p>\n<h3 id=\"bkmrk-create-a-twilio-acco\" class=\"align-left\"><span class=\"ez-toc-section\" id=\"At_Apple_it_never_crashes_Mandatory\"><\/span><strong>At Apple, it never crashes (Mandatory)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Newton&#8217;s Apple may have crashed to the ground but things at this Apple shall never crash. Crashes are the biggest culprit for the App rejection. The App will get rejected immediately if the app reviewer notices a crash. It is therefore imperative to ensure that your App is crash free. Apple reviewers will do a detailed test of the App to ensure it is giving a feature rick and stable experience to the end user. During this test, any crash anywhere will render the App disqualified.<\/p>\n<h3 id=\"bkmrk-create-a-twilio-acco\" class=\"align-left\"><span class=\"ez-toc-section\" id=\"No_testing_on_production\"><\/span><strong>No testing on production<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Beta Apps are NOT allowed in the App Store. Make sure any data or plugin using development API keys or showing&#8221;Lorem Ipsums&#8221; as content, should be removed or changed with production counterpart.&#8221;TestFlight&#8221; allows you to do all the beta testing needed without any reviewing but when you finally push it to App Store, it has to be the final product.<\/p>\n<h3 id=\"bkmrk-create-a-twilio-acco\" class=\"align-left\"><span class=\"ez-toc-section\" id=\"Try_before_buy\"><\/span><strong>Try before buy<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A lot of Apps may be connected to a web solution and require a login\/password that is created on the web solution. In such cases, create a dummy account and submit those credentials so the reviewer can use them to check the App. Standalone Apps that have no third-party connection need not worry about this.<\/p>\n<h3 id=\"bkmrk-create-a-twilio-acco\" class=\"align-left\"><span class=\"ez-toc-section\" id=\"Video_demonstration_rocks\"><\/span><strong>Video demonstration rocks<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Video tutorial demonstration of the App can help app reviewer to understand the flow and features. Either upload a video or provide a YouTube link in the notes section. It&#8217;s recommended to keep the video duration below 3 minutes. There is no need to record a detailed explanation about the features. Just show the screens and how it works by navigating through the screens.<\/p>\n<h3 id=\"bkmrk-create-a-twilio-acco\" class=\"align-left\"><span class=\"ez-toc-section\" id=\"Screenshots_like_a_photo_shoot\"><\/span><strong>Screenshots like a photo shoot<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>It is said that the first impression is the best impression. The first thing many users notice about an App is a screenshot of the App. It helps understand its feature, usage and intuitiveness. Now the better the screenshots are, the better chances are there for App to download. It&#8217;s also mandatory to upload them along with the App. The iPhone X (1125 x 2436) is optional, iPhone (1242 x 2208) and iPad12.9 (2048 x 2732) are mandatory.<\/p>\n<h3 id=\"bkmrk-create-a-twilio-acco\" class=\"align-left\"><span class=\"ez-toc-section\" id=\"Your_App_is_a_style_icon\"><\/span><strong>Your App is a style icon<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Apple is all about great graphics and good looks. Every Icon that is on an Apple phone has to look at its impeccable best and that is what the reviewers want to see.<\/p>\n<p>Icons are must for the App Store. The app has to have an icon attached to it with size 1024&#215;1024. Make sure the app icon is not having any transparency or alpha value.<\/p>\n<h3 id=\"bkmrk-create-a-twilio-acco\" class=\"align-left\"><span class=\"ez-toc-section\" id=\"Your_App_description_is_its_identity\"><\/span><strong>Your App description is its identity<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>So, you think you can describe your App with a one-liner? Give it a shot and most probably, the reviewer will reject it. A good description of the App is very important so people understand its purpose, usage and benefits. The explanation should be simple without any technology jargon and yet give a clear idea to the user on what they will be getting.<\/p>\n<p>A one-line description is sure to shoot the App down by the reviewer as in most cases, it fails to convey the purpose and functionality.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Cryptography_Encryption_or_Decryption\"><\/span><strong>Cryptography, Encryption or Decryption<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>If your app has encryption, it has to be highlighted in the notes section for the app reviewer. You will need to upload an export compliance document before submitting to the App Store. Click <a href=\"https:\/\/help.apple.com\/app-store-connect\/#\/dev88f5c7bf9\" target=\"_blank\" rel=\"noopener\">here<\/a> for more details.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Android_You_are_not_allowed\"><\/span><strong>Android! You are not allowed<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Apple is very possessive about Apple, and we cannot blame them for being so. When you develop something for Apple, show that you care and love for Apple. Avoid using other platform names in your App description, promotion or title section. Reference to Android, Windows or any other platform can surely help you getting a rejection from the reviewer.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"IPv6_is_the_future\"><\/span><strong>IPv6 is the future<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Whether you like IPv6 or not, it&#8217;s the default standard of iOS now. Any App that doesn&#8217;t support IPv6 will not be approved. Make sure to check your with IPv6 before applying for App Store review. <a href=\"https:\/\/medium.com\/@mhalitk\/test-ipv6-compatibility-of-ios-application-360d6a33bd23\" target=\"_blank\" rel=\"noopener\">Here<\/a> is a quick guide to enable IPv6 from your mac.<\/p>\n<p>Provided your App is worth its beans, the above ten steps help you in getting an approval from the reviewer. These do not add value to your App but ensure that an App with value doesn&#8217;t get rejected. Follow them carefully and you will have a very high chance of getting your App approved much faster.<\/p>\n<p><strong><span style=\"color: #c20404\">Author:<\/span> <span style=\"color: #000080\">MD Aslam Ansari, Sr. Software Engineer<br \/>\n<\/span><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction App Store has millions of apps and they are growing in number. Apple paid a total of 100 billion U.S. dollars to iOS app developers. It&#8217;s a large market with a large number of users and App developers. If this gives you motivation to upload your app to the App Store, tag along and [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[39],"tags":[],"class_list":["post-3374","post","type-post","status-publish","format-standard","hentry","category-general"],"modified_by":null,"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/posts\/3374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/comments?post=3374"}],"version-history":[{"count":0,"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/posts\/3374\/revisions"}],"wp:attachment":[{"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/media?parent=3374"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/categories?post=3374"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.osmosys.co\/uk\/wp-json\/wp\/v2\/tags?post=3374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}