ET-570 Smart Phone Apps.

Slides:



Advertisements
Similar presentations
Developing downloadable mobile apps using HTML5 and PhoneGap Apache Callback Ron Perry, CTO, Worklight Inc.
Advertisements

Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Mobile App Development Using: Presented by Tyler Richey Images from
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
Sayed Ahmed BSc. Eng. In Computer Sc. and Eng. (BUET), Bangladesh MSc., Computer Science, Canada President/Chief Architect/Lead Developer Justetc (Just.
Mobile Web Applications
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Developing Cross-Platform Applications with Visual Studio 2015
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
PhoneGap- Cross platform for mobile Lê Nguyên Khánh Trần Đại Nhân
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Apache Cordova Tools in Visual Studio
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
TITANIUM DEVELOPMENT SERVICES MOBILMINDZ TITANIUM DEVELOPMENT PORTFOLIO
 Phone Gap is a mobile application development frame work based upon the open source apache cordova project. Developed by Nitobi software Bought by Adobe.
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
| | Top 4 Benefits of Hybrid Mobile Apps.
Created by Presented by James Schultz Titanium. What is Titanium? An open, extensible development environment for creating beautiful native apps across.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Understanding Mobile Devices, Interactions, and Tools Lesson 1.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
Your Host & Speaker Shahed Chowdhuri Sr. Technical Microsoft Technology Areas Enterprise Web/Software Development Game Development Mobile.
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
INTRO TO MOBILE APPS 8 th period Mrs. Logan. WHAT IS AN APP? a self-contained program or piece of software designed to fulfill a particular purpose; an.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
PhoneGap. web-based mobile development framework, based on the open-source Cordova project. use standard web technologies such as HTML5, CSS3, and JavaScript.
QML and JavaScript for Native App Development Michael Tims Jen Trieu.
PhoneGap Cross-Platform Development Company India
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
Top Mobile Application Development Platforms & Tools for 2017.
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
Becoming a Pro IN Mobile Applications Testing
Browsers and Web Platforms
Apache Cordova Overview
Automatic Mobile App Generation
CA16R405 - Mobile Application Development (Theory)
Survey Paper & Manuscript
Ionic Framework Kerry Ritter
Web App vs Mobile App.
Who Am I? appMobi's lead HTML5 game developer / evangelist
Mobile App Development
Apps XD.
CIS 136 Building Mobile Apps
And I have to create mobile apps too?
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
Frameworks Deploying Online Services
CSC 581: Mobile App Development
Presentation transcript:

ET-570 Smart Phone Apps

Some Well-known Mobile Apps (Billion-dollar exits or valuations) Instagram, WhatsApp, Square, Angry Birds, Uber, Candy Crush, Snapchat, Flipboard

HTML5- Web App. Runs in a browser Native - runs in the mobile Device’s OS Objective C/Swift for Apple IOS Java for Android C# for Windows Phone C++ for Blackbery Hybrid Mobile Application Develop once in HTML/CSS/JS; deploy across multiple platforms. “Single code base”. Runs in the mobile device’s OS Note: Fixes and enhancements need to be applied to every code base

Native Apps

k App Store - wide visibility. Offline-Game, calculator, Study guide, Drawing app. Hardware: compass, Accelerometer, phone. Effort: Development time: Native programming languages are more complex/time-consuming to learn than HTML-CSS-JS.

Responsive Design

Hybrid Mobile App Development Overview Conversion of HTML/CSS/JS to a webview native image which is stored on the target device (iPhone, Android, Blackberry etc). This native image will have access to the phone’s hardware: sensors, phone, camera etc.) Advantage: Leverage existing web designer skills.

Phonegap Documentation: Developer APIs Apache Cordova is the current name for the open source project formerly known as PhoneGap. Adobe PhoneGap is Adobe's distribution (flavor) of Apache Cordova, with some extra capabilities added by Adobe.

Android and iPhone implement Geolocation in different ways Android and iPhone implement Geolocation in different ways. Cordova can convert HTML5 to either.

Cordova’s Get Geolocation API (Application Programming Interface)

API definition An application program interface (API) is code that allows two software programs to communicate with each other. The API defines the correct way for a developer to write a program that requests services from an operating system (OS) or other application. APIs are implemented by function calls composed of verbs and nouns. The required syntax is described in the documentation of the application being called.The software that wants to access the features and capabilities of the API is said to call it, and the software that creates the API is said to publish it. What is an API? https://www.youtube.com/watch?v=Rha1_St_9kw

Best known of these Software Development Kits (SDKs) is the Java Development Kit. An SDK  is a tool to edit, debug, and compile a program.

Swift

Example: A downloaded app may update contacts, initiate an email, make a calendar entry etc.

Native Features include Buttons, sliders, Menus, form fields, dialog boxes etc.

A brief Note about Notepad++ When we save a file we need to answer 3 questions: Where to put it, what to call it, and it’s type.

-- End -- Questions? Comments?