Shoppy | iOS Universal eCommerce App Template (Swift)

Shoppy | iOS Universal eCommerce App Template (Swift)

Both iOS and Android version can share the same Parse database by inserting the same App Id and Client Key strings in their Configs files

Jan 30th 2017
• Removed the 2 NavigationControllers that were causing a warning message in XCode
• Added Facebook Login button in the Login controller in Storyboard, and its relative code in Login.swift, Info.plist and AppDelegate.swift
• Updated the User Guide
• Added the following .framework files:

Jan 25th 2017
• Updated PayPal SDK to version 2.16.1, basically we've just replaced these 2 folders with the updated ones from the official github repo of the PayPal SDK:
Jan 22nd 2017
• Updated to XCode 8.2.1
• Updated GoogleMobileAds.framework and its relative code
• Updated the User Guide
Nov 10th 2016
• Uncommented the starter code in viewDidLoad() method in Home.swift, so you can run the app 1 time to create demo classes and columns, as the User Guide explains.
• Added this line into that code:
            pClass[PRODUCTS_DESCRIPTION] = "edit me" 

• Added a 'descriptionTxt' TextView in ProdDetails.swift and its relative controller in the Storyboard.
• Edited showProdcutDetails() method in ProdDetails.swift

If this is an UPDATE for you, you will have to enter your Products class in your Parse Dashboard, add a column and name it exactly "description" (of type String). 
Then add this line into Configs.swift:
      let PRODUCTS_DESCRIPTION = "description" 

Now you'll be able to enter a description text for every product you've inserted in your database.
If this is NOT and update for you, just ignore the steps above.
Nov 4th 2016
• Updated to XCode 8.1
• Removed all 'contView' UIViews from their ScrollViews since Apple has fixed the bug in Storyboard
Oct 28th 2016
• Added a Contact Us controller with address, phone and email buttons, you can edit the address and phone number directly in the Storyboard by changing the buttons titles.
Oct 27th 2016
• Moved the code that calculates the total amount of the Cart out of 'cellForRowAtIndexPath()' method and placed it into a new  function called 'calculateTotalAmount()' (in Cart.swift), in order to prevent the cart to keep wrongly refresh the total amount while scrolling the tableView up and down
Oct 4th 2016
• Initial release | backend with Parse SDK hosted on back4app
• Xcode 8 project

Shoppy is a great eCommerce iOS App template for you to build your mobile store for any item, from clothes to accessories, electronic stuff, etc.

You can manage all your data via your Parse Dashboard (hosted on from inserting/editing Products and Categories to get Orders and Users details. Everything is explained in the User Guide.

Worried about Parse shutting down? It won’t, please check this out:

You may also use the, a free CMS panel for Parse SDK as a great alternative to insert/edit data in your Parse Dashboard, after you’ll create your app on back4app, create a free account on and create a new Panel, choose Self-hosted Parse Server and paste your Host link, Application ID and Master Key in the relative fields (you can find them into Core Settings of your back4app dashboard)

This app includes PayPal SDK for orders payments, it works with Parse SDK (which will not shutdown because we’ve hosted it on back{4}app, native XCode project, Swift language, easy to customize.

Need an html template to promote and showcase your own version of this app?

  • XCode 8.x project – Swift – Storyboard
  • Universal – iOS 8/9/10+
  • Facebook login
  • Backend with Parse SDK hosted on back{4}app
  • Push Notifications can be sent to all registered devices via Push web console on back4app
  • PayPal SDK integrated
  • Products are sorted into Categories
  • Cart details, Orders, Wishlist, Login/Sign Up and Account controllers
  • Send Order’s details email to Admin and Buyer
  • User Guide & PSD files included

Have fun with Shoppy, and don’t forget to rate it on your Downloads page if you like it!

Important Disclaimer: We’ve recently found out that some developers have bought our app templates, reskinned them just a bit and put them on sale on other source code markets similar to CodeCanyon, saying that they developed and own such source codes.
That is a serious copyright infringement, developers who buy our templates are allowed to reskin and sell them as apps on the App Store (accordingly to the License type they’ve purchased a template for), but are not allowed to put our original source codes for sale on source code markets, including CodeCanyon.
We will report developers who made copyright infringements to the competent authorities.



24 sales
as of March 25, 2017
Elite Author
Last Update January 30, 2017, 9:29 am
Compatible With Swift
Software Version iOS 10.0.x, iOS 9.0.x, iOS 8.4.x, iOS 8.3.x, iOS 8.2.x, iOS 8.1.x, iOS 8.0.x