Storyteller | iOS Universal Video Sharing App Template (Swift)

Storyteller | iOS Universal Video Sharing App Template (Swift)

Storyteller – iOS Universal Video Sharing 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 21st 2017
• Updated to XCode 8.2.1
• Updated GoogleMobileAds.framework and its relative code
• Updated the User Guide
Nov 4th 2016
• Updated to XCode 8.1
• Removed all 'contView' UIViews from their ScrollViews since Apple has fixed the bug in Storyboard
Oct 17th 2016
• Added Privacy rows for Bluetooth, Calendars and Photo Library into Info.plist
Sep 28th 2016
• Changed the Push notification system to back4app Push | Removed OneSignal
Sep 20th 2016
• Updated to Xcode 8
** PLEASE NOTE that iOS 10 has a bug on reproducing videos in the video Editor screen, we can't fix it , only Apple can do that, so you may experience that once you want to see your taken video again from the Video Editor screen, after taking it, its preview won't start playing. Anyway if you tap Save the video will be saved and sent successfully, and you'll be able to watch it from the Home screen **

• 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
NOTE: 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
Jul 14th 2016
• Accordingly to new EULA rules by Apple, we've changed the Report feature in ShowVideo.swift file: now you can instantly hide offensive/abusive videos the Report button. You, as the Admin of the app, will have to daily check your parse Dashboard -> Videos class, filter them for the isReported column and check if there are some of them set as TRUE. If you'll want to make them visible in the app again you just have to set the flag as FALSE, otherwise just delete their rows. Each reported answer/question will also have a message filed with the reporting reason.
IMPORTANT:  please note that in case your app is already published or you've already made some text and put some records in your Parse Dashboard, you'll have to enter Videos class and manually add a column of type BOOLEAN, call it "isReported" and set all the rows as FALSE". This is because we've edited the query in the Home.swift files that will check for Videos that are not reported, so if you won't add that column the app won't work. Instead, for new videos the app will automatically add that column so you won't have to do anything, also in case your Dashboard is still empty and you've just bought the app without submitting any video yet.
• Updated GoogleMobileAds.framework
• Updated userPointer.fetchIfNeeded() into userPointer.fetchIfNeededInBackgroundWithBlock{}, for better performance.
May 4th 2016
• Went back to Parse SDK hosted on back{4} | removed CloudKit
• Added Push notification for Follow with OneSignal
Apr 23rd 2016
• Fixed a small bug on the Home.swift -> setupCategoriesButtons() method, where the Categories ScrollView wasn't scrolling.
Apr 10th 2016
• Fixed a small bug on the Account.swift file, now it loads the CurrentUser all the times you enter the screen, in order to prevent the app crashing if you quickly tap on the User tab at app startup 
Mar 24th 2016
• Updated to XCode 7.3 

Storyteller is a Universal App Template where you can record video for a length of max. 20 seconds and post them within the app based on categories (like Comedy, Food, Places, DIY, etc.), share their title and thumbnail image to social networks, Mail and SMS.
You can follow users to get their latest videos, dismiss watched videos by swiping down your finger on the screen. This app includes a Report inappropriate content feature, replay watched video and Terms of User HTML file (which you will have to carefully edit in accordance to Apple’s EULA terms).

Storyteller is a native XCode project, Swift language, Universal, Parse SDK hosted on, super easy to customize.

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
  • Works with Parse SDK hosted on back{4}app
  • Push Notifications for Follow
  • Record videos with just a tap, post them by choosing a category.
  • PDF User Guide included
  • PSD graphics included
  • Easy to customize, well commented code

Have fun with Storyteller, 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.