Classifieds Marketplace iOS Template in Swift Swift

Build an interconnected marketplace for iOS.

Some of the most popular platforms on the web are digital marketplace. Look at eBay, Amazon, Craig’s List, Etsy, even Gumtree. And because phones are the new PC, marketplace apps are now more important (and more used) than online marketplaces. So we built an app template to help you launch the world’s next connected marketplace. It’s called Classifieds Marketplace app template.

It’s a clean, intuitive design, perfect to put your content first but still have a beautiful modern, flat UI. And it’s developed in native Swift for iOS. It’s the place to start to launch the next connected marketplace on iPhone.

What’s included in this download

  • App Template Xcode project written in native Swift
  • Original layered Adobe Photoshop .psd files you can edit
  • 25+ Sliced .png files
  • Documentation
myapptemplates Classifieds Marketplace iOS Template in Swift

Build an interconnected marketplace for iOS. Some of the most popular platforms on the web are digital marketplace. Look at eBay, Amazon, Craig’s List, Etsy, even Gumtree. And because phones are the new PC, marketplace apps are now more important (and more used) than online marketplaces. So we built an app template to help you […]

  • License Details
  • Swift Sample Project
  • .PSD files
  • Retina support
  • .PNG Artwork
  • iOS 10 optimised
Our iOS and Android app templates are a perfect place to start building awesome apps. Get a functional native code base, eye-catching beautiful artwork with excellent UX, icon artwork and documentation. Make your app so beautiful it can't be ignored

Clean Tab Bar Layout

Explore view with custom tables

Favourites Tab

Beautiful Post View

Clean branding and design throughout

Settings tableview

Custom Search View

Code Snippet

//
//  CategoriesViewController.swift
//  Classified
//
//  Copyright (c) 2014 MyAppTemplates. All rights reserved.
//

import UIKit

class CategoriesViewController: UIViewController {
    
    var arrCategories : NSArray!
    @IBOutlet var tblContents: UITableView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        arrCategories = ["All categories","Car","Sport & Hobby","Apartment/Rents","Rooms/Beds","Bike & Scooter","Jobs & Services","Offices & Commercial","Phones & Photography","Appliances","Boating"]
        // Do any additional setup after loading the view.
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        
        
        // Dispose of any resources that can be recreated.
    }
    
    
    func tableView(tableView: UITableView!, numberOfRowsInSection section: Int) -> Int {
        return arrCategories.count
    }
    
    func numberOfSectionsInTableView(tableView: UITableView!) -> Int {
        return 1
    }
    
    func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! {
        var cell : CategoryTableViewCell!
        cell = tblContents.dequeueReusableCellWithIdentifier("CellCategory") as CategoryTableViewCell
        cell.lblTitle.text = arrCategories.objectAtIndex(indexPath.row) as? String
        return cell
    }
    
    func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!){
        var cell : CategoryTableViewCell!
        cell = tblContents.cellForRowAtIndexPath(indexPath) as CategoryTableViewCell
        cell.accessoryType = UITableViewCellAccessoryType.Checkmark
        cell.lblTitle.textColor = UIColor.redColor()
    }
    
    
//    func tableView(tableView: UITableView!, didDeselectRowAtIndexPath indexPath: NSIndexPath!){
//        var cell : CategoryTableViewCell!
//        cell = tblContents.cellForRowAtIndexPath(indexPath) as CategoryTableViewCell
//        cell.accessoryType = UITableViewCellAccessoryType.None
//        cell.lblTitle.textColor = UIColor.darkGrayColor()
//    }
    
    @IBAction func dismissView() {
        self.dismissViewControllerAnimated(1, completion: nil)
    }
    
    /*
    // MARK: - Navigation
    
    // In a storyboard-based application, you will often want to do a little preparation before navigation
    override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    // Get the new view controller using segue.destinationViewController.
    // Pass the selected object to the new view controller.
    }
    */
    
}

Template Benefits

  • iOS 10 ready
  • iPhone 5/6/7/7+ ready
  • Beautiful, minimal design with excellent UX flow
  • Ready to run right away in Xcode 8
  • Prebuilt functionality saves you hundreds of hours of designing, programming, and testing
  • Customise the template in Xcode 8 to build your own app
  • Adheres to Apple’s strict Human Interface Guidelines for easier app approval
  • The easiest way to create your own app!