WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER
|
|
|
- Augustine Snow
- 9 years ago
- Views:
Transcription
1 WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER sundog fax: th St. S Floor 6 Fargo, ND Web, Hybrid, Native Explained Craig Isakson 1
2 Today s mobile space can be overwhelming and somewhat confusing. There are a number of different terms floating around out there which can make it difficult to make business decisions for your company s mobile strategy. This whitepaper will explain current mobile technologies giving you detailed information on features, limitations, best practices, and tools for development. This information will help you decide which route to take when determining a mobile strategy; web, native, or hybrid application. Based off of these numbers, it is clear that if getting the most out of the resources that are put towards a mobile strategy, targeting a strategy around ios and Android would be advantageous. This is not to say that something may happen and Microsoft Windows Phone or some other mobile OS may rise to take a top spot. These are all things that need to be considered when developing a mobile strategy. It can be cumbersome but it is also what makes working in mobile so exciting. It is always changing. BUSINESS DILEMMA TECHNOLOGIES The largest issue in today s mobile environment facing businesses is choice. There are a number of different options available for a user to use when it comes to mobile. Anything from ios, Android, BlackBerry, and Microsoft. When developing a mobile strategy it is key to reach as many people as you can and to also account for the future to some extent. Try to anticipate where the market is going to move. Keep in mind that it took only two years for BlackBerry to go from having the largest user base of smartphones to almost the smallest at 6.4% losing out to ios and Android. The current US Market is as shown: One of the biggest hang-ups in the mobile space is the terminology surrounding Web, Hybrid, and Native applications. These terms are somewhat new and on the difficult side to comprehend. It does not help that the space is always changing which makes the definition to these terms somewhat of a moving target. Below is a diagram giving a visual representation of the different types of applications: As shown in this diagram, native applications are platform specific with the most capabilities. As the chart moves across to hybrid and HTML5/Web, it is easy to see that they are supported on multiple platforms but capabilities can be restricted. Below will describe in great detail the different applications and break certain applications into sub categories as there can be multiple definitions for a single category. Web, Hybrid, Native Explained Craig Isakson 2
3 WEB APPLICATION/HTML5 The easiest way to understand a web application is to not think of it as a web application. A web application is just a different way of saying a website. The only difference with a web application when referring to the mobile space is that the web application is designed and developed to work well on a small screen whether it be a phone or a tablet. For a user to get to a web application, they would need to open the browser on their phone and either search or click on a link to get to that specific URL. This is a great and easy way for your business to have a mobile presence alongside the full desktop site. The technologies behind a web application is HTML5, CSS, and JavaScript. These technologies for the most part have been around for a long time. As such, finding developers that are familiar with them is easier than finding developers that can write code native to platform specific OS s. Another benefit to web apps is that there is no need to install software. As long as the user has a browser, they are able to access the site. This means, if there are software updates to the web application, all that is needed is to push those changes to the web server that is hosting the web application and all subsequent visits to the web application will have the newest version. By utilizing responsive design, the web app can change what is presented to the user based off of screen size and resolution. While there are a number of benefits to using a web application, there are also a number of downsides. One of the most notable downsides is the speed of the application. Since the user is essentially downloading all/ most of the data each time they hit the web application, the connection speed becomes an issue. The speed of the data transfer is not the only speed issue, there is also speed issues with graphics and animations within the application. Since the device is using the browser to compile and render all graphics, it can be slow and not perform as well as other methods. Another downside to this type of application is data storage. It is possible with HTML5 to store data using Web Storage but this is just a simple SQL database, which is not nearly as fast or secure as any of the devices native database utilities. This means that if you are trying to cache data within the browser, it will work fine, as long as you do not have a lot of data. There will be noticeable lag with long running data operations. The other downside to a web application can be classified as mostly poor user experience. For instance, if the user is accessing a secure site, there is no way of account management. This means that the user will need to login each time their session has expired and they try to access the application. Another example of the poor user experience comes from simply having to open the browser and either go to your bookmarks or type in the address of the specific web application you are trying to access. This is much more onerous than having an installed application. Another downside that isn t always thought of, is an issue with the battery. Mobile devices depend on the battery to function. Use of a web application requires more data to be downloaded as well as more processor for rendering the graphics. Because of this, the battery will drain faster than with the native application alternatives. To recap: 1) A web application is just a website. 2) Development for a web application is faster than other methods. 3) Web apps do not have access to device hardware and can present a number downsides including speed, storage, responsiveness, and user experiences. Web, Hybrid, Native Explained Craig Isakson 3
4 NATIVE APPLICATION On the completely opposite end of the spectrum of a web application sits a native application. A native application is an application that is installed on your phone that was built or compiled using it s native programming language. For ios the native language is Objective C and Android is Java. Both are similar in that you need to install an integrated development environment (IDE) in order to develop and ultimately install the applications. A native application is platform specific. An application built for ios cannot be installed on an Android device or a Windows Phone device and vice versa. Because the developed apps are platform specific, development time and expertise is greatly increased over using a web application. It is necessary to have a development team that is well versed in each platform in order to build the applications. So why would someone want to go the route of a native application if the costs and work associated with building the application are greatly increased over a web app? The simple answer is because a native application has the best performance and user experience. A native application has a fast graphics API so all of the inapplication animations and graphics will be smooth and appear effortless. A native application also has built in components. What this means is the user will be using UI components within the application that they are familiar with. They will be the same components used by other native and system applications. This makes the learning curve for learning how to use the new application quite a bit easier. Native apps use the least amount of battery power over any other alternative. This is due to the fact that the app s are running how they were meant to be running and because less data is being used due to only needing to download only the information and not the interface. Native apps also have full access to all the devices hardware and system resources. With the newer phones this can range from camera, gps, accelerometer, barometer, gyroscope, Wi-Fi, Bluetooth, NFC, and any other type of hardware sensor or component. The system resources include contacts, address book, other applications (to an extent), accessibility options, account management, and a variety of others. This allows the developer/designer be as creative as possible in developing unique and innovative solutions. In a sense, the device becomes the limitation with native apps as opposed to the software being a limitation with web apps. To recap a native application is an application that is installed on your device. It is device specific and run OS specific code. You have full access to build any solution as long as it conforms to the hardware. It is the most efficient and easy to use application for the end user but it is the most costly application to write with the steepest learning curve. HYBRID APPLICATION By definition, a hybrid application is simply an application that can be installed on a device the same way as a native application but contains what is called a webview that renders HTML code either via a web request or via static HTML that is loaded as a resource in the application. This definition covers a variety of different types of applications that could be hybrid apps. Because of this, it makes more sense to breakout hybrid apps into three different categories; Thin Hybrid, Full Web Hybrid, and Full Device Hybrid. Web, Hybrid, Native Explained Craig Isakson 4
5 FULL WEB HYBRID EXAMPLE A full web hybrid application is an application that can be installed as a native application. The entire native application is a webview. The webview is a view that can render HTML code the same way the device s browser can. The webview will then point to an HTML5 web application that resides on a web server. The benefits of a full web hybrid application is that once installed, it is possible to update the code base in one place, the web server where the application resides, and instantly, all of the users will have the updated software. The downside to this type of application is much the same as a web application in that speed is a big issue. The users device has to download the entire interface and data each time it needs to render anything. Below is an example of a hybrid application being laid out in Xcode, the ios IDE: FULL DEVICE HYBRID Much like the full web hybrid application, the full device hybrid is a native application that contains only a webview for displaying it s data. The difference with the full device hybrid is that it s entire UI (view) and controller logic is contained within the binaries of the installed native application. Essentially, the HTML, JavaScript, and CSS files for displaying and accessing the data are installed within the native application and reside and are rendered on the device. This mirrors the a full native data driven application in that the application takes care of all of the layout and accessing the data via API s. The full device hybrid uses JavaScript remoting and AJAX to make callouts to API s to receive the data needed to display within the layouts. The benefit of this over the full web hybrid is that there is a lot less data being passed between the device and the web server. While not as fast or responsive as a native application, this method will provide the best results from HTML5. As you can see, this is the main view for the phone and within the main view there is a UIWebView. This view is essentially a browser window used to render HTML code. This is a very simple example but this is good at giving an idea of what it would look like. If this webview were pointed to a web application, it would be considered a full web hybrid application. If it was using resource files installed within the native application, it would be considered a full device hybrid application. Web, Hybrid, Native Explained Craig Isakson 5
6 HYBRID PRO S & CON S The pro s to using a Hybrid application are that you are mixing the best of both worlds between a native and a web application. At the core a hybrid application uses web technologies which have less of a learning curve than native application development. Using a hybrid application gives the ability to write once (mostly) and deploy to a number of different platforms. Since a hybrid application doesn t use native UI components, the application has a tendency to not feel as though it belongs on the platform depending on how different the UI components are from the devices native experience. Because a hybrid application is rendering HTML in a browser, the graphics performance is not going to be as fast or smooth as that of a purely native application. The biggest issue with using a hybrid application is some lack of accessibility to the devices native functionality such as hardware and system controls. places mentality. To give an idea of what is available, here is a list of the current API methods available to the developer. Not all of these will will work across all platforms but for the most part they will work for the biggest players: Accelerometer - Use the device s motion sensor Camera - Capture an image using the device s camera Capture - Capture media files using the device s media capture application Compass - Obtain the direction the device is pointing Connection - Check network state and cellular networking information Contacts - Work with the devices contact database Device - Gather device specific information Events - Hook into native events through JavaScript File - Hook into native file system through JavaScript HYBRID TOOLS There are a number of tools out there to develop hybrid mobile applications. Because hybrid mobile applications are built off of web technologies, there are numerous options available for libraries and frameworks for building mobile UI s. These options range from jquery Mobile to Foundation to any other type of responsive web design tools. These tools provide mobile UI components, animations, behavior, and touch aspects to your hybrid application. These tools can also be used for your HTML5 web apps. Where the hybrid application really shines is it s ability to access device specific functionality. For this there are only a few options out there. The most widely used option is PhoneGap. Geolocation - Make your application location aware Globalization - Enable representation of objects specific to locate InAppBrowser - Launch URL s in another in-app browser instance Media - Record and playback audio files Notification - Visual, audible, and tactile device notifications Splashscreen - Show and hide the applications splash screen Storage - Hook into the devices native storage options PhoneGap allows you to use JavaScript to access device specific hardware with the write once, use in multiple Web, Hybrid, Native Explained Craig Isakson 6
7 PLATFORM DIFFERENCES Below is a quick rundown on differences between the three platforms: Native Html5 Hybrid Application Features Graphics Native API s HTML, Canvas, SVG HTML, Canvas, SVG Performance Fast Slow Slow Native Look and Feel Native Emulated Emulated Distribution App Store Web Appstore Device Access Camera Yes No Yes Notifications Yes No Yes Contacts, Calendar Yes No Yes Offline Storage Secure file storage Shared SQL Secure file system, shared SQL Geolocation Yes Yes Yes Gestures Swipe Yes Yes Yes Pinch, Spread Yes Yes Yes Connectivity Online and offline Mostly online Online and Offline Development Skills Objective C, Jave, C# HTML5, CSS, Javascript HTML5, CSS, Javascript Web, Hybrid, Native Explained Craig Isakson 7
8 It is important to keep in mind all the differences between the platforms when considering a mobile strategy. Know where your users are coming from and from what device. Knowing this information makes it easier to decide which route to take. For the most part, a mobile web application is a necessity. Current mobile web traffic, depending on where the statistics are received is equal to or greater than desktop traffic. This means when a user is visiting your site, there is a very good chance that they are visiting from a mobile device. For everything beyond a mobile web presence that requires an actual mobile application, it is important to know your audience and know what you want to accomplish with the application. Typically, if a mobile application is consumer facing, a native mobile application is ideal providing that the project has the time and budget for development. There is a lot that you can accomplish with a hybrid mobile application but the user experience can be lacking. For this reason, a hybrid mobile application is great for a company that needs to provide mobile functionality to their employees. This allows for bring your own device (BYOD). The employee can bring their own device, no matter the platform, and still be able to use the mobile application all with little extra development for the employer. Mobile technology is exciting and ever changing at a fast pace. Because of this, it is important to stay up to date on the technologies and how to best incorporate current and future aspects into your mobile strategy. Web, Hybrid, Native Explained Craig Isakson 8
9 References: comscore Reports March 2013 U.S. Smartphone Subscriber Market Share Available at Smartphone_Subscriber_Market_Share. Access May 13th, Getting Started with HTML5 Local Storage Available at Accessed May 13th, PhoneGap Documentation, API Reference Available at Accessed May 13th, Understanding Your Mobile Application Development Options Available at Development_Options. Accessed May 13th, Web, Hybrid, Native Explained Craig Isakson 9
SYST35300 Hybrid Mobile Application Development
SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by
Here s how to choose the right mobile app for you.
Here s how to choose the right mobile app for you. There is no arguing with statistics. The future of the web is mobile. Tablet shipments are increasing exponentially and within two years consumer broadband
Lecture 4 Cross-Platform Development. <lecturer, date>
Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You
Mobile web apps: The best option for business? A whitepaper from mrc
Mobile web apps: The best option for business? A whitepaper from mrc Introduction Mobile apps have finally reached the point where businesses can no longer afford to ignore them. Recent surveys and studies
Bridging the Gap: from a Web App to a Mobile Device App
Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile
Enterprise Mobile Application Development: Native or Hybrid?
Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 [email protected] http://www.seventablets.com
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS
HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI
separate the content technology display or delivery technology
Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest
Take full advantage of IBM s IDEs for end- to- end mobile development
Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise
Navigating the Mobile App Development Landscape
Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should
Cross-Platform Development
2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available
Choosing a Mobile Application Development Approach
ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry
Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry Djoni Haryadi Setiabudi, Lady Joanne Tjahyana,Winsen Informatics Department Petra
Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT
Developing And Marketing Mobile Applications Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT MOBILE MARKETING What is a Mobile App? A mobile app is a software application
Mobile Technique and Features
Smart evision International, Inc. Mobile Technique and Features Smart evision White Paper Prepared By: Martin Hu Last Update: Oct 16, 2013 2013 1 P a g e Overview Mobile Business intelligence extends and
Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi
Middleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
Cross-Platform Mobile Apps Solution
Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 [email protected] http://appracatappra.com Table
Native, web or hybrid mobile-app development
IBM Software Thought Leadership White Paper WebSphere Native, web or hybrid mobile-app development 2 Native, web or hybrid mobile-app development Contents 2 Introduction 2 Introducing the approaches 2
Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer
Developing multidevice-apps using Apache Cordova and HTML5 Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer WTF is Apache Cordova? Set of device APIs that allow to access native device
HTML5 & Digital Signage
HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection
Technology Services...Ahead of Times. Enterprise Application on ipad
Technology Services...Ahead of Times Enterprise Application on ipad Diaspark, 60/2 Babu Labhchand Chhajlani Marg, Indore M.P. (India) 452009 Overview This white paper talks about the capabilities of ipad
Mobile App Proposal 0-000-000-000. - Magazine company- [email protected]. January 12, y. Direct Contact. Email
Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email [email protected] TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics
ios SDK possibilities & limitations
ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE
How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due
Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
Best practices building multi-platform apps. John Hasthorpe & Josh Venman
Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android
Whitepaper. Trans. for Mobile
Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to
Development of mobile applications for multiple platforms
Harwell Innovation Centre Building 173 Curie Avenue Harwell Oxford Didcot Oxfordshire, OX11 0QG +44 1235 838 531 www.redskiessoftware.com Development of mobile applications for multiple platforms By Darren
Designing for the Mobile Web Lesson 3: HTML5 Web Apps
Designing for the Mobile Web Lesson 3: HTML5 Web Apps Michael Slater, CEO Andrew DesChenes, Dir. Services [email protected] 888.670.6793 www.webvanta.com Welcome! Four sessions 1: The Mobile
Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application
DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development
Choosing a Mobile Strategy for Your Business
Choosing a Mobile Strategy for Your Business Michael Slater, CEO [email protected] 888.670.6793 www.webvanta.com 1 Welcome to the Webinar Thanks for joining us! Ask questions at any time in the chat
Building native mobile apps for Digital Factory
DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels
White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS
INTRODUCTION The mobile development arena is growing very quickly, especially in the business-to-consumer (B2C) space. We are also seeing significant growth in business-to-business (B2B) enterprise applications
Mobile App Testing Guide. Basics of Mobile App Testing
2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and
Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.
Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions
All About Android WHAT IS ANDROID?
All About Android WHAT IS ANDROID? Android specifically refers to a mobile operating system (based on Linux) that is developed by Google. It is open-source software, meaning that anyone can download the
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,
Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application
The biggest mistake we made as a company was betting too much on HTML5 as opposed to native.
Myths About Web-Enabled Mobile event solutions With so many vendors in the marketplace, it s hard to know where to start looking for the right mobile solution for your next event and even harder to tell
Mobile Game and App Development the Easy Way
Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected
The Suitability of Native Application for University E-Learning Compared to Web-Based Application
The Suitability of Native Application for University E-Learning Compared to Web-Based Application Maya Novia Sari 1, Noor Azian Bt. Mohamad Ali 2 Department of Information Systems, Kulliyyah of Information
Native mobile apps: The wrong choice for business?
Native mobile apps: The wrong choice for business? Why businesses should think twice before building native mobile applications A white paper from Introduction Native mobile applications are popular with
Making the Most of Existing Public Web Development Frameworks WEB04
Making the Most of Existing Public Web Development Frameworks WEB04 jquery Mobile Write less, do more 2 The jquery Suite UI Overhaul Look and Feel Transitions Interactions Touch, Mouse, Keyboard Don t
Appery.io Overview. However mobile also presents many challenges for enterprises:
Appery.io Overview Enterprises and businesses of all sizes are racing to mobilize existing business applications and create new ones at an unprecedented pace. And with the base of smartphones and tablets
Developing Applications for ios
Developing Applications for ios Lecture 1: Mobile Applications Development Radu Ionescu [email protected] Faculty of Mathematics and Computer Science University of Bucharest Content Key concepts
Mobile App Testing is not something special
Mobile App Testing is not something special Simon Peter Schrijver TesT-PRO @simonsaysnomore [email protected] simonsaysnomore.wordpress.com My career in Mobile (App) Testing Between 2006 and 2014
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7
Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...
Cross-Platform Phone Apps & Sites with jquery Mobile
Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion [email protected] @ActiveNick www.activenick.net Who is ActiveNick?
place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software
Take Your Rocket U2 Apps Mobile with Rocket LegaSuite Greg Mummah, Product Manager Rocket Software Greg Mummah Product Manager Managed application modernization team at municipal government software vendor
Developing and deploying mobile apps
Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools
Analysis of Native and Cross-Platform Methods for Mobile Application Development. [ Whitepaper] Praveen Kumar S
[ Whitepaper] Analysis of Native and Cross-Platform Methods for Mobile Application Development Praveen Kumar S Abstract Brands today use smartphones and tablets to reach out to consumers. However, it is
Syllabus Version 2.5_R (04.04.2016)
Syllabus Version 2.5_R (04.04.2016) CMAP-F-Syllabus V2.5_EN, 04.04.2016 Page 1 of 15 0. Introduction to This Syllabus... 4 0.1 Purpose of this document... 4 0.2 Cognitive Levels of Knowledge... 4 0.3 The
50 shades of Siebel mobile
50 shades of Siebel mobile Markus Schneeweis ec4u expert consulting AG 1 Agenda Start Part 1 The disruption Part 2 What means mobile? Part 3 Siebel Mobile clash of the generations? Part 4 Our offer 7 Key
Article. One for All Apps in HTML5
One for All Apps The boom of smartphones and tablets in the consumer sector creates new problems for developers of industrial Apps: They have to build Apps quickly that run on any type of smartphone and
Cross-Platform Tools
Cross-Platform Tools Build once and Run Everywhere Alexey Karpik Web Platform Developer at ALTOROS Action plan Current mobile platforms overview Main groups of cross-platform tools Examples of the usage
Toolkit for Implementing Sites & Apps
Toolkit for Implementing Sites & Apps Choosing the right product, design and development paths Stephen Griffiths, Mobile Transformation Expert, Google EMEA @_steve_griff Choosing the right paths for your
Native, Hybrid or Mobile Web Application Development
Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application
MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper
MOBILIZING ORACLE APPLICATIONS ERP An Approach for Building Scalable Mobility Solutions A RapidValue Solutions Whitepaper TABLE OF CONTENTS Executive Overview Typical Architecture for Mobilizing Oracle
HTML5 as the Core Technology of the Mobile Enterprise
Worklight - Extend Your Business White Paper HTML5 as the Core Technology of the Mobile Enterprise Contents Intro... 4 Strategic Considerations... 4 Commitment from Mobile Vendors... 4 Active Standardization
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently
A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.
A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. 1 The Mobile Web refers to access to the world wide web, i.e. the use of browser-based Internet services,
RFP# 027-1516. ADDENDUM No. 1 Questions and Answers
SPECIAL ADMINISTRATIVE BOARD OF THE TRANSITIONAL SCHOOL DISTRICT OF THE CITY OF ST. LOUIS Purchasing Department 801 North 11th Street Saint Louis, Missouri 63101 RFP# 027-1516 Website and Mobile App Development
Mobile App Infrastructure for Cross-Platform Deployment (N11-38)
Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project
ADF Mobile Overview and Frequently Asked Questions
ADF Mobile Overview and Frequently Asked Questions Oracle ADF Mobile Overview Oracle ADF Mobile is a Java and HTML5-based mobile application development framework that enables developers to build and extend
Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework
Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework pinboard.in tag http://pinboard.in/u:jasonclark/t:amigos-jquery-mobile/ Agenda Learn what a mobile framework is. Understand
Native v HTML5 An Event Planner s Primer
v HTML5 An Event Planner s Primer If you ve researched mobile apps for your conference, tradeshow or event, you ve probably come across the question or HTML5? Both provide an app experience designed for
Multi-Platform Mobile Application Development Analysis. Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado
Multi-Platform Mobile Application Development Analysis Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado Agenda 1. 2. 3. 4. 5. Introduction Multi-Platform Mobile Applications
Retool your HTML/JavaScript to go Mobile
Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools
Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
HTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam
HTML5: Separating Fact and Fiction www.wipconnector.com @caaarlo #wipjam Announcements What is HTML5? Agenda What can HTML5 do? What can t it do? Pure HTML5/Native vs. Hybrid approaches Guest Developer
CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application
BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive
Simplifying and Empowering the Implementation of Enterprise Mobile Strategy
mfrontiers white paper November 2013 Enterprise Mobility Management Platform with Simplifying and Empowering the Implementation of Enterprise Mobile Strategy Page 1 of 9 Simplifying and Empowering the
HTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
The Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms
The Bootstrapper's Guide to the Mobile Web by Deltina Hay Mobile App Strategy Worksheet This worksheet can help you plan an effective strategy and solution for your mobile apps. Refer to respective sections
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
MOBILIZE ME! APPS FOR MOBILE DEVICES OR MOBILE WEB APPS TECHNOLOGIES, TOOLS, ASSESSMENTS
MOBILIZE ME! APPS FOR MOBILE DEVICES OR MOBILE WEB APPS TECHNOLOGIES, TOOLS, ASSESSMENTS The uptrend in mobile web apps is continuing. More and more people are tending to their private and professional
Mobile Application Development
Web Engineering Mobile Application Development Copyright 2015 Slides from Federico M. Facca (2010), Nelia Lasierra (updates) 1 2 Where we are? # Date Title 1 5 th March Web Engineering Introduction and
Programming in HTML5 with JavaScript and CSS3
Course 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Outline Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use
QML and JavaScript for Native App Development
Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript
TesT AuTomATion Best Practices
Test Automation Best Pr actices 2 Which test Cases should be automated? A test case or use case scenario is a simulated situation in which a user performs determinate actions when using a particular app.
Armedia. Drupal and PhoneGap Building Mobile Apps
Armedia Drupal and PhoneGap Building Mobile Apps Armedia www.armedia.com Jim Nasr, CEO e: [email protected] t: @jnarm o: (770) 615-4231 I in brief... The mobile landscape is convoluted. Lots of service
Accelerating Business Value by
Accelerating Business Value by Mobilizing Backend Enterprise Applications To find out how GAVS can be engaged as your dedicated co-sourcing partner to improve business outcomes, please write to us at [email protected].
Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte
Enabling Cordova (aka PhoneGap) on Tizen René Pourtier / Luc Yriarte What is Cordova (aka PhoneGap)? An open-source standards-based development framework for building cross-platform mobile applications
Development for Mobile Devices Tools from Intel, Platform of Your Choice!
Development for Mobile Devices Tools from Intel, Platform of Your Choice! Sergey Lunev, Intel Corporation HTML5 Tools Development Manager Optional: Download App Preview Android bit.ly/1i8vegl ios bit.ly/1a3w7bk
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013
HTML5 Data Visualization and Manipulation Tool Colorado School of Mines Field Session Summer 2013 Riley Moses Bri Fidder Jon Lewis Introduction & Product Vision BIMShift is a company that provides all
Enterpise Mobility Lexicon & Terminology
1 Enterpise Mobility Lexicon & Terminology www.openratio.com By Rabih Kanaan 1 Amazon SNS Amazon Simple Notification Service (SNS) is a push messaging service that makes it simple & cost-effective to push
