FINAL PRESENTATION SYDNEY TOUR. Divya Nalla 30107395 Raja Kandasamy 30102984 RajaShekar Donti 30106226 Ren Zhu 30115339 Sadah Omar Sulaiman 30086830.

Slides:



Advertisements
Similar presentations
Android Application Development A Tutorial Driven Course.
Advertisements

View-Based Application Development Lecture 1 1. Flows of Lecture 1 Before Lab Introduction to the Game to be developed in this workshop Comparison between.
Wired Wednesday! eBooks Abington Free Library. Today, we will… Talk about eBooks and eBook readers Show you how to get started for the first time with.
Android architecture overview
Mobile App Development on Multiple Platforms Using Titanium Campus Compass Team Student Led Seminar Adam Plisch, Brian Russell, Jonathan LeFeber.
Interactive Prototype Presenter Sean Ren Group member Alicia Kellogg Chris Schlechty Danny Swisher.
Friday, August 29, 2014 CSCI 351 – Mobile Applications Development.
This course is designed to give you a basic introduction to the ins and outs of using tablet and smartphone technology. By and large, you will learn the.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
SMARTPHONE OPERATION SYSTEM MARKET IN U.S. Ryan (Jang-Hoon) Doo ISM 158.
Introduction to Android Platform Overview
INTERNATIONAL SUMMER ACADEMIC COURSE UNIVESITY OF NIS ISAC – Android programming.
UNIT-V The MVC architecture and Struts Framework.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Presented by…. Group 2 1. Programming language 2Introduction.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
Development of the iPad Application “Sound Reading” Ryan DuToit, Bennett Hansen, Dr. Timothy Urness *Department of Mathematics and Computer Science, College.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
DUE Hello World on the Android Platform.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
Android Security Model that Provide a Base Operating System Presented: Hayder Abdulhameed.
BIT 285: ( Web) Application Programming Lecture 15: Tuesday, February 24, 2015 Microsoft Azure Instructor: Craig Duckett.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
First Venture into the Android World Chapter 1 Part 2.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Monday, August 31, 2012 CSCI 333 – Systems Programming.
Mobile Applications: Unit - I
Project Retrospective Team FancyPants. What is CyteSee? Idea.
TODAY Android Studio Installation Getting started Creating your 1 st App Beginning to understanding Intents.
1 Android Workshop Platform Overview. 2 What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware.
Introduction to Android OS Димитър Н. Димитров Astea Solutions AD.
Make HTML5 Magazine from PDF/Photos/Office Files.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Iphone Online Training AcuteSoft: India: , Land Line: +91 (0) USA: , UK : +44.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Reading Articles and ebooks on Your Mobile Device
Computer System Structures
Geospatial Research & Solutions GIS.ASU.EDU
ET-570 Smart Phone Apps.
Android Mobile Application Development
Show My Homework for Parents
CSCI 351 – Mobile Applications Development
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
The world’s most advanced mobile platform
Reading Articles and ebooks on Your Mobile Device
Development-Introduction
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
CSCI 351 – Mobile Applications Development
CA16R405 - Mobile Application Development (Theory)
CMPE419 Mobile Application Development
CSC 581: Mobile App Development
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
Teaching slides Chapter 6.
CSC 581: Mobile App Development
Android Platform, Android App Basic Components
CSC 581: Mobile App Development
CMPE419 Mobile Application Development
Presentation transcript:

FINAL PRESENTATION SYDNEY TOUR

Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman

Raja Kandasamy – Team Leader, coding Ren Zhu – coding, documentation Divya Nalla – Documentation Rajashekar Donti – poster, documentation Sadah Omar Sulaiman – team website, documentation

Develop a simple online digital tour guide on Sydney city for the iOS mobile device

 iOS application on exploring the city Sydney, Australia  Users to explore the classical and traditional places of the city  Users to deliver a tour plan accordingly on their current locations  Navigates the user to their destination comfortably

 Basic project plan  Software project management plan  Software requirement specification  Software architecture design document  Software testing plan  User documentation

 Content for the application  Data required for the application  Team member designation

 Sketched the story boards  Compared the other applications  Discussed in locating the buttons and contents

Initial story board – Home page

Story board – search page

Story board – map view

 Intel-Based Macintosh Computer with IOS SDK (Software Developer Kit) Installed  Applicable to All IOS Devices  Devices includes mobile devices like iPad, Iphone, iTouch & iPod

 Pattern  Design/Code Structure  Implementation

 Handling Events  Displaying Content on the Screen  Interacting with the rest of the System  Run the application on background

 Must be Different in Background and Foreground  Runs Simultaneously apps in the background  Only one foreground App but multiple apps can run in the background

 For iOS apps, performance means more than just writing fast code  App does not degrade battery life significantly  The types of changes that are likely to provide the most benefit

Tools required  Operating system – Macintosh  Software – xcode with simulator  Database – Google API  Programming language – Objective C

 Practical aspects involved with implementing your app  installed the iOS SDK and configured your development environment

 App Store provides information for Developing Environment on how to configure the Development Process and an overview

Layers  Cocoa Touch  Media  Core Services  Core Operating System

 Dynamic Shared Library  Header Files  Images  Helper Apps

X-Code  Create  Test  Debug  Tune This is to be done in an iOS Simulator

 Documentation  Platform  Objective c  Google API

The great thing about these patterns is they work well regardless of the tools you are using—whether it’s Objective-C and iOS, Java and Android, or C# and Windows Phone

 Not just once or twice, but many times over— and that’s even before you release it to the App store for the first time  After it’s released, your App will change even more as others use it, provide feedback and suggest enhancements

 User Interface(UI)  Core logic  Data  It is a Monolithic architecture that is difficult to change  Creates a situation where you can’t change one part of the App without changing the other

A more formal way to look at the three main parts of an App is by means of the Model- View-Controller design pattern  Model → Data  View → User Interface  Controller → Core Logic

 The Model is your application’s data and, in iOS, usually takes the form of entities. An entity represents an object in the real world  Customer entity, Order entity, and Product entity

Vision is the interaction between the user and the systems directly. The user interacts with objects like  Buttons  Slide bar  Dropdown boxes  Search bar

The Controller acts as an intermediary between the Model and the View. The Controller is where your core logic goes

User interacts with  view  Touch  Tap  Pinch

In response, the View passes a call to the Controller, and the Controller does something related to the response based on that interaction

 Sometimes when saved, a Model entity, it gets new or default values  For example, if you save a new location entity, it may be assigned an location number. So, the model can fire an event that tells the controller

 A view is typically bound to a single view controller  Ultimately, the view controller is a user-interface object. It’s not the tight coupling between the view and the view controller that’s the problem— that’s perfectly fine  The problem is the core logic code that’s in the view controller

 Unfortunately, because the core logic is buried inside the view controller, there isn’t a clean way to reuse this logic in another App. It’s “stuck in the weeds” of the user interface

Put in the core logic in some other place where you can access it from multiple Apps, or from multiple view controllers in a single App

  /ios-7-specs-and-features- everything-you-need-to-know /ios-7-specs-and-features- everything-you-need-to-know  tools/latest-mobile-stats tools/latest-mobile-stats

 