WrapFast Documentation

Get Started

In-App Purchases

Firebase

WishKit

AI Backend

Xcode Project

API Client

Support

Cloning repositories

First of all, when you purchase WrapFast, you receive an email with a link to provide your GitHub username in order to sent you the invitations to the iOS app and backend repositories.

You need to accept the invitations in order to be able to clone the repositories in your computer.

Once you have access to the repositories, from GitHub, you can create a Fork of each repository into your account:

Untitled

If you prefer to clone them, type this in a Terminal to clone and detach from the remote repository:

<aside> ⚠️ If you usually connect with GitHub with SSH, mind changing the URLs in the git clone by: [email protected]:juanjovn/wrapfast-ios.git [email protected]:juanjovn/wrapfast-backend.git

</aside>

git clone <https://github.com/juanjovn/wrapfast-ios.git>
cd wrapfast-ios
git remote remove origin

cd ..

git clone <https://github.com/juanjovn/wrapfast-backend.git>
cd wrapfast-backend
git remote remove origin

I encourage you to use GitHub and Forks because you’ll be able to track and fetch all the future updates. If you don’t want to use GitHub, reach me out at [email protected] and I’ll send you the code in a .zip file.

Opening the Xcode project for the first time

Untitled

Renaming the project and app (this is optional)

Untitled

Untitled

<aside> ⚠️ It’s not a double click. First do one click, wait a couple seconds and click again.

</aside>

Untitled

<aside> ⚠️ If you have errors building the project due to dependencies errors, it could be because Xcode messes up with project renaming. Try this:

File > Packages > Reset Package Caches Wait for Xcode process the dependencies download

If it didn’t work, try to quit Xcode, open again and: ****File > Packages > Resolve Package Versions

Untitled

</aside>

<aside> ⚠️ An alert like this may be prompted when resolving the dependencies. Click in Trust.

Untitled

</aside>

<aside> ⚠️ If the error with the dependencies persists, your file Package.resolved may be corrupted. Delete it and let Xcode regenerate it again. See this Stack Overflow issue

</aside>

<aside> ⚠️ Take into account you are running the project with a mock GoogleService-Info.plist file. You will need to replace it later once you have configured Firebase ( Firebase Section) If you are not going to use any Firebase feature, just skip this step and remove all Firebase implementations from the project.

</aside>

The next steps are configuring your own keys and set up some boring stuff like In-App Purchases and Firebase. Go to the next section to set them up fast!

Next →

In-App Purchases

On this page