[ad_1]
To get this product on 50 % low cost contact me on this link
Overview
Pikky is a good resolution for many who have to shortly make a cell app much like Instagram, to publish photos and movies and construct a pleasant neighborhood of media lovers, influencers or simply humorous folks
XSApp is a HTML/CSS theme to create your superior App Landing Page very quickly. Clean, fashionable design, completely different header colours, straightforward to customise.
VintyMag is an entire Magazine/Newspaper WordPress Theme the place you’ll be able to showcase your weblog information in an old style look. It is straightforward to put in and configure, and it’s got Four completely different Home and Categories layouts.
Description
Pikky is a full-working template (UI + Source Code) for sharing photos and movies to the world, and discover cool folks to get in contact with.
Users can like, remark and share posts to social networks, Mail and SMS.
They may edit their very own profile, block inappropriate customers, mute posts, flip feedback off, and way more.
The Admin ought to day by day verify the database for reported content material/customers, and take motion for it.
The design is clear, code is commented and undertaking folders and information are properly organized within the package deal.
• Check out the Features part beneath to see what this app does.
• Read the online Documentation to discover ways to configure the template’s options and the database (Parse Dashboard).
• Keep a watch to the Change Log on the underside of this web page when an replace will get launched.
Backend
It’s backend is by Parse Server and it’s hosted on back4app – NO MySQL database concerned.
Parse Server is versatile, dependable, open supply, primarily based on Node.js and properly supported by a big neighborhood of builders, and back4app is a good BaaS internet hosting web site the place you’ll be able to configure your database, Push Notifications and different options in just some clicks.
If you wish to see a preview of the construction of the demo database, and likewise clone it in only a click on, CLICK HERE!
If you wish to use a pleasant Admin Panel to handle information of your database as a substitute of the Parse Dashboard, join a FOREVER FREE account on Adminca.com and watch this video to see learn how to create a Panel in your Parse App.
Extended License
As per Envato Marketplace Terms, the Extended License applies to all purposes that cost cash to their customers. In case your customers won’t be charged of cash by your individual model of this app, you’ll be able to nonetheless purchase it below a Regular license.
Therefore, you could purchase this template below and Extended License in case your plans are both a number of of the next:
- Add In-App Purchase or every other Payment Gateway within the supply code and publish the app at no cost on the App/Play Store – NOTE: If you wish to publish your individual model of this software for FREE solely, then you’ll be able to nonetheless purchase it below a Regular License.
- Publish this software as a PAID app on the App Store.
- Transfer the reside app of your individual verison of this app on the App/Play Store to a different proprietor by promoting your possession on flippa.com or related marketplaces – IMPORTANT: You are NOT allowed to promote the unique supply code of this template wherever on account of copyright infringement.
Features
iOS Swift language – Native Xcode undertaking – Edit the template as you would like with the facility of Xcode and Swift.
Storyboard, iOS 9.Zero and above, Universal – Run your app on all iOS gadgets
Backend with Parse Server hosted on back4app – Built on a fantastic and dependable BaaS that gives many options with just some clicks, it’s tremendous straightforward to create and arrange a database on back4app, in addition to edit the Parse Server’s SDK code.
Browse posts from folks you observe and yours too – In the Home display screen, customers and see an inventory of images submitted by those they’re following, in addition to their very own pictures.
Instant messaging function – Privately chat with the folks you want.
Check out fascinating customers – The Home display screen reveals a horizontal grid of recommendations for fascinating folks. They will be adopted immediately from this listing.
Set Verified customers – Only the Admin can do this, it’s only a boolean flag that must be set within the Parse Dashboard – the database.
Control Commenting – Poeple can tunr on and off feedback for particular posts.
Edit/Delete Posts – Besides submitting pictures, Users may edit or delete them later.
Moments – This function is to file and share movies that may be considered within the Home display screen. They will get mechanically deleted from the database after 24 hours.
Report Posts or folks – Help the Admin on maintaining the app clear by reporting abusive content material or customers.
Mute Posts – This choice will conceal posts from the chosen Users.
Like, remark and bookmark Posts – These are the social expertise that this software couldn’t miss.
Search by Tags, usernames or key phrases – Many other ways to carry out a search are provided on this template.
Custom Camera – Take sq. photos or file movies inside the app, then apply the filters you wish to improve them.
Add a caption, tags and present location to media whereas sharing them – Personalize photos and movies with extra information.
Notifications display screen – People can verify likes, feedback and followers on this part.
See your Account’s information – A customized display screen permits customers to view their information.
Setting display screen – from this web page it’s doable to reset a password, see preferred and bookmarked posts, an inventory of blocked customers, and set Push Notifications on/off.
Terms of Use and Privacy Policy HTML file (GDPR compliant) – The template incorporates a ‘tou.html’ file the Admin can edit to show his Terms of Service to the app’s of us.
Facebook login – Quickly log in or join with Facebook from the Intro display screen.
Push Notifications – With assistance from Parse Push, customers will obtain notifications for likes and feedback
AdMob Interstitial advertisements – Get some income from full-screen commercial banners
Modern, clear design – The UI has been rigorously crafted to supply the most effective person expertise to your shoppers.
Online Documentation – Read the intensive information of this template to have the ability to configure it correctly.
PSD icons included within the package deal – App and buttons icons are saved right into a PSD folder, for straightforward picture alternative.
Requirements
The newest official model of Xcode – Beta variations of an IDE often by no means work 100% correctly, and the code of this app has been written utilizing the newest official model of Xcode and you may obtain it from the Mac App Store. You should use it and keep away from Betas.
An Apple Mac laptop, up to date to its newest OS model – It’s all the time good to maintain your macOS updated, expertise retains rising and I observe its modifications, in addition to updating my templates each time a brand new OS will get launched.
An Apple Developer Account with an lively iOS Development Program – This is required so that you can publish apps on the iTunes App Store. You can nonetheless edit this template on code with out that account, however you gained’t have the ability to run it in your actual iOS machine because you’ll want a Team ID.
Basic data of Xcode and Swift language – You don’t have to be a talented or skilled developer, anyway it’s really helpful to have no less than the essential data of what you’re coping with, so as to have the ability to customise this template and publish your purposes on the App Store.
A free account on back4app.com – You can create and edit your Parse App and database, get the required keys for configurations and take a look at this template at no cost. It has limitations although, so please verify the Pricing table and take into account subscribing for a paid plan after your app acquired revealed on the App Store.
An lively AdMob account – Unless you wish to take away advertisements on this app, you want to join an AdMob account to show them.
An actual machine to check the app earlier than submitting it to the App Store – iOS Simulators might fail throughout assessments, they aren’t dependable as an actual machine is, so I strongly advocate you to all the time run this software on an actual cellphone/pill. This can be recommended by Apple’s official Guidelines.
Change Log
May 21, 2020
- Enclosed the 'optionsButt()' perform's code of the 'UserProfile.swift' file inside a fetchInBackground() block, with a view to refresh the userObj whereas getting mutedBy and blockedBy arrays information: // Re-fetch userObj userObj.fetchInBackground { (person, error) in self.userObj = person! as! PFUser // remainder of the code... } //./ userObj fecthInBackground - Added the chance to delete a Moment video by including an UIAlertAction() within the 'optionsButt()' perform in WatchVideo.swift
April 28, 2020
- Due to Apple's deprecation about UIWebView, I've up to date the next information contained in the 'Parse' folder: Parse.framework ParseFacebookUtilsV4.framework Bolts.framework FBSDKLoginEquipment.framework FBSDKCireKit.framework - Removed the FBSDKShareEquipment.framework ** IMPORTANT** - If that is an UPDATE for you, you need to carry out the next steps: - Open your outdated Xcode undertaking and increase the 'Frameworks' folder from the information listing menu on the left pane - Select the framework information talked about above and the FBSDKShareEquipment.framework too, right-click and choose 'Delete' .-> Move to Trash, so these information might be faraway from the 'Parse' folder - Open the 'Parse' folder contained in the up to date undertaking folder and replica all its information - Open the 'Parse' folder inside your outdated undertaking folder and paste them - Select these information and drag them contained in the 'Frameworks' folder from the information listing menu on the left pane in Xcode, and click on the 'Finish' button - Clean the undertaking and run the app, Xcode ought to provide you with a number of errors: 'FBSDKGraphRequest' has been renamed to 'GraphRequest' Cannot name worth of non-function sort 'ApplicationDelegate' 'sharedInstance' has been renamed to 'shared' So you'll be able to simply repair these errors by clicking on their purple dots -> Fix button. Xcode will carry out title modifications for you. Alternatively, you could examine your outdated 'AppDelegate.swift' and Intro.swift' information to the up to date ones and carry out the few code updates
April 24, 2020
- Updated the GoogleMobileAdverts framework information into the 'AdMob' folder: eliminated the outdated .framework information within the 'Frameworks' folder in Xcode and imported the brand new ones - this could repair the UIWebView warning message from Apple after submitting the app on the App Store
January 20, 2020
- Added this line contained in the 'replaceProfileButt()' perform in EditProfile.swift: presentUser[USER_USERNAME_LOWERCASE] = usernameTxt.textual content!.lowercased() - Added this line contained in the 'applicationDidBecomeActive()' perform in AppDelegate.swift: if software.applicationIconBadgeNumber > 0 { software.applicationIconBadgeNumber = 0 }
January 18, 2020
- Replaced the next traces from the 'questionPosts()' perform within the Account.swift file: question.skip = skip3 self.skip3 = self.skip3 + 100 with: question.skip = skip self.skip = self.skip + 100 to ensure that the app to not crash whereas refreshing the display screen - Added this perform to the Account.swift file: @objc func callQuery() { skip = 0 postsArray = [PFObject]() postsCollectionView.reloadData() questionPosts() } - Called that features from the 'viewDidload()' and 'refreshData()' features: callQuery()
January 17, 2020
- Removed the appleButton View from the Storyboard, as a result of Apple desires apps to make use of its default 'Apple Sign in Button', no customized and well-designed buttons. - Edited the Intro.swift file by including some code to programmatically create the 'Apple Sign in Button' into the 'viewDidLoad()' perform, and by changing: @IBAction func appleButt(_ sender: Any) { with: @objc func appleButt() { - Removed these traces too: @IBOutlet weak var appleButton: UIButton! appleButton.layer.cornerRadius = 22
January 15, 2020
- Changed: queryFollowersFollowingPeople() into: DispatchQueue.most important.asyncAfter(deadline: .now() + 1, execute: { self.queryFollowers() self.queryFollowing() }) contained in the 'viewDidAppear()' perform within the Account.swift and UserProfile.swift information. - Edited the queryFollowersFollowingPeople()' perform within the Account.swift and UserProfile.swift information by splitting it into 2 features. As standard, examine your outdated information with the up to date ones to carry out modifications.
January 14, 2020
- Updated the 'most important.js' file to correctly name the Background Job with Parse Server 3.9.x model ** THIS MEANS NO CODE AND UI CHANGES, ONLY THE most important.js FILE HAS BEEN EDITED, SO YOU SHOULD REPLACE YOUR OLD most important.js FILE IN THE CLOUD CODE BOX ON BACK4APP**
January 13, 2020
- Added Apple Sing In button within the Intro controller of the Storyboard - Added the 'Sign In with Apple' functionality within the Capabilities tab in XCode (YOU SHOULD TO THE SAME ON YOUR OWN IN YOUR PROJECT!) - Edited the Intro.swift file by including the Apple Sign In code - Added an 'apple_icon' ImageSet within the Assets.xcassets folder - Edited the Login and SignUp controllers within the Storyboard and their relative swift information - Replaced: vc.modalPresentationStyle = .overFullScreen current(vc, animated: true, completion: nil) with: navigationController?.pushViewController(vc, animated: true) in all these @IBAction features that instantiate the "Intro" controller of the Home.swift and Settings.swift information. - Updated the web Documentation
December 23, 2019
- Updated the 'most important.js' file to compile with the newest Parse Server 3.x model | Remember to replace the Parse Server model of your app on back4app from the 'Manage Parse Server' part!
December 17, 2019
- Updated the 'most important.js' file to compile with the newest Parse Server 3.x model. ** NOTE: IF THIS IS AN UPDATE FOR YOU, PLEASE DO THE FOLLOWING: ** 1. Update your Parse Server to the newest model (presently it is 3.9.0) from the 'Manage Parse Server' part of your Parse App on back4app- until you have already got the newest model chosen. 2. Upload the up to date 'most important.js' file into the 'Cloud Code Function' part of your app on back4app, overwrite the present one and Deploy it.
November 11, 2019
Added this code into the 'Info.plist' file, with a view to power Light Mode for the app even when the machine is on Dark Mode: <key>UIUserInterfaceStyle</key> <string>Light</string> NOTE: You can right-click on the Info.plist file and choose 'Open As -> Source Code', then paste that code wherever
October 3, 2019
- Edited the 'likeButt()' and 'postComment()' features within the 'Comments.swift' file, since there was one thing incorrect
September 29, 2019
- Edited the Configurations.swift file by including this line: let USER_USERNAME_LOWERCASE = "usernameLowercase" - Edited the Intro.swift file -> 'getFacebookUserInformation()' perform by including this line: presentUser[USER_USERNAME_LOWERCASE] = username.lowercased() - Edited the SignUp.swift file -> 'signupButt()' perform by including this line of code: presentUser[USER_USERNAME_LOWERCASE] = usernameTxt.textual content!.lowercased() - Edited the NewMessage.swift file -> 'questionUsers()' perform because it follows: question.whereKey(USER_USERNAME_LOWERCASE, incorporates: searchStr) *** IMPORTANT: If that is an replace for you, please observe these steps: 1. Perform the modifications, replace your outdated code, then run the app in your machine. 2. Sign up as a brand new person, to ensure that the app to create a brand new column in your Parse Dashboard known as 'usernameLowercase' 3. Kill the app and enter your Parse Dashboard -> User class 4. Search for that new column. You'll see that each one the cells of that column are empty (undefined). 5. Now you could manually sort the lowercase string of the person's row within the empty cells - simply copy the worth of the 'username' cell into the 'usernameLowercase' empty cell and, in case the username has some capital letter, make it lowercase. EXAMPLE: a person has signed up with a username like 'JohnDoe'. Copy it, paste it within the empty cell of its 'usernameLowercase' column and rework it as 'johndoe'
September 28, 2019
- Removed all frameworks from the 'Embed Frameworks' part of the 'Build Phases' tab - Removed the code contained in the 'Run Script' part (nonetheless in Build Phases) - Replaced the Bolts.framework file with an older model - it is within the Parse folder In this manner, you can efficiently Archive the app and submit your binary to the App Store
September 24, 2019
- Updated to Xcode 11, iOS 13 - Added a 'Launch Screen.storyboard' file to the undertaking and customised it with an ImageView that incorporates the 'launch_screen' ImageSet - which was added into the 'Assets.xcassets' folder - Assigned the 'Launch Screen' storyboard file to the 'Launch Screen File' discipline within the General tab - Removed the BrandAssets folder from the Assets.xcassets one - Removed the row known as 'Asset Catalog Compiler Launch Image Name - Brand Assets' from Build Settings - Added this line of code above all cases of 'current(vc, animated: true, completion: nil)' on account of iOS 13 new Modal system: vc.modalPresentationStyle = .fullScreen - Downgraded the Facebook Login, Core and Share SDK frameworks to model 4.38.0, as a result of the brand new SDK is just not prepared for iOS 13 but - Increased the peak of TopViews in some Controllers within the Storyboard - Added this piece of code contained in the 'presentUserParticulars()' perform in Account.swift: // Call question if shouldReload { shouldReload = false Timer.scheduledTimer(timeInterval: 1.0, goal: self, selector: #selector(questionPosts), personInfo: nil, repeats: false) } - Edited the 'Messages.swift' file with a view to higher load cells into the messagesTableView - examine your outdated file with the up to date one to carry out the code modifications in your present Xcode undertaking. ** PLEASE NOTE: You might even see a bunch of Buildtime warnings whereas working the app in your machine by way of Xcode, saying: "Auto Layout Localization: Views without any layout constraints may clip their content or overlap other views". Do not fear about it, simply ignore these warnings - they are not errors - and the app will nonetheless work completely and the design will not get tousled.
September 10, 2019
- Replaced the UIWebView with WebEquipmentView within the 'TermsOfService' ViewController within the Storyboard - Edited the code of the 'TermsOfService.swift' file, since Apple not accepts apps with UIWebView - Changed 'Builds for' worth from '9.Zero and Later' to 'iOS 11.Zero and Later' within the File inspector of the Storyboard
June 19, 2019
- Updated the .framework information within the 'AdMob' folder - Updated the Facebook's .framework information within the 'Parse' folder to v5.0.0 - Added the FBSDK frameworks file and Bolts.framework within the 'Embedded Binaries' part of the 'General' tab in Xcode, as proven right here: https://i.postimg.cc/WbK71ZQg/embedded-binaries.png
June 7, 2019
- Updated the .framework information into the 'Parse' folder to 1.17.2 model - Replaced all cases of 'PFFile' into 'PFFileObject' in virtually all swift information
May 8, 2019
- Added this code on the finish of the viewDidAppear() perform within the Home.swift file: // Call questionPosts if shouldReload { shouldReload = false questionPosts() DispatchQueue.most important.asyncAfter(deadline: .now() + 1, execute: { self.questionPosts() }) } - Added this variable on the underside of the Configurations.swift file: var shouldReload = false - Added this line into the signupButt() perform within the SignUp.swift file: shouldReload = true - Added this line into the loginButt() perform within the Login.swift file: shouldReload = true In this manner, after a person indicators up or logs within the app for the primary time, the Home display screen launches the required queries with no need to tug down the finger to refresh.
March 29, 2019
- Updated to Xcode 10.2 - Swift 5
March 22, 2019
- Updated AdMob SDK to 7.42.Zero model, which signifies that I've added the next .frameworks information to the undertaking: • GoogleMobileAdverts.framework • GoogleAppMeasurement.framework • GoogleUtilities.framework • nanopb.framework - Added the "-ObjC" worth within the 'Other Linker Flag' row within the 'Build Settings' tab - Added 'import GoogleMobileAdverts' on the highest of the 'AppDelegate.swift' file - Added the next code into the 'didFinishLaunchingWithChoices() delegate perform within the 'Appdelegate.swift' file: // Initialize AdMob GADMobileAdverts.sharedInstance().begin(completionHandler: nil) - Updated the Documentation
January 31, 2019
- Updated the next Facebook SDK Frameworks into 4.40.Zero model: FBSDKCoreEquipment.framework FBSDKLoginEquipment.framework FBSDKShareEquipment.framework You can discover these .framework information into the 'Parse' folder - it is into the undertaking folder.
November 5, 2018 - Edited the 'cellForItemAt indexPath()' delegate perform in Search.swift and Home.swift information, with a view to repair the bug on Muted Posts and Blocked Users - Changed the design of the Documentation
October 24, 2018
- Edited the Search controller in Storyboard and its relative Search.swift file with a view to present standard tag buttons on the highest of the display screen and make them seek for posts with the chosen key phrase on click on - Edited 'questionPosts()' perform in Search.swift with a view to question greater than 100 posts with the skip choice - Added Eight pictures within the TAG BUTTONS folder (into the Assets.xcassets folder)
Support
For any assist requests, please contact me by my Profile’s Contact Form
Rate my Work
Your assist is all the time tremendously appreciated, from feedback to product’s evaluations, so please click here to rate your purchases!
[ad_2]
To get this product on 50 % low cost contact me on this link