After 2 weeks of trial and error, I found out some fun facts for app submission to different app stores.. so...here you go :p
For App Store:
Reject reason: Testing Instructions
Prior to submitting this app, I have past exprience on how to submit iOS app in iTunes Connect. I thought it will be really smooth but guess what..I forgot to include the Testing Instructions and my app was rejected ðĢ
For Google Play Store:
Reject Reason: Your app's short description mentioned other brand
Example: I used "A mini game similar to Minesweeper" in my description and my app was rejected T___T But why there's so many Minesweeper game on Google Play Store? Anyways, inside the app I still put Minesweeper word but Google didnt found out because that was just a bot who rejected my app ð
For Mac App Store:
Reject reason: We have found that when the user closes the main application window there is no menu item to re-open it.
- If your electron app is Single Window app, you have to Kill the app when "X" button is clicked (not minimize ðŪ) else it will be rejected and the reason for rejection will be as above. How would I know it is related to menu bar ðĪ ofcourse stack overflow taught me.. ð
For Microsoft Store:
Reject Reason: The app promotes acquiring software through methods other than the Store
Since the electron version is built after RN.. That's why I have included a link to download on App Store and Google Play in "About" screen. But got rejected. T__T
---
Anyways, besides all these lessons learnt, I also found out that in order to ship an app, that is - from development to production.. it takes a lot more than just coding itself.
I often find myself spending time on
- Designing logo (Something that's totally alien to developer)
- Generating correct logo size & shape (especially the rounded logo on iOS ðĪ)
- Reading documentation back and forth on configuration for N times (even the page present the same text)
- Endless trial-and-error to build and sign the app (cert and provisioning issue especially you are not using xcode ð)
- Submitting multiple builds and still failing (For Microsoft store)
- Writing a proper ReadMe.md ð (With credits and demo)
- Generating privacy policy..
- Regenerating screenshots for all platform after you have made changes to the user interface ðŪ
- and etc.
Coding time itself I would say: just 2 days? ðĪ out of the total of 13 days ðĪ
---
Why on earth would I take the suffering path? ð