Recipes | iOS Universal Social Recipes App Template (Swift)

Recipes | iOS Universal Social Recipes App Template (Swift)

Recipes | iOS Universal Social Recipes App Template (Swift)

Feb 10th 2017
• Added some PFInstallation() code into the 'applicationDidBecomeActive()' function in AppDelegate.swift, in order to reset the app's badge icons to 0 
• Updated the User Guide with a new link for the APN .p12 certificates creation tutorial
Jan 30th 2017
• 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 21st 2017
• Updated to Xcode 8.2.1
• Added this line of code into Recipes.swift, Shopping.swift and Account.swift (into their viewDidAppear() methods):
      UIApplication.shared.applicationIconBadgeNumber = 0
• Updated GoogleMobileAds.framework
• Updated the User Guide
Nov 21st 2016
• Moved the PFInstallation code from SignUp.swift into Recipes.swift, in the viewDidAppear() method, for push device token registration after logging in
• Added this line into queryActivity() method in ActivityVC.swift, in order to get activities shown from most recents to first ones
      query.order(byDescending: "createdAt")
• Added this line into showUserDetails() method in OtherUserprofile.swift:
    self.title = "\(otherUserObj[USER_FULLNAME]!)" 
Nov 14th 2016
• Edited submitButt() method into AddEditRecipe.swift, in order for the app to check if there are empty text fields while trying to submit a recipe
Nov 4th 2016
• Updated to XCode 8.1
• Removed all 'contView' UIViews from their ScrollViews since Apple has fixed the bug in Storyboard
• Updated main.js file by adding the function to instantly report users and block them.
• Removed this line into SingUp.swift:
     userForSignUp[USER_PASSW_STRING] = passwordTxt.text
• Edited reportButton() method in OtherUserProfile.swift to instantly report users, accordingly to Apple's EULA terms
• Added this line into queryRecipes() method in Recipes.swift:
     query.whereKey(RECIPES_IS_REPORTED, equalTo: false)
• Edited avatarButt() method in Recipes.swift
• Added a report recipe BarButton in RecipeDetails.swift, so you'll be able to report also recipes, not just abusive/offensive Users
• Edited collectionView's delegate methods in Account.swift
You will have to daily check your Parse Dashboard for reported Users and Recipes, and take actions for it.
Sep 27th 2016
• Changed Push Notifications system to back4app Push | Removed OneSignal
Sep 17th 2016
• Updated to Xcode 8
• We had to embed all the views that are in ScrollViews into a UIView called 'contView' in Storyboard, so the app will keep all layouts ok due to a bug of Xcode 8 on Autoresizing mask. 
You'll find this line of code into viewDidLoad() methods in the .swift files that have a ScrollView:
    contView.frame.size.width = view.frame.size.width
Due to the bug on Xcode 8, every time you'll reopen your Xcode project, you will have to select those 'contView' UIViews and set their width to 320 by using the Size inspector panel on the right size
Jun 14th 2016
• Replaced all fetchIfNeeded() instances into fetchIfNeededInBackgroundWithBlock(), for better performance, compare all your swift files with the updated ones in case you'll need to update the app
•  Updated AdMob SDK
May 3rd 2016
• Went back to Parse SDK hosted on back{4}app | Removed CloudKit 

Recipes is a Universal App template where you can post your own recipes in details, attach a video from YouTube and get involved in a funny community.
You can also browse recipes from other users, see their profiles, share their and yours recipes to popular social networks, build a Shopping list of ingredients with a single tap (useful to go to the market and check the items you’ve bought), filter recipes by category or text search.

Since its backend is by Parse you don’t have to buy any domain/hosting, there are NO php files to upload to a web server so you’ll save some money for sever side. Worried about Parse shutting down? It won’t, please check this out:

Recipes is a native XCode project, Swift language, Storyboard, Universal, Push Notifications for likes, super easy to customize, Parse SDK hosted on

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

  • XCode 8.x project – Swift – 64bit
  • iOS 8/9/10+ – Universal – Storyboard
  • AdMob banners
  • Facebook login
  • Works with Parse backend hosted on back{4}app
  • Push Notifications for liked recipes
  • Easily post your recipes, like and save ones from other users, edit/delete your own ones.
  • Terms of User .html file and Report feature included
  • PDF User Guide included
  • PSD graphics included
  • Easy to customize, well commented code

Have fun with Recipes, and don’t forget to rate it on your Downloads page!

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. Thanks.