woopy | iOS Universal Listings + Chat App Template (Swift) icon

woopy | iOS Universal Listings + Chat App Template (Swift)

Hot or Not
woopy | iOS Universal Listings + Chat App Template (Swift)

Description

iOS, Android and Web versions can share the same Parse database

1 July 2020
• Registered new merchant Id to create Apple Pay certificate.
• Integrated  “Apple Pay”
• Integrated "Stripe" payment gateway to deduct payment from Apple Pay
14 May 2020
• Introduced a Price Filter ranges e.g $10 - $1000 as a new feature. Ads listing is sorting according to price ranges selected by users.
• Updated code to iOS 13.4.1
• Fixed the issue of "Apple sign in" in iPad running on 13.4.1
• Resolved the issue of hiding email address when using the Apple signin.
• Resolved the issue on account screen for getting data against unique email addresses when users hide their email addresses.
• Updated webview and fix crash on listing screen with title label
• Fixed the crash on map location.
• Fixed query for a subcategory for multiple entries.
24 Apr 2020
• Added Sub Category Fields in “Create Ad” and “Ad Details” Screens.
• Updated code to fetch and create data from Back4App backend.
• Added pagination feature on the listing screen.
• Subcategory issue on “Create Ad” and “Ad Details” screens has resolved.
• Fixed the issue of icons of categories on “Home screen”.
•  Fixed the crash on “Ad Details screen”.
17 April 2020
• Updated the code to integrate “Apple Sign in” feature.
• Updated the code to support apple's new dark mode feature and support iOS 13+ with Xcode 11+ versions support.
• Fixed the crash when users log out open pop up screen of login.
22 August 2019
• Updated Woopy server settings on parse.com by adding Facebook auth ID provided by Facebook
• Updated Woopy Facebook login code using Parse API to authenticate the user from Facebook
• Fixed crash on getting user’s data from the Facebook
• Removed cocoa pods from project to fix the issue of third party libraries
19 August 2019
• Fixed the bug of images fluctuation in a list by adding a third party library of image downloading.
• Improved crash logs while downloading images due to the old version of swift.
• Handle null pointer exceptions, if image path from backend is null.
5 August 2019
• Integrated Firebase and Facebook logins 
• Resolved crash issues regarding social media login from the app 
• Added Firebase user authentication for social media login 
• Integrated pagination in the ads list screen           
• Fixed ads crash issues while scrolling when pagination applied        
3 July 2019
• Image upload optimizations
14 April 2019
• Locations bug fixed
21 March 2019
• Product filters fixes & improvements
29 January 2019
• Sell item description scroll to be visible above keyboard
12 December 2018
• Ads ordering fix.
4 September 2018
• Chat Screen Bug fix & improvements.
13 August 2018
• Full app reskin
• Code refactoring / improved quality
• Fixed user permissions handling for location, storage, camera
• New dialog for image/video taking/picking.
• Removed unnecessary permissions asking.
20 June 2018
• Made main app color configurable from the .config file
25 May 2018
• Added a Query in the 'sendFeedbackButt()' method in AdDetails.swift, in order to check if you already sent a Feedback to a seller
• Added an AlertController into the 'sendFeedbackButt()' method in SendFeedback.swift, in order to dismiss the screen after sending a feedback
• Accordingly to the new EU GDPR terms, I've updated the 'tou.html' file and Documentation.
IMPORTANT: This means that if a User asks for his/her Account deletion, you must do it within 24 hours, as the GDPR's "Right to be forgotten" Article states (LINK: https://gdpr-info.eu/art-17-gdpr/)
21 May 2018
• Fixed a small bug in the 'submitAdButt()' method in SellEditItem.swift by wrapping this code into an IF statement:
   // In case this is a new Ad
   if adObj.objectId == nil {
            adObj = 0
            adObj = 0
            adObj = false
   }
26 April 2018
• Changed the line of code in the 'didFinishPickingMediaWithInfo' delegate method (in SignUp.swift), into this:
    avatarImg.image = resizeImage(image: image, newWidth: 300)

• Added this line into Configs.swift (so now you can set your own currency symbol from this file):
   let CURRENCY = "$" 

and edited the 'submitAdButt()' method into SellEditItem.swift by chnging this line:
    adObj = CURRENCY

