40 comments found.

What’s new in this update?

Updated to XCode 6.3

Hi, I just purchased this app. I am getting this error:

/Users/mohammadassad/Library/Developer/Xcode/DerivedData/Retrika-btqauposushmqddzifowpcznjwjl/Build/Intermediates/GPUImage.build/Debug-iphoneos/Documentation.build/Script-BC552B3A1558C6FC001F3FFA.sh: line 5: /usr/local/bin/appledoc: No such file or directory

I am running the app on my iPhone 5s

Please let me know how to fix it

Never mind I fixed it. Was building the documentation instead of the actual app :)

Right, good luck with your app, and don’t forget to rate it on your Downloads page ;)

Your code is not optimized. Many duplicated code

It has been made mostly for beginners to learn to code better.

Hello, Dev team.

i have troble. this app is not perfect.

please check this problem.

???: Apple 10.6 – Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected Program License Agreement 10.6 Details

We noticed an issue in your app that contributes to a lower quality user experience than Apple users expect. Specifically,

- The upload button does not function. - There is no “back” button to go back to camera after taking a photo.

Next Steps

It would be appropriate to revise your app to address all instances of this type of issue.


For information on improving and enhancing your app:

- Watch the video The Ingredients of Great Apps to understand the basics of great apps - Watch the video iPhone and iPad User Interface Design for practical design tips - Watch the iOS Development Videos to learn about programming and design tips. - Read the iOS Human Interface Guidelines and double check that your app’s user interface adheres to these valuable guidelines.

PLA 3.3.8

Also, we found that your app records the user, but does not have the proper indicators that the app is recording, which does not comply with the iOS Developer Program License Agreement:

Section 3.3.8: Any form of user or device data collection, or image, picture or voice capture or recording (collectively “Recordings”), and any form of data, content or information collection, processing, maintenance, uploading, syncing, storage, transmission, sharing, disclosure or use performed by, through or in connection with Your Application must comply with all applicable privacy laws and regulations as well as any related Program Requirements, including but not limited to any notice or consent requirements. In particular, a reasonably conspicuous audio, visual or other indicator must be displayed to the user as part of the Application to indicate that a Recording is taking place.

Specifically, your app does not use the iOS default shutter sound.

Apps that enable recording a third party must provide reasonable means of indicating the recording activity which cannot be disabled through the app, and the app cannot go black during recording.

Please use the default shutter sound for your app.

Hi, that may be a brand new Apple rule we weren’t aware of, because many of our clients have smoothly published Retrika on the AppStore, or maybe you got a bad reviewer (it may happen). Popular Retrica app has no shutter sound so you may just comment the line of code that plays the custom shutter sound that this app has.
Then, you have to resubmit the app and write something in the Notes field before hitting “Submit for Review ” button in iTC, something like “you have to tap on the image to go back to camera”. Apple reviewers are acting a bit like babies lately, they don’t fully test apps and there’s nothing we can do against it, unless by just providing detailed instructions about the app in the Notes field.
Have you tested the share button? It works great but just test the app again before resubmitting it and don’t get discouraged, if Retrica (without the k) is on the AppStore, your app will be there too :)
Lastly, our template doesn’t record users, nor videos, so we don’t know why they wrote that, or have you added a recording function to the original app?
Retrika is perfect, Apple reviewers aren’t always good.
Hope this helps!


My app was reject. Is this app require AdSupport?


PLA 3.3.12

Also, we found that your app uses the iOS Advertising Identifier but does not include ad functionality. This does not comply with the terms of the iOS Developer Program License Agreement, as required by the App Store Review Guidelines.

Please note that if your app contains iAd only, the Advertising Identifier needs to be removed.

Specifically, section 3.3.12 of the iOS Developer Program License Agreement states:

“You and Your Applications (and any third party with whom you have contracted to serve advertising) may use the Advertising Identifier, and any information obtained through the use of the Advertising Identifier, only for the purpose of serving advertising. If a user resets the Advertising Identifier, then You agree not to combine, correlate, link or otherwise associate, either directly or indirectly, the prior Advertising Identifier and any derived information with the reset Advertising Identifier.”

