Glam eCommerce iOS Template in Swift Swift

Launch your killer shopping app.

TOP SELLING APP TEMPLATE!

The Glam eCommerce shopping app template could well be the most beautiful yet functional template ever. Its category leading UX and UI is perfect for showing off products, with easy navigation and efficient buying. Even better, it’s built in high-quality native iOS Swift code. All the nice little touches you see like slick animations and transitions are created with a rock-solid code base to build your infectious shopping app. You only need to add a backend (perhaps using Amazon Web Services or a PaaS like Parse Server, or Firebase) and hook it all up into the app store’s coolest shopping app.

Also available on Android

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 Glam eCommerce iOS Template in Swift

Launch your killer shopping app. TOP SELLING APP TEMPLATE! The Glam eCommerce shopping app template could well be the most beautiful yet functional template ever. Its category leading UX and UI is perfect for showing off products, with easy navigation and efficient buying. Even better, it’s built in high-quality native iOS Swift code. All the […]

  • 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

Awesome, custom slide menu

Explore view with custom animations

Unique activity view

Detailed Checkout view

Intricate product detail view

Settings tableview

Beautiful scroll animations

Code Snippet

//
//  ActivityProductView.swift
//  Glam
//
//  Copyright (c) 2014 MyAppTemplates. All rights reserved.
//

import UIKit

class ActivityProductView: UIView {

    var productImg : UIImageView!
    var label1 : UILabel!
    var label2 : UILabel!
    var label3 : UILabel!
    var btnAdd : UIButton!
    var btnProduct : UIButton!
    var productCurrent : Product!
    
    func createViewWithProduct(product : Product) {
        
        self.backgroundColor = UIColor.whiteColor()
        self.productCurrent = product
        var height: Float = 0.0;
        if (product.arrImg.count > 0) {
            var img : UIImage! = UIImage(named:product.arrImg.objectAtIndex(0) as NSString)
            height = Float(img.size.height * img.size.width / 150.0)
            productImg = UIImageView(frame: CGRectMake(0, 0, 150, CGFloat(height)))
            productImg.image = UIImage(named: product.arrImg.objectAtIndex(0) as NSString)
            productImg.contentMode = UIViewContentMode.ScaleToFill
            self.addSubview(productImg)
            btnProduct = UIButton(frame: productImg.frame)
            self.addSubview(btnProduct)
        }
        
        label1 = UILabel(frame: CGRectMake(4, CGFloat(height + 2), 140, 21))
        label2 = UILabel(frame: CGRectMake(4, CGFloat(height + 14), 140, 21))
        label3 = UILabel(frame: CGRectMake(4, CGFloat(height + 33), 70, 21))
        btnAdd = UIButton(frame: CGRectMake(95, CGFloat(height + 30), 45, 18))
        btnAdd.setImage(UIImage(named: "button-product-detail-add"), forState: UIControlState.Normal)
        
        self.label1.font = UIFont.systemFontOfSize(10)
        self.label2.font = UIFont.systemFontOfSize(10)
        self.label3.font = UIFont.systemFontOfSize(11)
        
        self.label1.text = product.productTitle
        self.label2.text = product.productCompany
        self.label3.text = product.productPrice
        self.label3.textColor = UIColor.lightGrayColor()
        self.label2.textColor = UIColor.lightGrayColor()
        
        self.addSubview(label1)
        self.addSubview(label2)
        self.addSubview(label3)
        self.addSubview(btnAdd)
        
    }
    
    func getHeightForView() -> Float {
        var height: Float = 0.0
        if (self.productCurrent.arrImg!.count > 0) {
            var img : UIImage! = UIImage(named:self.productCurrent.arrImg!.objectAtIndex(0) as NSString)
            height = Float(img.size.height * img.size.width / 150.0)
        }
        return height + 57
    }
    
    /*
    // Only override drawRect: if you perform custom drawing.
    // An empty implementation adversely affects performance during animation.
    override func drawRect(rect: CGRect)
    {
        // Drawing code
    }
    */

}

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!