• Added a couple of checkbox images into Assets.xcassets
• Edited the SignUp controller in Storyboard by adding a checkbox Button, and its relative SignUp.swift file accordingly (now you have to accept the Terms of Use to sign up)  
• Edited the 'facebookButt()' in Wizard.swift in order to show an Alert to accept the Terms of Service before proceeding to sign up with Facebook
• Updated the Documentation
3 April 2018
• Updated to recommended settings with Xcode 9.3
• Updated the 3 Facebook SDKs (because of Swift 4.1 release):
FBSDKCoreKit.framework
FBSDKLoginKit.framework
FBSDKShareKit.framework
20 March 2018
• Added an AlertController in the 'didSelectRowAt indexPath()' method in ReportAdOrUser.swift, in order to show the success Alert (it was hiding too soon before)
• Edited the 'textFieldShouldReturn()' delegate method in AdsList.swift and Home.swift  in order to prevent a search in case of no text in the search TextField. 

woopy is a Universal App template where you can browse and post listings on the go, new or used stuff you want to sell. You can search for keywords or category, chat with the seller by his item’s page, log in with Facebook or email, like and share ads, and a lot more. Besides uploading up to 3 images while posting an ad, This app allows you to also upload a 10-second video, this is a great feature that other listings classifieds apps do not have! Users will be able to report ads or users and block/unblock inappropriate users to prevent getting chat messages from blocked people. They will also able to send Feedbacks to other sellers woopy has also a verification email system, once a user signs up by email (not by Facebook), back4app sends a verification email based on the email address the user typed in the signup screen. People will be able to see if a user is Verified or not by entering his/her Profile screen. The Categories names and images are stored into the Parse Dashboard, so you’ll be able to add new categories remotely without having to update the app. Check its video preview to see it in action!

Since its backend is by Parse Server 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 server side, also because back4app offers a generous free plan.

woopy is a native XCode project, Swift language, Storyboard, Universal, super easy to customize, backend with Parse Server hosted on https://back4app.com

About Parse SDK and back4app

Read this article for more info about back4app and Parse SDK:

Can I host Parse Server on my own server?

Yes, although I don’t provide support for the setup process, you can read the official Guide here: https://parseplatform.org

I get a Code signing error in Xcode 8.x

That’s a bug of Xcode 8 with macOS Sierra, check this sample video to see how to fix it:

How to remove AdMob banner ads

Check this video out to see how to remove the code that shows AdMob banners: Keep in mind that you must repeat the shown steps for every .swift file that contains this line on the top:
import GoogleMobileAds

What about free support for this template?

I can offer free support for bugs encountered in the original code. Instead, if you’ve edited the code and messed something up with it, I may apply some fee to fix it either via TeamViewer or by checking your app project files directly on my computer.

Should I use the latest version of Xcode to edit this template?

Yes, I always update my apps to the latest version of the IDE.

How to change images in the Categories class of my Parse Dashboard?

After importing the Categories.json file into your own Parse Dashboard, you have to double-click in the empty space between the edge of a cell and the blue image button to replace the existing images, check the screenshot below:

After importing Categories.json in my Parse Dashboard, I see no data

That may happen sometimes, it’s a bug in the Parse Dashboard, so in this case you must manually add rows and columns on your own. 1. Click Edit -> Add a column, choose String as type of data and type exactly category, then click ‘Add column’ 2. Click Edit -> Add a column, choose File as type of data and type exactly image, then click ‘Add column’ 3. Now you can enter the empty cells and insert the name of your first Category, doublie click in the empty cell of the image column and upload your first image. 4. Repeat the steps above for each category you want to insert in your Parse database.

How do I change the order of Categories?

The only way to do that is to remove all rows from the Categories class and add then again based on the order you want categories to be shown in the Home screen of the app since they get ordered by their ‘createdAt’ date.

Why do I need to have login from Apple Account in the app?

Yes, because from 30th April 2020, APPLE authorities restricted the apps using 3rd party login from FACEBOOK, GOOGLE etc should also integrate “APPLE SIGN IN” method in the app. For reference: APPLE SIGN IN GUIDELINES

