Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks.

Slides:



Advertisements
Similar presentations
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Advertisements

D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
So. . . According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90%
Building Mobile Apps in the Cloud – Comparing Approaches.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Native, Web or Hybrid Mobile App Development?
Cross Platform Mobile application development HTML5 and JavaScript Chris Connor.
Real World Development using OpenEdge/ Rollbase Mobile – the basics Brian C. Preece Ypsilon Software Ltd
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
SharePoint Mobile Improving efficiency of the mobile workforce Anthony Pham Product Support Manager KWizCom
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
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
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
Blue Nile Mobile Marianne Marck. 11 Drivers Serving Customers Staying relevant, having a mobile presence Tools for buying diamonds, comparing specifications.
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.
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.
Moving from Web-based Collaboration to the Mobile Arena Nimrod Geva Product Group Manager, KWizCom
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Chapter 8 Browsing and Searching the Web. Browsing and Searching the Web FAQs: – What’s a Web page? – What’s a URL? – How does a browser work? – How do.
Mobile Platforms. Competitive Landscape Operating Systems iPhone BlackBerry Windows Mobile Android Symbian.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
Web Development Process The Site Development Process Site Construction is one of the last steps.
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
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Top 12 Frameworks for Android App Development
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.
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Best 5 Mobile App Development Tools for Developer's to think beyond the Limitation.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Basics Components of Web Design & Development Basics, Components, Design and Development.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
10 Mobile Application Framework Must Know to Launch New App.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
Presentation by Giorgos Theodoridis. WordPress is a free web software you can use to create a beautiful website, blog, or app, (CMS) based on PHP and.
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-
Web Hosting.
A little more App Inventor and Mind the GAP!
Introduction ITEC 420.
CHALLENGES IN FRONT OF MOBILE APPLICATIONS DEVELOPMENT
File Management in the Cloud
Browsers and Web Platforms
Apache Cordova Overview
Dynamics of Mobile Application Testing
Application with Cross-Platform GUI
Flipster for Mobile Devices
Survey Paper & Manuscript
Mobile App Development
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
12/5/2018 HCI SNS College of Engineering Department of Computer Science and Engineering Mobile Application Development Presented by S.Yamuna AP/CSE.
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
Presentation transcript:

Component OneJQuery MobileVisual WebGUI Comparison of three mobile site development frameworks

Learning CurveVery Good Can use our ASP.NET skills. Very Good HTML5 syntax, based on JQuery and JQuery UI foundation Good Same as other.Net GUI Toolkit Efficiency of the development tools Very good Uses MS Visual Studio, with dedicated iPhone controls Good Online drag-and-drop UI builder included Good Uses MS Visual Studio, able to drag and drop GUI control to designer Developer SupportPoor Their tech support failed to answer any of our questions during the evaluation period. PoorFair Offer technical support package and community forum DocumentationFair Users Forums and examples Good Decent library of examples Good Have different version documentation AestheticsVery Good ‘iPhonish’ Aspect. However customization is not easy Very Good Supports easy theming, styling with CSS or online tools Good ‘HTML5’ Aspect

Comparison of three mobile site development frameworks SpeedFairFair Requires initial download of 61kb library. After that, execution speed is fairly smooth. Fair Cross PlatformGood iPhone: very good Android: good Nokia: fair Blackberry: ? Very Good 3 level “degradable” platform support: A: Full Experience B: Full Experience Minus AJAX C: Basic HTML Bad iPhone: good Android: slider not working Nokia: fair Blackberry: ? Price$1100 / developer with Platinum Support $677 / developer Subscription Renewal License Free Open-Sourced $749 Pro Studio with 1 year subscription $1399 Pro Studio with 2 year subscription ConclusionGood for rapid development, prototyping, Speed and compatibility with some devices may be a concern Good for building graphical elements on the mobile. Compatible with broad range of mobile devices that degrades with less capable browsers. Easy to learn how to use. But the toolkit is still too buggy

