My first flutter app on Playstore but rejected on AppStore

It's been a month to learn flutter and I really like the idea of designing user interface. No heavy storyboard in Xcode. No more many xml that is on Android Studio. But everything is using dart class. Design and code logic. That's painful for me is bloc pattern that I used. It's good for MVVM pattern I think but I need to create three dart class to handle one screen one bloc. But fortunately It worked on Android and iOS and that's cool.

Okay the app that I created it's called "Helper for Instagram". Basically it helps you to repost, download photo or video and copy caption, hashtag and username and selectable caption. It gives you to "history" to show you what link you have inserted and "save" for favourite post that you want to save. And they will be in app as long as you don't uninstall the app.

For Android the size of the app is 10 MB that I think it's very good because it's native. But for iOS it's 30 MB. It's not bad though. If you're in debug the size will reach almost 100 MB and as I read on the internet it's fine. Debug size certainly is more than Release size. I have ads for my app and app in purchase three of them. I made it to have expierence more, it's usually I only have one in app in purchase. But that's awesome in flutter there's package called "in_app_purchase" and I amazed I can easily add one more.

Many packages that I used in my flutter app, and I started worrying about the size of my app. But fortunately as I said above, it's not bad at all. I count the packages that I used is 26 packages. There's a firebase package that I used for my unlock code where you can get free features for my app. I can customize some package with forking it in github and using my github link to add in my app. That's awesome. Example on image below.

Oke now I started writing why my app was rejected on AppStore almost 5 times. 2.3 Legal: Intellectual Property - Audio/Video Downloading and 2.2 Legal: Intellectual Property - Third Party Sites/Services. It happened first time for me. And I think I could solve but didn't. There are app feature like my app on App Store that I think I could use it. But tara... I doesn't work like that way. From apple said you need to have documentary evidence for necessary righs or permissions to third-party audio or video streaming, catalogs, and discovery services in your app. And you need to remove any features or functionality that allows users to alter third-party social media accounts. And I think there's no way out I can handle this.

Wow that's so frustating, I created this app and It took much time but got rejected. That's deep hurt. My positive think is I learned more about App Store guideline and It's really strict for me. Maybe my app is copycat that is now allowed on App Store. So you need to really have pure idea to insert it on App Store. 

Now it's time to move on to think about next app idea that doesn't violate App Review guideline. It's better not to use third party. And it doesn't have Minimum Functionality like browser can do without your app. If you google you can find many iOS developers have issues in App Review guideline. That's why I suggest to read App Review guideline before creating new app.

So for the next post, I'm gonna share about flutter stuff. It's worth to learn, you can create web with flutter that I haven't explored. If you have any question, feel free to comment below. Sorry if my english is not good but I tried the best. See you on the next post.

References :

Popular posts from this blog

Missing system image Android Studio solution

How to have ConstraintLayout inside ScrollView and ScrollView inside ConstraintLayout Android

How to restart the app with flutter Android and iOS