Screenshots

  • XCode 11.4+ Project – Swift 4.5+
  • Universal – Storyboard – iOS 14.0+
  • AdMob banners
  • Backend with Parse Server hosted on back4app
  • Browse ads by Category or search by Keywords
  • Sort ads by Recent, Price, Most liked and Condition
  • Map with radius distance circle and slider to change the nearby distance
  • Post/edit ads, with 3 pics and an optional 10-second video
  • Send/read Feedbacks and Comments
  • Report/block inappropriate users or ads
  • Chat with sellers within the app, with the possibility to attach pictures to the chat messages
  • Push Notifications for chat messages, likes, feedbacks and comments
  • Check your liked ads in the My Likes screen
  • Activity screen
  • List of active chats
  • Easy to Customize
  • Well commented code
  • User Guide and PSD icon graphics included

  • Apple Mac PC with the latest OS version installed
  • The latest version of XCode and some knowledge about its UI interface
  • Photoshop or any other image editor software
  • A valid iOS Developer account to submit apps to the App Store
  • A valid AdMob account to create a banner UNIT ID
  • iTunes Connect account
  • A free account on back4app.com

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Nokri - Job Board Native Android App icon

Nokri - Job Board Native Android App

Hot or Not
Nokri - Job Board Native Android App

Description

Demo app and Login Account

Demo App Link on Play Store: Download Now
Company Demo Account:
Email: peakstel@gmail.com
Password: company123

Candidate Demo Account:
Email: wyatt@gmail.com
Password: candidate123

Nokri – Job Board Native Android App is an advanced job board Android App. It contains all the required features for creating a successful job portal website. Nokri is a complete and easy to use job listings website. Using Nokri Job Board Native Android App you can create a complete & fully Responsive job portal, career platform to run human resource management, recruitment, freelancing, or job posting website. A complete job board App that is loaded with separate panels for employers and candidates. Panels are with convenient search filters both can manage each and everything easily. Job Board Native Android App has both android and IOS applications available. Get apps and take a step ahead from your competitors.

Pages Include:

  1. Splash page
  2. Sign In/Sign Up (Social Logins as well)
  3. Job Post
  4. Search
  5. Job Details
  6. Profile
  7. And many more excellent features

Features:

  • Push Notifications
  • InApp Purchases, Stripe, PayPal
  • Google Analytics
  • Admobe integrated
  • Multi Currency front end Added
  • New User Registration verification
  • Simple job expiry
  • Google Map Locations
  • Featured Jobs
  • Job Expiry Limits
  • Free and Paid Package Admin control
  • Auto/Manuel Job Approval
  • Google Map Location
  • Related Jobs
  • Job Status
  • Location Based Search
  • Featured Jobs Based Search
  • Title Based Search
  • Side bar Widgets
  • Category Based Search
  • Lang.Translation ready
  • Clean Code
  • Easy to Customize
  • Targeted Ad Spots
  • Jobs, Candidates and Companies Listing
  • Login and Register Models
  • Well Managed Documentation

Here is the live documentation link Live Documentation Note: This application can only be used with Nokri Job Board WordPress Theme only.

NOTE: Setting up application doesn’t include in product price. You can do setup by yourself or can hire our technical person to do that for you but that will be a paid task.

Note: We are not providing support for any kind of adult website. If you want to buy than you can proceed but do not expect support for illegal or Adult Websites. Thanks.

Update History

Change log / Updates: v 2.2.1 —— September 8th, 2020

Added:
1. Apply Linked In Dialog
2. Push Notifications for Job Alerts
3. Linked In Logout Alert Dialog
4. Free package at startup
5. Hide Portfolio if there is no video in the portfolio section.
6. Show hide map functionality from every screen
7. Redirect to sign in while applying for a job without login.
8. Add Salary Option.
9. Job listing new design

Issue Resolved:
1. Custom fields issue resolved at update profile
2. Job location bug resolved.
3. Job Post Issue After Job Edit

Change log / Updates: v 2.2.0 —— July 2nd, 2020


