Restaurant App Template iOS

* * * * (118 ratings)
Restaurant App Template | App Code for Sale | Hero

Screenshots

Overview

Restaurant App Template is a native iOS Projetc Source Code for iPhone and iPod that will help you build a Complete App for a restaurant in just few minutes.

Application features and description

Application features:

  • easy to use, configure XML, build and run
  • welcome slider with images
  • menus and news views
  • map with locations
  • share to social networks
  • send mail for reservations
  • retina (4G) graphics support
  • custom navigation bar
  • custom tab bar
  • and much more...

Restaurant application is configurable over property list (XML), so it's easy to define everything without programming knowledge. When user starts application list of images will be shown in slider view.

When user tap image main menu will show up in table view where each row have its own image, title and subtitle that are read from property list (XML). Tap on each row opens separate view where user can see full image, read text about it and user can share this info on Facebook and Twitter.

On second tab user can see news that are also displayed in tableview. Each news have its separate view with image, detailed text and share options.

Reservations tab alllow user to define several parameters and send inquiry about reservation on mail. When user fills required data and press button send mail composer will appear and data will be populated in mail.

Location tab display Google map with locations defined in property list (XML). You can define as many locations as you like.

Property list (XML) configuration

Project is easy to configure with property list (XML) without any need to know programming. This file is named config.plist can be found in folder Supporting Files.

For each tab available in application there is equivalent dictionary type item (Menu, News, Reservation and Location). Since all tabs have different layout same differences are reflected in this property list.

Under Menu dictionary you need to create two arrays, introImagesNames and menuItems.

  • Under introImagesNames you will need to add image names of image files that you will add to the application. Image names should be of string type.

  • Under menuItems you will be adding menus. Menu is dictionary type and its nodes are title, overview, imageName and description, all of string type.

News dictionary is similar to Menu dictionary. The difference is that you should add only one array type item named newsItems, which is configured in a same way as menuItems under Menu dictionary.

Under Reservation dictionary you will need to create only one string type item named description. Location dictionary is similar to News dictionary. The difference is that its array type item needs to be named locationItems, and each location item should consist of two string type items (title and address) and two number type items (latitude and longitude)

Please keep in mind that ordering of items under array types is important, since it is used to order those items when displayed in running application.

XCode project overview

Project requires following frameworks:

  • CoreGraphics.framework
  • Foundation.framework
  • MapKit.framework
  • MessageUI.framework
  • Security.framework
  • SystemConfiguration.framework
  • UIKit.framework

In project supporting files you'll find ShareKit SDK, classes from that group are used to establish communication between this application and social networks (Facebook and Twiter).

XCode classes

AppDelegate

Application delegate in method:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

creates UITabBarController with views for each of 4 tabs: menu, news, reservation and location. Each tab controller is first wrapped in UINavigationController and than added to mentioned UITabBarController.

IntroViewController

This controller is the first one displayed in menu tab. Images presented are created by reading each image name from property list. Property list name is defined at top of main file:

#define kConfigPlistName @"config"

This view is slide view, on user tap:

- (void)handleGesture:(UITapGestureRecognizer*)_tapGestureRecognizer

will open MenuViewController.

MenuViewController

Menu view display list of menus from property list. Property list name is defined at top of main file:

#define kConfigPlistName @"config"

This view is table view, on row select method:

- (void)tableView:(UITableView *)_tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

will open MenuItemViewController.

MenuItemViewController

This controller is used to display all details of menu item that was selected in it's parent (MenuViewController). Buttons in Interface Builder are connected with following methods that are used to upload menu item image, title and description to Facebook or title and description to Twitter:

Methods:

- (IBAction)facebookButtonPressed

- (IBAction)twitterButtonPressed

NewsViewController

News view is defined in NewsViewController and it works similar to MenuViewController. Property list name is defined at top of main file:

#define kConfigPlistName @"config"

This view will open NewsItemViewController using method:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

NewsItemViewController

This controller's view is similar to MenuItemViewController's view, as it also is used to display details of news item handed down by its parent (NewsViewController). Buttons in Interface Builder are connected with following methods that are used to upload news item image, title and description to Facebook or title and description to Twitter:

Methods:

- (IBAction)facebookButtonPressed

- (IBAction)twitterButtonPressed

ReservationViewController

Reservation view displays a short description text, that is extracted from property list. Property list name is defined at top of main file:

#define kConfigPlistName @"config"

Underneath are three text fields in which user inputs information about his reservation. Button in Interface Builder is connected with following method that will present standard MFMailComposeViewController view, with prefilled recipient, subject and reservation data:

- (IBAction)sendButtonPressed

If button pressed is „Call Us“ button application will call defined telephone number.

LocationViewController

Location view is presented as a map, on which location annotations are placed by reading the coordinates from property list. Property list name is defined at top of main file:

#define kConfigPlistName @"config"

If user taps on detail button located in callout view of each annotation application will be sent to background while standard Maps application will open with directions from user current location to desired location, this action is performed by following method:

- (void)annotationDetailsButtonPressed

Annotation

Definition of annotation used in LocationViewController, conforming to MKAnnotation protocol.

Updates

Layered .psd files provided. You will now able to easily customize the UI.

Application is ready for build and upload to iTunes store.

UPDATE 30th April 2012

  • added "Call Us" button on Reservation view -(application calls defined telephone number)

  • added Time on Reservation view - (now app supports also to pick time beside date)

  • _fixed Cell Reuse issue