Note: iAd does not use the AdSupport framework, ASIdentifierManager, or the Advertising Identifier. Therefore they are not required for iAd implementations and should not be included in your app for iAd support.

If your app is serving ads, please:

- Ensure that you have tested your app on a device, not just the simulator, and that you have removed all previous versions of your app prior to testing

- Provide us the steps to locate ads in your app

If your app does not serve ads, please check your code – including any third-party libraries – to remove any instances of:

class: ASIdentifierManager selector: advertisingIdentifier framework: AdSupport.framework

If you are planning to incorporate ads in a future version, please remove the Advertising Identifier from your app until you have included ad functionality.

To help locate the Advertising Identifier, use the “nm” tool. For information on the “nm” tool, please see the nm man page.

If you do not have access to the libraries’ source, you may be able to search the compiled binary using the “strings” or “otool” command line tools. The “strings” tool lists the methods that the library calls, and “otool -ov” will list the Objective-C class structures and their defined methods. These techniques can help you narrow down where the problematic code resides.

Oh, sorry, this app has AdMob banners too in its last update, so yes, you must select IDFA and the options about serving ads within the app. What you may additionally do is to write a note in the Notes text box before hitting the Submit for Review button on iTC, telling them to wait for Google banners to show up since your app serves them.
Reviewers test an app quickly sometimes but they should carefully do their job instead :)

Hello. Thanks for reply.

If I can use admob, but I don’t how to setting admob.

where is admob setting? I was tried Search project “ca-” , but I could’t found it.

please teach me.

You’re welcome.
Forget AdMob, actually, so just go into General Tab in XCode and delete AdSupport.framework and GoogleMobileAds.framework from Linked Frameworks and Binaries. Run the app, it’ll work, and It should be enough, then resubmit your app without checking IDFA, it’s the fastest solution, it should work ;)

For Android?

No, we’re only iOS developers. Cheers!

Hey there,

I’ve got a little problem with the ‘email the developer’ function. I can’t find a setting to set up a support email address. Also, if I click on the label “Contact developer”, the email.app does open, but neither on the device itself nor on TestFlight devices the “send to” is filled out, so Apple may will reject this, until it’s fixed. Can you help me out to fill out an receiver email, or will it grab the iTC contacts email address after the app is reviewed and published? Best regards and thank you! :)

Found it and fixed it :) Have a nice day!

Hi, Can you provide this app in Android?

Hi, no sorry, we’re only iOS developers. Cheers!

can we add custom filters into this app?

Yes, by configuring filter of the GPUImage framework, check this page for more details: https://github.com/BradLarson/GPUImage/blob/master/README.md

Can the ability to adjust the filter strength in the app?

some yes, some no. The app has pre-made filters but you can adjust their values by editing their code.


i want to apply lookup.png file

how can apply it?

Hi, sorry, what do you mean? where is lookup.png image?

- GPUImageLookupFilter: Uses an RGB color lookup image to remap the colors in an image. First, use your favourite photo editing application to apply a filter to lookup.png from GPUImage/framework/Resources. For this to work properly each pixel color must not depend on other pixels (e.g. blur will not work). If you need a more complex filter you can create as many lookup tables as required. Once ready, use your new lookup.png file as a second input for GPUImageLookupFilter.

I saw Filters_Guide but i didn’t understand it

I want to sample the source

We would have to check it out, GPUImage is not our framework, we may do that as an extra customization job. Otherwise you may as its author to help you with it on GitHub

when ever I run this retrica project in my device I fixed team as my name and tried to fix it finally it showed like this ” An App ID with Identifier ‘com.mydomain.retrica’ is not available. Please enter a different string” what is the reason and what I have to do for fixing this problem could you explain

Hi, it’s simple and the User Guide explains what to do in the beginning: change the Bundle Identifier in the General tab in Xcode into a new one, the same one you’ll use to publish the app on the App Store.


You’re welcome! don’t forget to rate this app on your Downloads page on Codecanyon ;)

At first run, seeing this issue

/Users/ihpalash/Library/Developer/Xcode/DerivedData/Retrika-gtawrqokgxhqrxcngaqltuzycmas/Build/Intermediates/GPUImage.build/Debug-iphonesimulator/Documentation.build/Script-BC552B3A1558C6FC001F3FFA.sh: line 5: /usr/local/bin/appledoc: No such file or directory

