MapIt Template iOS

Create the most convenient navigation app ever.

Most timetable apps suck.  With rare exception do you ever find a good one, but they’re so useful. So why not build something everyone with a smart phone in your city will need?  We’ve pitched in to help with this, with the MapIt iOS app template. Featuring slick iOStransport screens, with embedded map views, just waiting to be hooked up to transport APIs and set loose on the app store! Detailed icons, intricate tableviews and a handy slide in menu.

What’s included in this download

  • App Template Xcode project written in native Objective-C
  • Original layered Adobe Photoshop .psd files you can edit
  • 25+ Sliced .png files
  • Documentation
myapptemplates MapIt Template iOS

Create the most convenient navigation app ever. Most timetable apps suck.  With rare exception do you ever find a good one, but they’re so useful. So why not build something everyone with a smart phone in your city will need?  We’ve pitched in to help with this, with the MapIt iOS app template. Featuring slick […]

  • License Details
  • XCode 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

Splash screen

Clean Intro Menu

Home Screen with detailed icons

Slide in Menu

New Route View with embedded Mapview

Get Route View

Route results screen

Route Map

Code Snippet

/*
 
 MyAppTemplates -  Copyright (c) 2014 MyAppTemplates. All rights reserved.
 
 */

#import "GetRouteViewController.h"

#import "RouteDetailsViewController.h"

@interface GetRouteViewController ()

@end

@implementation GetRouteViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        self.navigationItem.titleView   =   [MAPIT_APPDELEGATE controllerTitleWithString:@"Get Route"];
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    
    /**
     *  Indicates the extended edges to use for the layout
     */
    if (iOSVersion >= 7)
    {
        self.edgesForExtendedLayout             =   UIRectEdgeNone;
        self.extendedLayoutIncludesOpaqueBars   =   YES;
    }
    
    [self.btnGetRoute.layer setCornerRadius:4.0];
    
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (void)dealloc {
    
}


#pragma mark- UITextFieldDelegate Methods
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    return [textField resignFirstResponder];
}


#pragma mark- IBAction MEthods
- (IBAction)btnGetRouteTapped:(id)sender {
    
//    RouteDetailsViewController *routeDetailsVC  =   [[RouteDetailsViewController alloc] initWithNibName:[[RouteDetailsViewController class] description] bundle:nil];
    
    UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
    RouteDetailsViewController *routeDetailsVC = (RouteDetailsViewController *)[mainStoryboard instantiateViewControllerWithIdentifier:@"RouteDetailsViewController"];
    
    [self.navigationController pushViewController: routeDetailsVC animated:YES];
//    [routeDetailsVC release];
}
@end

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 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!