This template has native Apple Swift code, so you can edit it only with Xcode
running on a Mac computer. If you don't have it, download it for free on the Mac App Store
PLEASE NOTE that you'll need the latest official version of Xcode, NO BETAS, because Betas are always buggy and never work properly.
App Name and Bundle ID
You must change the Display Name
and Bundle Identifier
into the new ones in the General
tab in Xcode:
Archive App for App Store Publishing
Once your app is ready to be submitted to the App Store for review, you need to Archive
your Xcode project.
Click on Product
and select Archive
. Xcode will archive your project and automatically open the Organizer
window, where you'll find a button to submit your binary to your App Store Connect account.
Info.plist - Privacy Alert text
You should check the
file - you can find it in the files list on the left-side panel - and set the text you wish in the
column of the Privacy
Those values are the explanations that will be displayed in the Permission Alerts that show up to access the Camera, Photo Library or Location Service, so you may edit them as you wish based on your language or what you exactly want users to see in those Alerts.
Apple reviewers check those texts out all the times, and if the message is not so clear to them, they may reject your app while in Review, so please type a short but exhaustive text in each row in order to make clear what Permission the users should allow.
Reskin the UI design of the app
This project has a Storyboard
and you can find it in the list of file that are shown in left-side panel of the Xcode window.
You can edit all the UI elements of this app from the Storyboard
, Colors, Fonts, Buttons, Views positions, etc.
The strings of the Alert Controllers are located in the code, so they can be edited only in the
file form the left-side panel's list in Xcode - it's located into the
words with the new name you assigned to your App.
Please also pay attention to this line:
There are a few identical lines like that in the
file, so you must replace firstname.lastname@example.org
with a valid email adress where people can contact you for any question, feedback or in case they want to delete their account.
Delete a User's account upon request
Accordingly to GDPR Terms
, you have 24 hours to delete an account after receiving a deletion request. In order for you to delete an account, you first need to identify the user's row in the User
class of your Parse Dashboard, keep a note of its
value, select that row and click
Edit -> Delete this row
Then, just search for that
value you've previously noted in all the other Classes of your database, check out all the rows until you'll find that
and delete it - this is in case it appears into some Array type columns.
Reported content or Users
People are allowed to report inappropriate Users or Places.
So you should daily check your Parse Dashboard - the database - in order to see if the column called
- in the User
classes - has some cell with a value (a string of the
of the reported User or Place, and take action for it asap.
You may delete the inappropriate User or Place from your database forever by selecing a row and click
Edit -> Delete this row
from the menu on top-right corner of the Parse Dashboard, but please note before deleting a user from the User
class you must note its
and search for it in the other classes, if you'll find the same
in a cell of the other classes, you'll have to remove that row string as well, so the app won't crash and the deleted content will not be visible in the app.