Fixed:
1) Category based job post template
2) Four level custom  location in the employer profile
3) Employer search by location
4) Employer search by specialization
5) Candidate video resume option
6) Apply on the job without login with enable/disable
07) Email job to anyone with enable/disable
08) The employer can save resumes
09) Date validations
10) Save job button added on the detail page
11) Job Alerts
12) Auto candidate suggestions 
13) Candidate packages to apply
14) Candidate featured profile package base
15) Candidate packages
16) Featured candidates
17) Employer Portfolio
18) Employer Video option
20) Custom fields for registration form
21) Custom fields for the Candidate profile
22) Custom fields for employer profile
23) Job alert option for followed companies and all companies
24) Upload resume from all resumes tab
25) CV scoring
26) Custom labels and placeholders for candidates profile
27) Custom labels and placeholders for employers profile
28) Questionnaire added on job post with enable disable the option
29) Default button option while registration
30) Upload resume on apply time
31) Resume download option with a package base in matched resume
32) Resume download option enable/disable on candidate public profile
33) Candidate qualification option
34) Filter candidates by salary range
35) Filter candidates by salary type
36) Filter candidates by salary currency
37) Filter candidates by gender
38) Filter candidates by headline
39) Filter candidates by qualification
40) Hide/show map in candidate/employer profiles
41) Style Fixes

Change log / Updates: v 2.1.0 —— January 8th, 2020


Fixed:
1) Job detail issues.
2) LinkedIn login and apply job fixed. 
3) Advanced search and candidate search issues fixed.
4) Images issues resolved.
5) Edit post job issue resolved. 
6) Post Job issue fixed.
7) The packages issue fixed.

Change log / Updates: v 2.0 —— May 15th, 2019

1) Added search job feature using radius.
2) Home 1 design changed.
3) Blog show/hide feature added.
4) New Home 2 added.
5) Blog design changed.
6) Sign up & Sign in Screen design changed.
7) Forget Password screen layout changed.
 Advanced search design changed.
9) Search filters added.
10) Resume uploading and downloading fixed.
11) Minor bugs fixed.

Change log / Updates: v 1.1.7 —— February 28th, 2019
1) Added Jobs For You In Candidate
2) Added Contact Us In Candidate and Company Public Profiles
3) Added Package Validity Text In Package Details
4) Added New Google Places Api Implementation Because Previous SDK is now deprecated.

Change log / Updates: v 1.1.6 —— February 1st, 2019
1) Moved reset password and delete the icon from the dashboard to edit personal info for both candidate and employer.
2) Added remaining candidate search in buy package screen
3) Corrected spelling mistakes.
4) Added placeholder in toolbar edit text
5) Linkedin mobile SDK is now deprecated. Implemented a workaround. You will need to provide two additional values in Nokri_Config.java. (LINKEDIN_CLIENT_ID,LINKEDIN_CLIENT_SECRET) 

Change log / Updates: v 1.1.4 ——January 29th, 2019

1) The candidate edit profile title changed.
2) Apply button/LinkedIn apply to save job button visible only to candidates
3) Follow us button hidden for a company when visiting the company profile
4) Fixed translation issues.

Change log / Updates: v 1.1.3 ——January 11th, 2019

1) Removed candidate search from guest login.
2) Cover letter options are added to the resume received on the job details page.
3) On take action added status
4) Added free package option.
5) Changed date format in the company established.
6) Changed text option for country city-state.
7) Candidate searches can now be set to pay.
8 ) Added terms and conditions link on app sign up.
9) Changed date format for birthday on personal info update in the client
10) Corrected text of pop up when deleting job on saved jobs screen.
11) Fixed pushed notification design issue.
12) Added option to pinpoint current location in google map.
13) On home screen toolbar text is changed from home to app name.
14) Jobs now show job expiration date instead of job posted date.
15) Swapped places for privacy policy with terms and conditions section.

Change log / Updates: v 1.1.0 ——December 13th, 2018

1 )Added video portfolio option through youtube API.
2) Added option to make the account private for both candidate and employer.
3) Added skill with percentage option for a candidate with a progress bar.
4) Removed search candidate option from a candidate.
5) Added option to share the job on social media.
6) Added job search by country option in the explores tab.

1). Made text of jobs slider on home screen auto resizable to accommodate the limited space.
2). Changed blog design on the home screen.
3). Fixed tabs in buy package and job details screen.
4). Improved design of rich editor in company edit profile.
5). Changing app color now changes the color of almost 90% of the app.

Change log / Updates: v 1.0.8 ——November 13th, 2018

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.