UPDATE October 2012

  • Support for iPhone 5, iOS 6

Deutsch

Restaurant App Template ist eine native iOS-Projekt Quellcode für iPhone und iPod, die Ihnen dabei helfen, eine komplette App für ein Restaurant in nur wenigen Minuten werden.

Anwendungsfunktionen:

  • Einfach zu bedienen, konfigurieren XML, erstellen und ausführen
  • Welcome Schieberegler mit Bildern
  • Menüs und Nachrichten views
  • Karte mit den Standorten
  • Aktien zu sozialen Netzwerken
  • Senden Sie eine Mail für Reservierungen
  • Retina (4G) Grafikunterstützung
  • Benutzerdefinierte Navigationsleiste
  • Custom Tab-Leiste
  • Und vieles mehr ...

Restaurant-Anwendung wird über Property-Liste (XML) konfigurierbar, so dass es leicht, alles ohne Programmierkenntnisse zu definieren. Wenn Benutzer startet Anwendung Liste der Bilder wird im Schieberegler-Ansicht angezeigt werden.

Wenn der Benutzer Leitungswasser image Hauptmenü zeigt sich in Tabelle Ansicht, in der jede Zeile eine eigene Bild, Titel und Untertitel, die von Immobilien-Liste (XML) gelesen werden. Tippen Sie auf jeder Zeile öffnet separate Ansicht, wo Benutzer die volle Bild sehen können, lesen Sie Text über sie und Benutzer kann diese Informationen über Facebook und Twitter zu teilen.

Am zweiten Registerkarte Benutzer sehen kann News, die auch in tableview werden angezeigt. Jedes Nachrichten haben ihre eigene Ansicht mit Bild und detaillierte Texte und Aktienoptionen.

Reservierungen Registerkarte alllow Benutzer mehrere Parameter definieren und senden Anfrage über Reservierung mail. Wenn der Benutzer benötigten Daten füllt und drücken Sie die Taste E-Mails senden Komponisten erscheint und die Daten werden in Mail bestückt werden.   Lage Registerkarte Anzeige Google-Karte mit Standorten in Immobilien Liste definiert (XML). Sie können so viele Orte zu definieren, wie Sie möchten.

Руссо

Шаблон Ресторан приложения является родным проекта IOS источник codee для iPhone и док, которые помогут вам построить полную приложения для ресторана всего за несколько минут.

** Прикладные характеристики: **

  • Проста в использовании, настройке XML, построить и запустить
  • Добро пожаловать слайдер с изображениями
  • Меню и просмотра новостей
  • Карта с мест
  • Доли в социальных сетях
  • Отправить почту для бронирования
  • Сетчатка (4G) поддержка графики
  • Пользовательские панели навигации
  • Пользовательские панели вкладок
  • И многое другое ...

Ресторан приложение настраивается на имущество списка (XML), так что это легко определить все без знания программирования. Когда пользователь запускает приложение список изображений будет показано в слайдера зрения.

Когда пользователь крана изображения главного меню будет отображаться в таблицы, где каждая строка есть свое собственное изображение, заголовок и подзаголовок, которые читаются из списка свойств (XML). Нажмите на каждой строке открывается отдельный вид, в котором пользователь может видеть полный, читать текст об этом, и пользователь может поделиться этой информацией на Facebook и Twitter.

На второй вкладке пользователь может видеть ** Новости **, которые также отображаются в TableView. Каждая новость иметь свой отдельный вид с изображением, подробным текстом и опционов на акции.

** Бронирование вкладке ** alllow пользователю определить несколько параметров и выслать запрос о бронировании на почту. Когда пользователь заполняет необходимые данные и нажмите кнопку отправить письмо композитора появятся и данные будут заселены в почту.   ** Расположение вкладки ** дисплее Google карта с места, определенные в списке свойств (XML). Вы можете определить, как много мест, как вам нравится.

富盈

餐厅的应用程序模板是原生的iOS的项目源codee为iPhone和iPod,这将有助于你建立一个完整的应用程序在短短几分钟的餐厅。

应用功能:

  • 易于使用,配置XML,建立和运行
  • 欢迎您的图像滑块
  • 菜单和新闻点击
  • 地图位置
  • 分享到社交网络
  • 发送邮件的保留
  • 视网膜(4G)显卡支持
  • 自定义导航栏
  • 自定义标签栏
  • 以及更多...

餐厅的应用程序是可配置的多属性列表(XML),因此可以很容易地定义所有无需编程知识。当用户启动应用程序列表中的图像将显示在游标视图。

当用户水龙头图像主菜单将显示在表视图中的每一行都有它自己的图像,标题和字幕,读取属性列表(XML)。点击每一行上打开不同的视图中,用户可以看到完整的图像,阅读的文本,用户可以在Facebook和Twitter上共享此信息。

在第二个选项卡用户可以看到的tableview也显示在新闻。每一个新闻有其单独的视图图像,详细的文字和购股权。

的预订选项卡的alllow用户定义的几个参数,并保留邮件发送查询。当用户填写所需要的数据,然后按下按钮发送邮件作曲家会出现在邮件中的数据将填充。   *位置“选项卡**显示谷歌地图(XML)中定义的属性列表的位置。只要你喜欢,你可以定义许多地方。

80 Comments Leave a comment