Developing a multiplatform solution for mobile learning
|
|
|
- Georgiana Dorsey
- 10 years ago
- Views:
Transcription
1 Ogata, H. et al. (Eds.) (2015). Proceedings of the 23 rd International Conference on Computers in Education. China: Asia-Pacific Society for Computers in Education Developing a multiplatform solution for mobile learning Mia ČARAPINA a*, Igor MEKTEROVIĆ b, Tomislav JAGUŠT b, Neven DRLJEVIĆ c, Jelena BAKSA b, Petar KOVAČEVIĆ b, Ivica BOTIČKI b a University of Applied Sciences, Zagreb, Croatia b University of Zagreb, Faculty of Electrical Engineering and Computing, Croatia c European Parliament, Directorate-General for Innovation and Technological Support, Luxembourg *[email protected] Abstract: The development of cutting-edge connected mobile applications nowadays brings out several concerns: Should one develop only for one mobile platform or more, and which mobile platforms should be targeted (Android, ios, Windows or all)? If developing a multiplatform solution, should independent native applications be developed or should a cross-platform framework be used? The dimensions of the before mentioned issues can further be cut by examining the following: Who will application users be? Is application being developed from the scratch or is it based on some previous work? This paper tackles these issues by describing the development of the multiplatform system named SCOLLAm [in]form by using Xamarin cross-platform mobile development framework. The cross-platform development approach was chosen in order to reduce the problem of the application sustainability since its functionalities are expected to be frequently modified and extended during the 3-year design-based development period. Moreover, the paper discusses the guidelines for choosing a cross-platform development framework and lays out the accompanying development challenges. Keywords: Cross-platform development, inquiry learning, experiential learning, mobile learning, collaborative learning, augmented reality, adaptive systems 1. Introduction This paper describes the principle idea behind the SCOLLAm (Seamless and COLLAborative Mobile learning on tablet computers) project, its background and objectives. Funded by the Croatian science foundation 1, the project introduces tablet computers as a new learning medium in primary schools in Croatia. The project adopts design-based research and development approach in which a multiplatform educational system for seamless mobile and collaborative learning on tablet computers SCOLLAm [in]form will be designed and developed. The development of the platform started in September 2014 and is to be completed by September 2017 throughout a number of phases in a 3-year design-based research approach. The project leverages experiences of the Singapore s National Institute of Education s mobile learning projects (Looi, 2012), primarily by developing the approach taken up within the collaborative mobile application ColInq development project (Boticki, So, Toh, Chen, & Seow, 2011), and in SamEx mobile application development (Boticki, Baksa, Seow, & Looi, 2015), which is in more detail described in the section 3.1. Building on the experiences gained from the development of SamEx functionalities, the project aims at implementing new system modules all under the name of a single solution [in]form: an adaptive mobile learning and social interaction module, a digital lesson designer and player, and augmented reality (AR) module. Another objective is development of a multiplatform solution for Android, Windows and ios operating systems, thereby including all popular mobile platforms as the project target platforms. Since the prime SamEx development platform was Windows 8.1, the project team had to decide on whether to develop native solutions for each mobile platform or to use a cross-platform development 1
2 framework in order to share code and functionalities between platform-specific versions of the application. This paper describes the development of a multiplatform solution SCOLLAm [in]form and gives an insight into the development chronology of all the predecessor applications (section 3.1) and the description of the SCOLLAm [in]form architecture (section 3.2). A comparison between different cross-platform frameworks in presented the section 3.3 and an overview of Xamarin [in]form solution and the specifics of cross-platform development are described in the section Theoretical background The SCOLLAm project combines innovative educational technologies and modern pedagogical approaches in order to affect teaching and learning in elementary education, primarily focusing on the first four grades of compulsory education in Croatia. The methodology on how to integrate these technologies and pedagogical approaches is in detail discussed and decided upon in collaboration with the class teachers. The main pedagogies upon the project methodology is built are experiential learning (Kolb, 1983), inquiry-based learning and collaborative learning (Dillenbourg, 1999). In order to draw closer to a lifestyle of a young digital native (Prensky, 2001), the SCOLLAm project implements modern devices, technologies and methods such as tablet computers, mobile learning, learning adaptation techniques and the concept of augmented reality. The project encourages mobility of the learners by leaning on the practices from the mobile learning domain which adopts mobile devices as tools for in-classroom and out-of-classroom teaching and learning (Sharples, Taylor, & Vavoula, 2005) encouraging both formal and informal learning. Besides the aforementioned, the project also focuses on the diversity of individual learners by applying methods of adaptive learning (Park & Lee, 2007) in order to tailor the content or learning paths to the specific needs of an individual or a group of learners. The project also explores the potential of augmented reality (AR) as a direct or indirect view of the real world in which physical objects or other real-world concepts (e.g. locations) are annotated with, or overlaid with additional digital information (Wu, Lee, Chang, & Liang, 2013). Mobile devices represent an ideal general environment for augmented reality learning experiences (ARLEs) as they contain numerous sensors (camera, GPS, compass, microphone, etc.) applicable for AR (Cubillo, Martin, Castro, & Boticki, 2015). 3. A design-based mobile learning solution development approach: from ColInq system via SamEx system to cross-platform solution SCOLLAm [in]form 3.1 SamEx application Although the development of SamEx started in 2012 with the aim to design a system for individual collecting, storing and access to multimedia artifacts and in order to support experiential learning, the design was influenced by the ColInq system (Boticki et al., 2011) for mobile, collaborative and location based inquiry learning. The ColInq client application was developed in 2010 for the Windows Mobile 6.0 platform, together with the associated administrative web application which allowed users to create and manipulate photo and video content, take notes or create inquiry questions to be answered. Similarly, SamEx system was designed in order to support collecting, storing and editing collected data. SamEx client application is a system component which serves both as a learning content delivery interface and for creating new content from the students side. It allows students to interact with their teachers and colleagues, by posting or sharing educational content, answering contextual questions and giving feedback (comments and likes) to the existing content. Each version of the developed client application supports some or all of the functionalities or elements listed below: User registration each user has to sign up with unique ID by using a dedicated QR code in order to use the application. Status or experience a student post composed out of text, audio, video or/and sound recording. Questions teacher defined questions to be answered by students. Students can also comment their own or other students answers.
3 Trigger or trigger questions teacher defined questions which are contextually shown to users according to their current location or other parameters defined in the administrative web application by the teacher. Topics predefined groupings of unifying questions, postings and discussions related to specific topic. Badges symbolic representation of user s progress in the predefined category. Likes an option of expressing the opinion about other student s post. Subscriptions filtering user data (e.g. posts from selected friends) which is especially important in the status/experiences and question listings. SamEx client application was first developed for the Windows Phone 7/8 operating system, which was followed by the development of Android, Windows 8.1 and ios client applications, while the development of a multiplatform solution under the project name SCOLLAm started in September The chronology of client application development is presented in Table 1. Table 1: Development chronology of SamEx application. Period Application Operating system Implemented functionalities name SamEx Windows 7/8 Experiences capture, questions, triggered questions, badges, subscriptions, likes and dislikes, topics and discussions SamEx Android Teacher likes added, student dislikes removed, different sign up method SamEx Windows 8.1 Collaborative functionalities and AR module added, sign in through QR codes enabled SamEx ios All functionalities as in Windows (planned) SCOLLAm in[form] 3.2 SCOLLAm [in]form architecture Cross-platform development for Windows, Android and ios All functionalities as in Windows 8.1. Development of several new modules and applications (AR module, adaptation module, [in]form Author and Player). SCOLLAm platform design introduces several additional modules not present in the previous design of SamEx system: an AR module, an adaptation module and a digital lesson player named [in]form Player as depicted in Figure 1. It also contains service modules for data logging, analytics and a digital lessons authoring tool [in]form Author. Database [in]form administrative web application AR module Adaptation module... Learning analytics processor [in]form Author Service Figure 1. SCOLLAm platform architecture. [in]form client applications (Windows, Android and ios) The digital lesson designer [in]form Author is a web application to be used for authoring multimedia-rich interactive teaching lessons, to some extent similar to the presentation slides. The application allows teachers and lesson designers to create simple lessons, questionnaires and games, which can then be run through the [in]form platform or via any JavaScript-enabled web browser. The AR module is composed of a series of small scenario-specific ARLE modules which can be used in different content contexts and at differing levels of complexity, making lessons fit for students
4 of different grades, as well as allowing for adaptability via the adaptation module. After an ARLE finishes, its digital lesson receives the results, such as the number of points a student achieved, attempted answers before finding the correct answer, etc. 3.3 Choosing a cross-platform development framework One of the key decisions to be made before developing a multiplatform mobile client applications was whether to build a native application for each platform or to choose one of numerous cross-platform frameworks on offer. In order to support rapid development and increase the amount of shared code amongst various platforms, the cross-platform solution was a logical choice. Recent reports show that Android and ios combined hold more than 95% of smartphone market share (DE, 2015; IDC, 2015; Rossignol, 2015) which makes them the compulsory platforms for any cross-platform mobile application development. On the other hand, as described in the section 3.1, SCOLLAm project reuses legacy source code written in C# which is native to Microsoft Windows mobile platforms. The aforementioned requisite ruled out all C++ based frameworks (Qt 2, Marmalade 3, MoSync 4 ) and all proprietary and non-mainstream technologies (LiveCode 5, FlashBuilder 6 ). Due to the lack of advanced mobile device features access (camera, GPS, etc.) pure-web application approach was not an option. Thus, the following frameworks were evaluated: Cordova 7 (ex PhoneGap), Titanium 8 and Xamarin 9. The comparison matrix of evaluated frameworks is shown in Table 2. Table 2: Feature comparison matrix of most notable cross-platform mobile development frameworks. Cordova Xamarin Titanium Approach Hybrid Compiled Interpreted Language HTML+JavaScript C# JavaScript Deployment via store Yes Yes Yes IDE support Good (various tools, Excellent (Visual e.g. Eclipse) Studio) Documentation Good Excellent Good Community Large Big Big Performance Good Excellent Good Good (Titanium Studio) Platform support All major All major ios, Android, basic Windows8 UI look and feel Simulated, good Native, excellent Simulated, good License FLOSS Commercial Commercial Developed by Apache project community Xamarin Appcelerator, Inc. Maturity Mature Mature Mature Leverage existing C# code ([In]Form specific) No Yes No Titanium, though being a high-quality mature development framework, was discarded due to the limited Windows 8 support and pricing when compared to Cordova and Xamarin. More detailed comparison between Cordova and Xamarin shows Xamarin provides a much more integrated environment experience than Cordova. Besides providing an all-in-one installation procedure, Xamarin leverages the state-of-the-art Visual Studio IDE with advanced debugging features, code-completion, etc. On the other hand, Cordova is free of charge and relies on a more wide-spread and open
5 technologies: HTML, CSS and JavaScript whereas Xamarin uses C#. As per other criteria (documentation, user-base, UI, maturity) both frameworks are assessed as more than satisfying. What prevailed, in this particular case, is Xamarin s excellent development environment, better technical support, fair academic pricing and the ability to easily re-use the existing C# codebase, which is, granted, a very particular requirement. Also, Xamarin enables project structuring and separation of the generic views (through Xamarin.Forms 10 technology) from the OS-specific views (through Xamarin ios and Android projects), as it enables to mix-and-match those approaches. It should also be observed, though not highly relevant for the SCOLLAm case, that Xamarin compiles to native code and achieves better performance and native UI, whereas Cordova simulates the native environment through hidden browser component and carefully styled HTML elements. In conclusion, both Cordova and Xamarin are found to be acceptable solutions, where Cordova has the advantage of being free, while Xamarin has a better technical support and a state-of-the-art development environment. 4. Development of the multiplatform collaborative mobile application SCOLLAm [in]form Due to the shared runtime and language across the platforms, Xamarin provides the possibility of sharing a very large part of the code. Domain logic, modules which handles database access, networking and file system can all be written once and used across the different platforms. Considering that a native Windows 8.1 SamEx mobile client was implemented previously, the first step of the migration to cross-platform implementation was separating core modules from the platform-specific components. The components which were the easiest to extract were local database access module and web service communication module. Those components were adapted for cross-platform design and placed in the separate shared project which will be used by all mobile client applications. This architecture, as depicted in Figure 2, allows for code-sharing in fundamental modules and manages the local data access and remote information flow between mobile applications and web server. The creation of the user interface layer demands the specific knowledge of the underlying platform and usually takes significant part of the application development process to build. User interface layers for ios and Android [in]form applications were for the most part built with Xamarin.Forms. A large subset of interface elements and controls used in [in]form application (e.g. buttons, labels, grids, tables) was already available for use in Xamarin.Forms framework in abstracted form, allowing for the large percentage of user interface code to be shared among the ios and Android platforms. Android Windows ios WSManager Periodic updater SQLite database HTTPManager ExperienceWS Figure 2. High level architecture overview of [in]form application. 10
6 4.1 Development of specific functionalities Generally, the code that cannot be shared has to be written separately for every platform, and includes the access to the native code of the platform. For example, accessing specific device functionality or defining custom user interface elements could require writing platform-specific modules. The [in]form module which required native implementations for each platform was the Group drawing module consisting of a canvas where students can draw, re-arrange multimedia artifacts, add captions and collaborate in creating interactive dashboards. Since Xamarin.Forms is an abstraction for basic native user-interface elements, it was impossible to implement custom controls needed for group-drawing canvas using only those basic abstractions in order to share them across platforms. Also, since augmented reality capability depends heavily on access to device sensors which are not exposed consistently on all platforms, platform-specific native code will have to be mixed with Xamarin platform-neutral code. In order to keep the differences between platforms to a minimum, it was decided to use a Metaio AR SDK that supported all the target platforms and would allow conceptual and API reuse on all platforms. Acknowledgements References This work has been in part supported by Croatian Science Foundation under the project UIP The positions expressed in this document are the sole responsibility of the authors and do not represent any official position of the European Parliament. Boticki, I., Baksa, J., Seow, P., & Looi, C.-K. (2015). Usage of a mobile social learning platform with virtual badges in a primary school. Computers & Education, 86(0), doi: Boticki, I., So, H.-J., Toh, Y., Chen, W., & Seow, P. (2011). ColInq: A System for Collaborative Inquiry Learning with Mobile Devices. International Journal of Robots, Education and Art, 1(2), doi: /ijrea.vol1.issue2.2 Cubillo, J., Martin, S., Castro, M., & Boticki, I. (2015). Preparing augmented reality learning content should be easy: UNED ARLE an authoring tool for augmented reality learning environments. Computer Applications in Engineering Education, n/a n/a. doi: /cae DE. (2015). Developer Economics Q1 2015: State of the Developer Nation. Retrieved from Dillenbourg, P. (1999). What do you mean by collaborative learning '? Collaborative Learning Cognitive and Computational Approaches, 1(6), IDC. (2015). Android and ios Squeeze the Competition, Swelling to 96.3% of the Smartphone Operating System Market for Both 4Q14 and CY14, According to IDC. Retrieved from Kolb, D. A. (1983). Experiential Learning: Experience as the Source of Learning and Development (1st ed.). Prentice Hall. Looi, C.-K. (2012). Sustaining and Scaling Educational Innovations: Sharing Experiences and Challenges from Singapore. Hong Kong: CITE Research Symposium Retrieved from Park, O., & Lee, J. (2007). Adaptive instructional systems. In Handbook of Research on Educational Communications and Technology: Third Edition (3rd ed., pp ). Routledge. Prensky, M. (2001). Digital Natives, Digital Immigrants. On the Horizon, 9(5). Rossignol, J. (2015). ios and Android Combine for 96.3% Smartphone Market Share in Fourth Quarter. Retrieved from Sharples, M., Taylor, J., & Vavoula, G. (2005). Towards a theory of mobile learning. In In Proceedings of MLearn 2005 conference. Wu, H.-K., Lee, S. W.-Y., Chang, H.-Y., & Liang, J.-C. (2013). Current status, opportunities and challenges of augmented reality in education. Computers & Education, 62(0), doi:
A Way Out of the Mobile App Development Conundrum
A Way Out of the Mobile App Development Conundrum How you can grow your business and improve time-to-market with a cross-platform mobile app strategy Introduction Ask most any business executive for their
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
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
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code
Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be
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
An Analysis of Mobile Application Development Approaches
April 2014, HAPPIEST MINDS TECHNOLOGIES An Analysis of Mobile Application Development Approaches Author Umesh Narayan Gondhali 1 SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY.
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
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
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
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
Making Mobile a Reality
Making Mobile a Reality KIEFER CONSULTING CALIFORNIA DEPARTMENT OF TECHNOLOGY Introductions Scott Paterson California Department of Technology, Enterprise Solutions Harkeerat Toor Kiefer Consulting, Consultant
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle
Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle Safe Harbor Statement The following is intended to outline our general
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
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
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
BELATRIX SOFTWARE. Why you should be moving to mobile Cross Platform Development? Introduction
BELATRIX SOFTWARE Why you should be moving to mobile Cross Platform Development? Introduction If you re thinking of going mobile, delivering online services or updating your existing app, you know that
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
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?
Statement of Direction
Mobile First: Taking Mobile CRM to the Next Level 1 January 2013 Mobile First: Taking Mobile CRM to the Next Level Whitepaper Mobile First: Taking Mobile CRM to the Next Level 2 Table of Contents Notes...
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].
Xamarin a Cross Platform App Development Technology. A white paper on Fundamentals and Implementations of Xamarin Cross platform Mobile Technology
Xamarin a Cross Platform App Development Technology A white paper on Fundamentals and Implementations of Xamarin Cross platform Mobile Technology Contents Abstract... 3 Xamarin Products... 3 Part 1: Xamarin
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
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
BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:
Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform
Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS
Mobilize Any Business Application. Rapidly. Securely. The Challenge Today's enterprises are increasingly leveraging mobility solutions to improve productivity, decrease response times and streamline operational
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER
PEGA MOBILITY A PEGA PLATFORM WHITEPAPER Background Mobile devices now outnumber computers as a means of connecting to the Internet. This new mobile ubiquity presents opportunities for the enterprise to
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
The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115
The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, 2012 10.5682/2066-026X-12-115 TRADE-OFFS IN DEVELOPING HIGHLY INTERACTIVE MLEARNING CONTENT USING
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
How To Develop A Mobile App With Phonegap
Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe [email protected] http://tricedesigns.com @andytrice http://github.com/triceam
ORACLE ADF MOBILE DATA SHEET
ORACLE ADF MOBILE DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Java technology enables cross-platform business logic Mobile optimized
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
Avanade & Xamarin: The fast path to mobile success.
Avanade & Xamarin: The fast path to mobile success. Take your Microsoft investments mobile on ios and Android. Executive summary As enterprises look to enable mobile applications for their customers and
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
Safe Harbor Statement
Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
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
How To Develop A Mobile Application On An Android Device
Disclaimer: The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver
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
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
Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications
Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications Prof. Vijaya Jadhav Asst. Professor, ASM s IBMR, E-mail : [email protected] Prof. Haridini Bhagwat Asst. Professor,
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
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
A MOBILE SERVICE ORIENTED MULTIPLE OBJECT TRACKING AUGMENTED REALITY ARCHITECTURE FOR EDUCATION AND LEARNING EXPERIENCES
A MOBILE SERVICE ORIENTED MULTIPLE OBJECT TRACKING AUGMENTED REALITY ARCHITECTURE FOR EDUCATION AND LEARNING EXPERIENCES Sasithorn Rattanarungrot, Martin White and Paul Newbury University of Sussex ABSTRACT
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
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
Social Media in the Process Automation Industry
Social Media in the Process Automation Industry Distributed Software Development Design Document Version 0.1 In co-operation with: Title: Social Media in the Process Automation Industry Product name: ABBConnect
Client Overview. Engagement Situation
Client Overview Our client is a key provider of software solutions for ensuring safety and quality standards of the supply chain of consumable goods manufacturers. Client's dedicated software platform
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
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
UX & Cross-Platform Mobile Application Development Frameworks
UX & Cross-Platform Mobile Application Development Frameworks Esteban Angulo Javier Alonso Xavier Ferre 01/01/2014 Laboratorio de Ingeniería del Software Escuela Técnica Superior de Ingenieros Informáticos
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
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
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
Developing multi-platform mobile applications: doing it right. Mihail Ivanchev
Developing multi-platform mobile applications: doing it right Mihail Ivanchev Outline Significance of multi-platform support Recommend application architecture Web-based application frameworks Game development
Considerations Regarding the Cross-Platform Mobile Application Development Process
40 Economy Informatics vol. 13, no. 1/2013 Considerations Regarding the Cross-Platform Mobile Application Development Process Marius POPA Department of Economic Informatics and Cybernetics Bucharest University
Survey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools
Survey, Comparison and Evaluation of Cross Platform Mobile Application Development Tools Isabelle Dalmasso, Soumya Kanti Datta, Christian Bonnet, Navid Nikaein Mobile Communication Department, EURECOM
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
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
WHITEPAPER. Pros & cons of native vs cross-platform mobile development with Xamarin
WHITEPAPER Pros & cons of native vs cross-platform mobile development with Xamarin Native or Cross-Platform Mobile Development? As the world is getting rapidly digitalized and global mobile data traffic
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
Comparison of Cross-Platform Mobile Development Tools
2012 16th International Conference on Intelligence in Next Generation Networks Comparison of Cross-Platform Mobile Development Tools Manuel Palmieri Innovation, Design and Engineering Mälardalen University
... Introduction... 17. ... Acknowledgments... 19
... Introduction... 17... Acknowledgments... 19 PART I... Getting Started... 21 1... Introduction to Mobile App Development... 23 1.1... The Mobile Market and SAP... 23 1.1.1... Growth of Smart Devices...
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
A Guide to Mobile App Development Platforms
A Guide to Mobile App Development Platforms Choosing a Mobile Development Framework Often a developer has a great idea they can visualize but a gauntlet to run through before they see it climb up the bestseller
DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group
DevOps Best Practices for Mobile Apps Sanjeev Sharma IBM Software Group Me 18 year in the software industry 15+ years he has been a solution architect with IBM Areas of work: o DevOps o Enterprise Architecture
Build a Mobile App in 60 Minutes with MAF
Build a Mobile App in 60 Minutes with MAF Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the components of Oracle MAF Use Oracle MAF to create mobile applications
Evaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications
Evaluating Impact of Cross-platform Frameworks in Energy Consumption of Mobile Applications Matteo Ciman and Ombretta Gaggi Department of Mathematics, University of Padua, Via Trieste 63, 35121 Padua,
Introduction to cross-platform mobile development with Appcelerator Titanium
Introduction to cross-platform mobile development with Clément Guérin Licence Professionnelle Création Multimédia March 6, 2012 Clément Guérin Introduction to Titanium 1/ 43 Outline Introduction Smartphones
Mobile Enterprise Application Development - a Cross-Platform Framework
Mobile Enterprise Application Development - a Cross-Platform Framework FLORIAN WOLF, KARSTEN HUFFSTADT Applied Research Center for Mobile Solutions University of Applied Sciences Wuerzburg-Schweinfurt
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
CMS, CRM, shopping carts, Web applications
CMS, CRM, shopping carts, Web applications Applications in PHP, open source, Add-ins, templates, modules on demand Mobile applications jquery Mobile + PhoneGap Several platforms in one price in JavaScript!
True Web Application Management: Fixing the Gaps in EMM Solutions
True Web Application Management: Fixing the Gaps in EMM Solutions Executive Summary The modern workforce expects to use a combination of laptops, tablets, and smartphones to complete its work. Organizations
SharePoint 2013. A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA
SharePoint 2013 A Ten-Point Review of SharePoint 2013 vs. 2010 NICOLAS LAGROTTA NICOLAS LAGROTTA Contents Introduction... 1 1. Development-Related Changes... 1 2. Licensing... 2 3. Site/Library Template
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
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
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
A Monitored Student Testing Application Using Cloud Computing
A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA [email protected], [email protected]
Development of Hybrid Applications with HTML
Enterprise Mobility White Paper Development of Hybrid Applications with HTML by Nripin Babu & Arun Bhat Synopsis Gartner, Inc. predicts that more than 50 percent of mobile applications deployed by 2016
Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security
Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security Contents Executive Summary... 03 Building Mobile Centric Applications... 04 Business Challenges... 04 Development Challenges...
A Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
A Framework for Cross-platform Mobile Web Applications Using HTML5
A Framework for Cross-platform Mobile Web Applications Using HTML5 Christos Bouras 1,2, Andreas Papazois 2, and Nikolaos Stasinos 2 1 Computer Technology Institute & Press Diophantus 2 University of Patras
ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI 5115-9/19/14 HANNAH MILLER
ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI 5115-9/19/14 HANNAH MILLER DISCLAIMER: Main focus should be on USER INTERFACE DESIGN Development and implementation: Weeks 8-11 Begin thinking about targeted
ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility
ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service
One Approach of e-learning Platform Customization for Primary Education
One Approach of e-learning Platform Customization for Primary Education Nenad Kojic, Aleksandra Adzic, Radica Kojic Abstract There are many different types of platforms for e learning. A lot of them can
City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734
City of Dublin Education & Training Board Programme Module for Mobile Technologies leading to Level 6 FETAC Version 3 1 Introduction This programme module may be delivered as a standalone module leading
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,
Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT
Leveraging Partners and Open Source Technology in your Mobility Strategy emids webinar Thursday, August 11, 2011 1:00 pm 2:00 pm EDT Presenters Jerry Buchanan Account Director emids Technologies Ambarish
Implementing Mobile Virtual Exhibition to Increase Cultural Heritage Visibility
24 Informatica Economică vol. 18, no. 2/2014 Implementing Mobile Virtual Exhibition to Increase Cultural Heritage Visibility Cristian CIUREA 1,2, Alin ZAMFIROIU 1, Alin GROSU 1 1 The Bucharest University
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