I have an issue on compilation for the PrepForInstagram.m. I haven’t made any change in the project, I just wanted to archive it to test it on device. The issue is here : _instaCropView.backgroundColor = (__bridge UIColor * _Nullable)([sender backgroundColor]); and the error given by Xcode is this :

Incompatible types casting ‘UIColor * _Nullable’ to ‘UIColor *_Nullable’ with a __bridge cast
. Thanks in advance

Hi, yes it’s archiving the app successfully but then on my iPhone (iOS 10) the app crashes directly… and when try to build and run it directly from Xcode on my device, it crashes directly and just return this alert : “process launch failed: failed to get the task for process 9930” but I have no more infos. Why is it crashing ?

Don’t know, actually, we’ve tested Retrika on our iPhone 6, iOS 10, Xcode 8 project, and it doesn’t crash at all.
Have you updated your mac OS to Sierra? Are your provisioning profile ok? Also, check this out: https://codecanyon.net/item/retrika-ios-iphone-live-photo-filter-app-template-objc/9846975/support

Next to Generic iOS device do you see Documentation or the name of your app? check this out: http://s11.postimg.org/j7oyqiaqb/Screen_Shot_2016_09_27_at_09_37_48.png

Hello, How to add more effect?

Don’t know that

you’re welcome

This is awesome! Thanks. How do I set the camera to start without a filter in plain mode?

1. Add
 filterNr = -1;
    filterNameStr = nil;
into didFinishLaunchingWithOptions in AppDelegate.m file, right below NSUserDefaults lines (no above them!)

2. in setupFiltersAndCamera method, add a case -1 in the switch statement, like this:
    switch (filterNr) {

            case -1:
            gpuFilter = [[GPUImageBrightnessFilter alloc]init];


You’re welcome! and don’t forget to rate this app on your downloads page ;) https://codecanyon.net/downloads

Is it possible to use add filters which use the lookup images provided in GPUImage? How would you recommend I do this for the lookup images provided such as amartokra or for ones that are from other photoshop actions and use lookup.png?

Hi, this is what the readme file of GPUImage says:
GPUImageLookupFilter: Uses an RGB color lookup image to remap the colors in an image. First, use your favourite photo editing application to apply a filter to lookup.png from GPUImage/framework/Resources. For this to work properly each pixel color must not depend on other pixels (e.g. blur will not work). If you need a more complex filter you can create as many lookup tables as required. Once ready, use your new lookup.png file as a second input for GPUImageLookupFilter.
We’re not available for freelance work so can’t help you with that at the present.

Hi, I just purchased this app but I cannot run on my device or simulator because I get this error. Can you please help me with this.

/Users/justinlindsay/Library/Developer/Xcode/DerivedData/Retrika-boakytcdnkpcspejldfvowqegmcr/Build/Intermediates/GPUImage.build/Debug-iphoneos/Documentation.build/Script-BC552B3A1558C6FC001F3FFA.sh: line 5: /usr/local/bin/appledoc: No such file or directory

Hi, thank you for the fast reply! I followed the steps within the link but now I am getting a new error immediately after app launch preventing me from running the app.

0×18b418d74 <+8>: b.lo 0×18b418d8c ; <+32>

sorry, that line only doesn’t help us. Probably you’ve ran into the Xcode 8 and macOS Sierra bug from Apple, so check this out: https://youtu.be/z2LemT1_LqA


dmmcmah Purchased

Hi, Can you tell me how to save image at higher screen resolution? Photo saved with iPhone camera or the real Retrica is 3024 pixels but with this app is 1125 pixels. I am a programmer so can fix myself if you let me know where I need to do it. Thanks

Hi, sorry, we have no control over GPUImage still camera, this is the line of code that processed images in CamController.m, captureAndProcessPhoto method:
 [stillCamera capturePhotoAsImageProcessedUpToFilter:gpuFilter withOrientation:UIImageOrientationUp withCompletionHandler:^(UIImage *processedImage, NSError *error) {

Actually that’s not the case. The GPUImage still camera saves a 3204 pixel wide image.

3204px in landscape orientation?