AskIt | iOS Universal Questions/Answers App Template (Swift)

AskIt | iOS Universal Questions/Answers App Template (Swift)

AskIt | iOS Universal Questions/Answers 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

Feb 10th 2017
• Added 3D Touch code in AppDelegate.swift: quickly open the Search and Account controllers and share the app via 3D Touch on the app's icon (only for supported devices) 
• Added some code into Home.swift and Answers.swift files, into their reportButt() methods, in order to let users choose to report either a user or his/her question/answer, accordingly to the new EULA terms from Apple. So now when you report a User, the app will automatically flag all his questions and answers (if any) as reported, as well as the User.
NOTE: You should daily check your Parse Dashboard for either reported users or questions/answers and take actions for it.
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 27th 2017
• Added Facebook Login button in the Login controller in Storyboard, and its relative code in Login.swift and AppDelegate.swift
• Updated the User Guide
• Added the following .framework files:
Jan 15th 2017
• Updated to Xcode 8.2.1
• Updated the User Guide
• Updated GoogleMobileAds.framework and its relative code to display ads
• Added this line of code into viewDidLoad() methods in Home.swift, Search.swift, Answers.swift, ActivityVC.swift and Account.swift, in order for the app to clear the app's badge number after receiving a push notification: 
       UIApplication.shared.applicationIconBadgeNumber = 0
Sep 27th 2016
• Implemented Push Notifications via back{4}app | Removed OneSignal
Sep 21st 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
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
• Added the possibility to remove Activities by swiping left on a cell
Jul 11th 2016
* Accordingly to new EULA rules by Apple, we've changed the Report feature in Home.swift, Answers.swift and Search.swift files: now you can instantly hide questions and answers with the Report button. You, as the Admin of the app, will have to daily check your parse Dashboard -> Questions and Answers classes, 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 you'll have to post at least a test question and a test answer via the app to let it create the isReported column in both classes (in case you have already some records in your Parse Dashboard), then enter your Parse Dashboard and manually set all questions and answers's isPending rows as FALSE, so the app will fetch data correctly. Then you may also remove those 2 test questions and answers.
Jul 3rd 2016
• Initial release | XCode 7.3.x project, Parse SDK hosted on back{4}app
• NO server or php needed

AskIt is a Universal App Template where you can post any question and have users answering, you can do the same on other user’s questions. Users can also like questions from the Home screen, or search for something in the Search screen.

Since its backend is by Parse SDK 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, also because back4app offers a generous free plan. Worried about Parse shutting down? It WILL NOT, please check this out:

AskIt is a native XCode project, Swift language, Storyboard, Universal, Push Notifications for likes and answers, super easy to customize, backend with 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
  • Post/answer/like questions
  • Works with Parse SDK hosted on back4app
  • Push Notifications for likes and answers
  • Report abusive contents (questions or answers)
  • Search for questions by keywords
  • PDF User Guide and PSD included
  • Easy to customize | Well commented code

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

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.