Dashboard iOS Template in Swift Swift

Start your iPhone Data Visualisation app here.

Want to build an app to display data or analytics beautifully on an iPhone? Well, we’ve made that easy. Introducing the Dashboard iOS app template. Beautiful UI, awesome UX and high quality modern code. It mixes slick, gesture based navigation on views for dashboard, data feed, and detailed analytics. And the animations and transitions that you can see below in the video are all built on a native Swift code base, so it’s a great starting point to build out your app. Just hook a data feed into the Dashboard template. It’s the app that we wish already existed for a lot of big data providers like Stripe, Google Analytics, Woocommerce and WordPress!

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

Start your iPhone Data Visualisation app here. Want to build an app to display data or analytics beautifully on an iPhone? Well, we’ve made that easy. Introducing the Dashboard iOS app template. Beautiful UI, awesome UX and high quality modern code. It mixes slick, gesture based navigation on views for dashboard, data feed, and detailed […]

  • License Details
  • Swift Sample Project
  • .PSD files
  • Retina support
  • .PNG Artwork
  • iOS 9 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

Custom slide menu

Custom Dashboard

Detailed Analytics view

Horizontal full screen graph

Datafeed view

Detailed data point view

Swipe to navigate between dates

Code Snippet

//
//  DashboardDetailViewController.swift
//  DashPress
//
//  Created by My App Templates Team on 10/5/14.
//  Copyright (c) 2014 MyAppTemplates. All rights reserved.
//

import UIKit

class DashboardDetailViewController: ScrollHeaderViewController {

    @IBOutlet var graphView : UIView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
        appDelegate.shouldRotate = 1
        self.topScroll.contentOffset = CGPointMake(self.topScroll.frame.size.width, 0)
        graphView.frame = CGRectMake(graphView.frame.origin.x, graphView.frame.origin.y, self.view.frame.size.height - 64, self.view.frame.size.width - 20);
        // Do any additional setup after loading the view.
    }

    override func viewWillAppear(animated: Bool) {
        var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
        appDelegate.shouldRotate = 1
    }
    
    override func viewWillDisappear(animated: Bool) {
        var appDelegate : AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
        appDelegate.shouldRotate = 0
        
        UIDevice.currentDevice().setValue(UIInterfaceOrientation.Portrait.rawValue, forKey: "orientation")
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    override func shouldAutorotate() -> Bool {
        return true
    }
    
    override func supportedInterfaceOrientations() -> Int {
        return Int(UIInterfaceOrientationMask.All.rawValue)
    }
    
    override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) {
        if ((fromInterfaceOrientation == UIInterfaceOrientation.Portrait) || (fromInterfaceOrientation == UIInterfaceOrientation.PortraitUpsideDown)) {
            graphView.hidden = false
        } else {
            graphView.hidden = true
        }
    }
    
    /*
    // 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 9
  • iPhone 5/5C/5S/6/6+ ready
  • Beautiful, minimal design with excellent UX flow
  • Ready to run right away in Xcode 7
  • Prebuilt functionality saves you hundreds of hours of designing, programming, and testing
  • Customise the template in Xcode 7 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!