Component OneJQuery MobileVisual WebGUI Main screen

Component OneJQuery MobileVisual WebGUI Login screen

Component OneJQuery MobileVisual WebGUI Single selection

Component OneJQuery MobileVisual WebGUI Date picker

Component OneJQuery MobileVisual WebGUI Slider

Component OneJQuery MobileVisual WebGUI Checkbox

Component OneJQuery MobileVisual WebGUI

Try these examples on our dev website, at

Creating an off line Web application with HTML5 HTML is a programming language used for building and displaying web pages. Its latest edition is HTML5 which offers cool features such as: Better aspect : native support for rounded corners, gradient colors, Multimedia: HTML5 can render video and audio without the need of third party plugins such as Adobe Flash. Local storage: web applications can store fair amounts of data on the user’s device. Off line functionality: Developers can write web application that can run locally on the phone browser, without an internet connection.

Websites, Web applications, Off-line Web Applications, Native Application HTML5 offers users a better experience, beyond of the traditional websites and web applications. To demonstrate this, we have created an off-line Web application, which we transformed later into a native application that can be downloaded on Android devices, and which uses phone’s vibration and geo-location services. First of all, we will review the distinguish characteristics of:  Websites,  Web applications,  Off-line Web Applications,  Native Application

1. Websites: Consist of web pages and services hosted on a remote servers Users only consume info by browsing web pages Users need internet access to those servers Everything [web pages, databases] is stored on the server Examples: Google search Figure 1: mobile website

2. Web applications: Consist of web pages or services that allow user to accomplish some tasks Users can consume, produce or manipulate info. Users need access to Internet Everything [web pages, databases] is stored on the server Examples:  reservation and/or payment systems [e.g. Amazon],  calories counting application [Figure 2.b] Figure 2.a) Web application: Amazon shopping cart

2. Web applications: Figure 2.b) Web application: Kilo - a calories counting application. [1] [As seen on our development server at [1]: web app developed by following the examples in the book “Building iPhone Apps with HTML, CSS, and JavaScript” by J. StarkBuilding iPhone Apps with HTML, CSS, and JavaScript

3. Offline Web applications: HTML5 apps can run offline on devices that support this feature. Offline web apps can use data stored on device into a local database. To make a web application run locally on iPod, for instance, tap on the “+” sign at the bottom of the screen, and then select “Add to Home Screen” as seen in Figure_3. After that, the app can be launched from icon on the iPod’s home screen, even without internet connection! Figure 3: How to store a web application into an iPod touch Launch App

3. Off line Web applications [continued]: A well written web app can look and behave like a native one, as seen in Figure 4: Figure 4: Side-by-side look at Facebook’s native app and mobile web app: [source:

4. Native and Hybrid applications: While off line Web Application can run …well, off line, and look and behave like native apps, they can access only a limited set of the features on the mobile phones, as seen in Table 1

4. Native and Hybrid applications [continued]: To overcome these limitations, there are two possibilities: 1.Write a pure native app, which may not practical when targeting more than two types of devices, since, for instance, the same app developed for Android will not run on iPhone. 2.Create a hybrid app, which is a Native App with a Web App Inside. With a hybrid app, the entire user interface appears in a browser window, with a native app wrapped around it to provide access to device functionality not available via the browser [1]. By using a specialized tool, PhoneGap, we were able to transform our WebApp into an Android hybrid app that can be downloaded from our development website. In this new incarnation, our app is now able to access the vibration and geo-location features of the cell phones. PhoneGap offers a cloud based service that can transform a HTML5 web applications into hybrid for a large number of devices: iPhone/iPad/iPod, Android, Symbian [Nokia], BlackBerry, Samsung Bada, WebOS, Windows Phone [1] Source: Lionbridge: Mobile Web Apps vs. Mobile Native Apps: How to Make the Right Choice

Try these examples on our dev website, at

QUESTIONS?