Navigate the App Store landscape. Share strategies for app submission, distribution, marketing, and user acquisition. Discuss best practices for getting your app discovered and downloaded.

All subtopics

Post

Replies

Boosts

Views

Activity

Subscription purchase external
I have developed a web app for some companies to manage their goods. I am developing the mobile app too, the service is a paid service via monthly or annual subscription which I have already integrated via Stripe inside web app. Companies can purchase the subscription via web app and use the mobile app only if the account has an active subscription, if not, the app will be fully limited. Will Apple Review reject my submission if I don't provide users a method to create a new account and buy subscription via IAP or not? Or can I just put a link inside app "Manage account" which redirects to the web app and buy subscription there?
1
0
144
2w
Do apps using Keycloak for Authentication need alternative Login Options?
Hello, One of the apps my team is developing is using Keycloak for allowing users to authenticate inside the application. We are using Keycloak primarily to act as the backend identity provider and not forcing users to authenticate via social logins (Facebook, Google, etc.). Under point 4.8 (at the time of posting) in the AppReview guidelines, would the app need to also offer another login service?
1
0
101
2w
Apple Store Rejection for Mosawirin App - Need Developer Assistance
Hello fellow developers, I've recently submitted my app, "Mosawirin," to the Apple Store, and unfortunately, it was rejected due to Guideline 4.2 - Design - Minimum Functionality. I'm seeking advice or suggestions on how to address this issue effectively. Below, I'll provide an overview of my app's concept, its new features, and the improvements I've made. App Concept: Mosawirin is a platform that connects users with professional photographers, models, makeup artists, hairstylists, and other service providers across Saudi Arabia. Service providers can register and offer their services, while users can browse, filter, and book services directly through the app. Users can also communicate with the service providers for detailed arrangements. New Features and Improvements: I made several enhancements to ensure a richer user experience and better overall functionality: In-app Messaging: A built-in chat feature for seamless communication between users and service providers. Comments and Ratings: Users can now leave comments and rate packages to help others choose the best services. Notifications: Real-time custom notifications regarding new offers, booking updates, and chat messages. Direct Booking: Streamlined booking feature for users to reserve service providers directly within the app. The booking button, named "Contact" in the app, allows users to select the appropriate event time to facilitate communication with the service provider. After pressing the button, users are presented with four options: Call In-app Chat Redirect to WhatsApp Send Booking Request to Photographer Direct Contact via WhatsApp: Users can connect with service providers not only through the app's chat but also via WhatsApp. Service Provider Listings: Categorized lists of service providers such as photographers, makeup artists, and models. Detailed Profiles for Providers: Service providers have profiles showcasing their packages, offers, and reviews. Service Filtering and Categorization: Users can filter services based on city, gender, and category, improving ease of use. Like Feature: Users can mark their favorite packages to revisit and book later. Report Feature: Users can report inappropriate content or comments to maintain a clean and safe environment. Ad Display Date and View Count: Each advertisement now includes the display date and the number of views, giving users insight into the popularity and currency of each service. Demo Content for Apple Review: The app currently includes demo content for review purposes. When accessing any category, there are a number of sample entries available until the app is officially launched. The app relies significantly on service providers to upload real content after the official release. Account Management Features for Service Providers: Service providers, such as photographers, have full account management capabilities. They can: Modify or delete their packages. Track and manage orders. Directly communicate with clients. Delete their accounts if needed. Service Provider Finder: Users can post advertisements searching for specific service providers, like photographers or makeup artists, to suit their event needs. Product Details Example: Each product (or service package) includes the following details: Image: Displaying the service provider's offering (e.g., an event photo sample). Title: Name of the package (e.g., "Event Photography Package"). Description: Details about the package, including duration and scope (e.g., "Full event coverage with 200 edited photos"). Price: Clear pricing (e.g., "1000 SAR per event"). City and Service Time: Where and when the service is available. Booking Button: A button for easy booking. Ad Display Date and View Count: Information on when the ad was displayed and how many times it has been viewed. Possible Limitations of the App: I acknowledge that there are some limitations in the current version of Mosawirin: Single Language Support: The app is currently available only in Arabic, as it is specifically targeted towards Arabic speakers within Saudi Arabia. This might limit its appeal to non-Arabic speaking users. No Light/Dark Mode Option: The app does not yet support a light or dark mode feature, which may impact the user experience for those who prefer specific visual themes. No Location Request Feature: The app does not ask users to share their location through a map, as I believe users can manually input their location or use filters to find relevant service providers. However, I am open to adding this feature if it would improve the app's usability and meet Apple's expectations. Apple Rejection Details and Current Challenges: The rejection mentioned that the app lacks sufficient functionality (Guideline 4.2). However, I believe that the features implemented are extensive and provide a full experience for the user. I would greatly appreciate it if someone could help me understand what might be missing or how to enhance the app further to meet Apple's expectations. Thank you in advance for your help and insights!
4
0
142
2w
Struggling with Guideline 4.2: My App Has 12 Features, Yet Rejected for Minimal Functionality – Seeking Advice!
Here's a video demo of the app https://www.youtube.com/watch?v=0lTwgqs3nwk Hello fellow developers, I've recently submitted my app, "Mosawirin," to the Apple Store, but it was rejected under Guideline 4.2 - Design - Minimum Functionality. I'm seeking advice on how to address this issue. The app is a platform that connects users with professional photographers, models, makeup artists, hairstylists, and other service providers across Saudi Arabia. Service providers can offer their services, while users can browse, filter, and book directly through the app. Users can also communicate with service providers to arrange details. Main Features: In-app Messaging: Direct communication between users and service providers. Comments and Ratings: Users can leave feedback and rate packages. Notifications: Real-time updates for offers, bookings, and messages. Direct Booking: Users can book services directly within the app. Direct Contact via WhatsApp: Users can also connect with service providers via WhatsApp. Service Provider Listings: Categorized lists of photographers, makeup artists, and models. Detailed Profiles: Service provider profiles showing packages and reviews. Service Filtering: Filter services by city, gender, and category. Like Feature: Save favorite packages for later. Report Feature: Users can report inappropriate content. Ad Display Date & View Count: Ads display date and view count information. Similar Ads: When viewing a service, the app suggests related ads based on the category or service type. Account Management for Providers: Modify/delete packages. Track orders. Communicate with clients. Delete accounts if necessary. Apple's Review Feedback: "Guideline 4.2 - Design - Minimum Functionality We found that the usefulness of your app is limited by the minimal amount of content or features it includes. Next Steps We encourage you to review your app concept and incorporate different content and features that are in compliance with the App Review Guidelines. Apple customers expect apps to provide a really great user experience, offering valuable utility or entertainment, or enabling people to do something they couldn’t do before or in a new way." I want to explain that the app is still in its early stage and was submitted with demo content just for the review. The images and content are temporary placeholders because the app depends on service providers to upload real content. The app hasn’t officially launched yet, and the real content will be added after the launch. There are a few points I would like to clarify: The app currently supports only one language, which is Arabic, as it targets Arabic-speaking users. The app only has a light mode, and a dark mode option is not available at the moment. I do not ask for the user's location because it is not necessary for the app's functionality. Thanks in advance for your time and help!
0
0
131
2w
Clarification on App Rejection for Sign in with Apple Feature
Hey Everyone, Apple required us to implement Sign in with Apple since we already offer other third-party login options. After adding this feature, however, our app was rejected again, with the following message: During our review, we found that your app’s Sign in with Apple gives an error. While we cannot provide technical assistance with the reported issues, we have put together the following resources, which discuss common issues seen in apps during review. To start, please see Testing a Release Build, which gives an overview of how to test your app to minimize the chances of issues occurring during review. You may also want to review Designing for Real-World Networks, as all apps are reviewed on-device and in an environment that replicates real-world use of your app. If the app has been geo-restricted so that it is only accessible in certain locations or when connected to specific IP addresses, reply to this message with additional information about the geo-restrictions currently in place. Include this information in the Review Notes section of App Store Connect for future submissions. Note that all apps submitted for review, including those with geographical or IP restrictions, must provide full access to the app’s features and functionality to allow for a complete review. In our app, there is one specific scenario that might be relevant to this issue: If a user’s Apple account doesn’t have an associated email address and only has a mobile number, we display a meaningful prompt requesting the user to add an email to their Apple account. Capturing an email address is a mandatory requirement for our business, as it is used for all communications and to uniquely identify each user. Unfortunately, based on the rejection message, it is unclear what the specific issue is with the Sign in with Apple feature. We want to avoid resubmitting the app through trial and error without understanding the exact cause. Could you please provide more clarity or specific details regarding the error encountered? This would help us address the issue accurately and expedite the review process. Thank you for your time and assistance.
0
2
107
2w
Error on Post request for Create Achievement Localization
Hi, I am using Node.js for updating my game achievements. Also not sure what is the recommended programming language to use for this. I will want to add Achievement Localization to my existing achievement. I was following the document here: https://developer.apple.com/documentation/appstoreconnectapi/post-v1-gamecenterachievementlocalizations const postData = { type: "gameCenterAchievementLocalizations", attributes: { locale: "it-IT", name: "XXXXXXXXXXX", afterEarnedDescription: "XXXXXXXXXXXXXX", beforeEarnedDescription: "XXXXXXXXXXXXXXXXXXXXXXXX" }, relationships: { gameCenterAchievement: { data: { type: "gameCenterAchievement", id: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" } } } }; let axiosConfig = { headers:{ Authorization: `Bearer ${token}` } }; const response = axios.post('https://api.appstoreconnect.apple.com/v1/gameCenterAchievementLocalizations', postData, axiosConfig); After I run the above code, it throw me an error 422. status: '422', code: 'ENTITY_UNPROCESSABLE', title: 'The request entity is not a valid request document object', detail: "Unexpected or invalid value at 'type'.", meta: { position: [Object] } Any idea what went wrong with my code? Thank you
0
0
136
2w
`appStoreVersions` returning incorrect data
The endpoint https://api.appstoreconnect.apple.com/v1/apps/{app id}/appStoreVersions is returning some very strange data as of sometime this afternoon (Pacific time). We are only seeing a subset of builds. They are verrrry old and they are not in order. This exact same list is shown in the app store connect web dashboard when I view my apps history suggesting it uses the same API call.
3
6
259
2w
Sandbox - Test Accounts list won't allow search of entire DB
Hello, My team recently noticed that the Test Accounts list in the Sandbox admin page of ASC now only loads 50 accounts at a time. That wouldn't be a major issues except that the page's search function is now only searching for the visible list of accounts on the screen, not the entire DB. Therefore to search for accounts we want to reset, we'd have to click the Show More button dozens of times and wait the 15-30 seconds of load time each time before we can search. Is this the expected functionality? Can the search feature return to how it was prior to today, where we could search the entire DB? Thank you.
0
0
90
2w
App rejected because of 5.2.1 (i)
My app helps app users monetize their social media by creating UGC for our partner brands. Not a new concept, and there are 4 other apps which i know of doing the same, in fact our app ui also closely resembels all 4 of them. Apple has rejected the app because of the primary purpose of the app is to encourage users to perform digital tasks in exchange for compensation, watch ads and/or perform other marketing-oriented tasks, which is not appropriate. But there are other apps on the same concept and one launched just a month ago. I ahve filed for an appeal but no response yet, in the messages i got reply which said the same. Any idea why they do so?
1
0
151
2w
How to Publish an App Publicly on the App Store When Apple Suggests Private Distribution?
We are trying to publish an app on the public App Store that is intended for internal use by our organization. The app does not have a public registration process—accounts are created internally by our organization's system, and users simply sign in. Apple has rejected the app, suggesting to use private distribution methods like Apple Business Manager or the Apple Developer Enterprise Program. However, we would prefer to distribute the app publicly via the App Store for easier access and updates. Has anyone successfully published a public-facing app without a registration feature where account creation is managed internally? Are there any specific strategies or additional features we should add to meet Apple’s requirements while keeping our internal account creation process? Thank you for your insights!
3
0
203
2w
Can't get my iPad app to NOT show in Mac App Store
I've got an app for iPhone/iPad, and I don't want it to show as available on Macs because there's a crashing error I can't track down (having to do with mic access/sample rate/format) that only happens when running on Mac. I don't have any Mac destinations added (either Catalyst or native iPad on Mac), yet it's still showing up as available in the Mac App Store. What else am I missing?
1
0
123
2w
App store listing name availability after name change
We have an existing app called "abc". We want to rename it to "def". We have another new app called "ghi" and we want to name it "abc". We know it's possible to name "abc" to "def" with an app update on the existing app. The question is, after how long will the name "abc" become available to use, so we can name our new app "abc"? Will simply putting the name "abc" for new app on AppStore under "General -> App Information -> Name" suffice? Thanks in advance!
0
1
124
2w
Asset Validation failed for .ipa file in transporter
I have spent time developing a MAUI project and have successfully released the android app for some time now but apple has been coming up with different issues. See the description of the latest issues as reported in transporter. Asset validation failed (91111) Missing app icon. Include a large app icon as a 1024 by 1024 pixel PNG for the 'Any Appearance' image well in the asset catalog of apps built for iOS or iPadOS. Without this icon, apps can't be submitted for review. For details, visit: https://developer.apple.com/documentation/xcode/configuring-your-app-icon. (ID: eb3a7e69-d31c-4277-bec8-350e309412aa) Asset validation failed (90022) Missing required icon file. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '120x120' pixels, in .png format for iOS versions >= 10.0. To support older versions of iOS, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_property_list/user_interface (ID: 7661855d-86e9-4ed9-8eff-948f723e4234)
1
0
253
3w
How can I restore an app previously removed from sale?
Good day, I'm trying to update an old app that was removed from sale due to lack of updates. I've created a new binary that I would like to test on more devices, and I do see it in App Store Connect under the "TestFlight" tab for my app, but when I try install it through TestFlight on my iPad I get a message that states it could not install because "The requested app is not available or doesn't exist". I am still working on the app in question, so I don't have a new release ready yet, but I do need to test what I have so far on a few more devices... So now I'm a little but stuck. I do I see any way to request my app be "restored" from within App Store Connect, nor have I found any way to contact Apple Support that seems appropriate for my situation... Can anyone perhaps help guide me in the right direction here? What do I need to do to get this issue resolved?
2
0
112
2w