Three Sep 2019 • Improved the design of login and signup screens with newly added views and shade distinction with the background, additionally added round corners of buttons. • Fastened the login difficulty with Fb • Improved the record views with rounded corners of views and added shade distinction. • Improved the lists of residence and search screens with shade distinction and newly added views additionally improved the peak of the hooked up picture on every merchandise. • Improved the design of edit profile display and account screens by including shades and shade of views within the background.
28 Jule 2018 • iPad compatibility carried out.
25 Might 2018 • Accordingly to the brand new EU GDPR phrases, I've up to date the 'tou.html' file and Documentation. IMPORTANT: Which means that if a Consumer asks for his/her Account deletion, you will need to do it inside 24 hours, because the GDPR's "Proper to be forgotten" Article states (LINK: https://gdpr-info.eu/art-17-gdpr/)
17 Might 2018 • Adjusted the structure of the QuestionCell of the Residence and Search controllers within the Storyboard by shifting the Attachment Button behind the Query TextView and enlarging it. • Edited the 'cellForRow atIndexPath()' technique in Residence.swift and Search.swift, to be able to see a preview of a picture for these questions which have an attachment.
24 April 2018 • Changed AdMob banners with Interstitial code in Residence.swift, Search.swift and Solutions.swift | Adjusted the underside fringe of the views of their relative controllers within the Storyboard • Modified AdMob variable in Configs.swift: let ADMOB_INTERSTITIAL_UNIT_ID = "ca-app-pub-3940256099942544/1033173712" • Modified Likes system by including a brand new column of sort 'Array' referred to as 'likedBy' within the 'Solutions' and 'Questions' courses within the Parse Dashboard • Edited the 'likeButt()' technique in Residence.swift and Search.swift • Added a like button within the Storyboard -> AnswerCell | Edited the Solutions.swift file accordingly by including a 'likeButt()' technique and the likeButton IBOutlet within the AnswerCell class • Edited 'cellForRowAt indexPath:' technique in Residence.swift and Search.swift • Added a like_butt and liked_butt picture units in Property.xcassets • Edited the 'sendAnswerButt()' technique in Solutions.swift by including this line: aObj[ANSWERS_LIKED_BY] = [String]() • Edited the 'sendQuestionButt()' technique by including this line: qObj[QUESTIONS_LIKED_BY] = [String]() • Added the next strains in Configs.swift: let QUESTIONS_LIKED_BY = "likedBy" let ANSWERS_LIKED_BY = "likedBy" let ANSWERS_LIKES = "likes" • Changed all cases of 'aClass' and 'qClass' with 'aObj' and 'qObj' in virtually all swift recordsdata (simply use the Discover software in Xcode to seek out them) ** IMPORTANT: IF THIS IS AN UPDATE FOR YOU, then it is best to do the next: - Up to date the code of your app by evaluating your previous swift recordsdata and Storyboard with the up to date ones - Enter your Pasre Dashboard and create a column of sort 'Array', identify it precisely 'likedBy' within the 'Questions' class - Do the identical for the 'Solutions' class - Examine the 'Likes' class, the userPointer column has the objectId's of the customers who appreciated questions, so you need to copy them and add them to the cells of the 'likedBy' column in your 'Questions' class as strings, they need to seem like this: ["yu76Gtrr4","hbg4ERs1"] You may acknowledge the row of a appreciated query by test its objectId within the 'questionPointer' of your Likes class - For the 'Solutions' class, you solely must fill all of the empty cells of the 'likedBy' column with:  PLEASE NOTE that the Likes class will not be used anymore, however you'll be able to nonetheless preserve it in case some customers will not replace the app from the App Retailer.
Three April 2018 • Up to date to reccomended settings with Xcode 9.3 • Up to date the three Fb SDKs (due to Swift 4.1 launch): FBSDKCoreKit.framework FBSDKLoginKit.framework FBSDKShareKit.framework
26 November 2017 • Edited the the 'showBanner()' technique in Residence.swift, Solutions.swift and Search.swift to be able to the AdMob banner to not overlay the underside TextField
22 September 2017 • Up to date to Xcode 9, Swift 4, iOS 11 • Added a 1125x2436px png picture (iPhone X launch picture) into Property.xcassets -> Model Property picture set • Edited the 'refreshTB()' technique in Residence.swift • Edited 'getFBUserData()' in case of no electronic mail on Fb register • Edited 'forgotPasswButt()' technique in Login.swift • Added .lowercased() to the 'searchBarSearchButtonClicked()' technique in Search.swift: queryQuestions(searchBar.textual content!.lowercased()) • Added UITableViewDataSource and UITableViewDelegate delegates within the class declaration of the Search.swift file, in addition to the delegates strategies declarations, as per Swift 4 • Added some strains of code that save a default avatar picture (the app's emblem) in SignUp.swift • Adjusted buttons and views positions within the Storyboard, due to iPhone X structure • Unchecked the Runtime API Checking within the Scheme -> Diagnostics, accordingly to this submit: https://stackoverflow.com/a/44392584/3724800
AskIt is a Common App Template the place you’ll be able to submit any query and have customers answering, you are able to do the identical on different consumer’s questions. Customers may like questions from the Residence display or seek for one thing on the Search display.
Since its backend is by Parse Server you don’t have to purchase any area/internet hosting, there are NO PHP recordsdata to add to an online server so that you’ll avoid wasting cash for server facet, additionally as a result of back4app presents a beneficiant free plan.
AskIt is a local XCode challenge, Swift language, Storyboard, Common, Push Notifications for likes and solutions, tremendous straightforward to customise, backend with Parse SDK hosted on http://back4app.com
About Parse SDK and back4app
Learn this text for more information about back4app and Parse SDK: https://hubpages.com/technology/Parse-SDK-will-not-shutdown-in-thanks-to-back4app
Can I host Parse Server by myself server?
Sure, though I don’t present assist for the setup course of, you’ll be able to learn the official Information right here: http://parseplatform.org
I get a Code signing error in Xcode 8.x
That’s a bug of Xcode Eight with macOS Sierra, test this pattern video to see how you can repair it: https://youtu.be/z2LemT1_LqA
take away AdMob interstitial adverts
Merely use the Discover software in Xvode to seek out this line of code:self.showInterstitial()
and remark it out in all recordsdata discovered by the Discover software
What about free assist for this template?
I can provide free assist for bugs encountered within the authentic code.
As a substitute, in case you’ve edited the code and messed one thing up with it, I could apply some charge to repair it both by way of TeamViewer or by checking your app challenge recordsdata instantly on my pc.
Ought to I take advantage of the newest model of Xcode to edit this template?
Sure, I all the time replace my apps to the newest model of the IDE.
- XCode 9.x challenge – Swift – 64bit
- iOS 8.0+ – Common – Storyboard
- AdMob Interstitial adverts
- Fb login
- Put up/reply/like questions
- Connect a picture to your Questions
- Works with Parse SDK hosted on back4app
- Push Notifications for likes and solutions
- Report abusive contents (questions or solutions)
- Seek for questions by key phrases
- Documentation and PSD icon graphics included
- Straightforward to customise | Effectively commented code
- Apple Mac with its newest OS model put in
- The newest model of Xcode and a few information about its UI interface
- Photoshop or another picture editor software program
- An Apple Developer account to submit apps to the App Retailer
- An AdMob account to generate your personal banner UNIT ID
- A free account on back4app.com