Hi all!!
I am new to this forum and I am not 100% sure if this is the right place to ask. But in the last days I have had quite some trouble with this guideline and my app being rejected from the app store.
Here is more or less what apple team is sending to me:
Guideline 4.2 - Design - Minimum Functionality
Your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience. As such, the experience it provides is similar to the general experience of using Safari. Including iOS features such as push notifications, Core Location, and sharing do not provide a robust enough experience to be appropriate for the App Store.
Next Steps
To resolve this issue, please revise your app to provide a more robust user experience by including additional native iOS functionality.
We are not able to provide feedback on app concepts or features, but we recommend evaluating your suggestions against the App Store Review Guidelines, as well as the iOS Developer Program License Agreement (PLA), and the iOS Human Interface Guidelines.
Additionally, if you are considering implementing any of the following functionality, we recommend reviewing all associated reference material and other resources available on Apple Developer for any additional requirements.
And I have seen a similar response in other posts (in fact it is pretty much the same text, so I feel that I can't really get good feedback from the review team as this seems pretty much like a templated answer), but the main issue here is that I actually use native iOS functionality.
I mean navigation and date pickers are pretty much as native iOS as it can get so I am struggling in finding what else I can do to workaround this issue. I also use push notifications to remind users when they need to permform some actions that they might have forgotten to do. Do you guys have experience running across this issue?
One thing I can mention though is the app itself doesn't have a bunch of screens and it is mainly intended as a finance tracking app which I use in conjuntion with a backend server which sends the data over through a secured API. In the app users can upload their balance amount at the end of the month by selecting the closure date and can later review them through a history screen if they need to change something else. Is this a factor when evaluating the app?? Because actually that is basically all my target users will need from the app so I would say it willl prove quite challenging to add new functionality when it might not be used alltogether in the end.
Thanks in advance! Any help is appreciated!!