1
D&D Knowledge Management Information Tool Feasibility Study for Cross-Platform Mobile Applications Steve Noel - DOE Fellow, Mentor- Dr. Himanshu Upadhyay Applied Research Center, Florida International University Measurements Results Using Xamarin, a native cross-platform framework, create a shared mobile application using Visual Studio. Build a D&D KMIT mobile application designed for the three major mobile platforms Use Xamarin to compile the application into native applications for the three target platforms. Build and deploy the application on all three mobile platforms. Perform benchmark tests of the developed applications to analyze the performance on the three platforms. Methodology Results A large portion of the business logic of the application has been shared, eliminating development redundancy and minimizing planning, design, and validation time. The user interface development could not fully be shared cross-platform and some platform specific code must be individually implemented for each device. Results Conclusion Maintenance, testing and design phases of the software engineering process were reduced from one for each device to having just one shared cycle processes. A less diverse skillset for developers is required with cross-platform development. Some processes within the development cycle still require redundant activities. 46% 48% 3% Android IOS Windows Introduction The D&D Knowledge Management Information tool (D&D KM- IT) is a web-based knowledge management information tool built for the D&D user community. A feasibility study is being conducted on cross- platform application frameworks for their viability to the D&D KM-IT mobile needs. Currently, three main Operating Systems comprise the majority of the mobile market IOS, Android, and Windows, requiring a separate application for each device (Figure 2). Cross-development software allows the development of one application using one language, that can be ported or deployed on multiple devices with little effort (Figure 1). 5 5 4.5 7.5 0 2 4 6 8 Figure 3. Minimum avg. development cost for app (amounts in tens of thousands of dollars) Figure 2. U.S. phone Market Share Figure 1. Cross-Development Software Mobile Forms and Applications Blog. (2013, February 1). Retrieved October 3, 2014. | Reed, B. (n.d.). On BlackBerry 10's 1st anniversary, BlackBerry's U.S. market share hits 0%. Retrieved October 3, 2014. Figure 2

D&D Knowledge Management Information Tool Feasibility ... · platforms. •Build and deploy the application on all three mobile platforms. •Perform benchmark tests of the developed

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: D&D Knowledge Management Information Tool Feasibility ... · platforms. •Build and deploy the application on all three mobile platforms. •Perform benchmark tests of the developed

D&D Knowledge Management Information Tool Feasibility Study for Cross-Platform Mobile Applications

Steve Noel - DOE Fellow, Mentor- Dr. Himanshu Upadhyay Applied Research Center, Florida International University

•Measurements •Results

• Using Xamarin, a native cross-platform framework, create a shared mobile application using Visual Studio.

• Build a D&D KMIT mobile application designed for the three major mobile platforms

• Use Xamarin to compile the application into native applications for the three target platforms.

• Build and deploy the application on all three mobile platforms.

• Perform benchmark tests of the developed applications to analyze the performance on the three platforms.

Methodology •Results • A large portion of the business logic of

the application has been shared, eliminating development redundancy and minimizing planning, design, and validation time.

• The user interface development could not fully be shared cross-platform and some platform specific code must be individually implemented for each device.

Results

Conclusion • Maintenance, testing and design phases

of the software engineering process were reduced from one for each device to having just one shared cycle processes.

• A less diverse skillset for developers is required with cross-platform development.

• Some processes within the development cycle still require redundant activities.

46%

48%

3% Android

IOS

Windows

Introduction • The D&D Knowledge Management

Information tool (D&D KM- IT) is a web-based knowledge management information tool built for the D&D user community. A feasibility study is being conducted on cross-platform application frameworks for their viability to the D&D KM-IT mobile needs.

• Currently, three main Operating Systems comprise the majority of the mobile market IOS, Android, and Windows, requiring a separate application for each device

(Figure 2).

• Cross-development software allows the development of one application using one language, that can be ported or deployed on multiple devices with little effort (Figure 1).

5 5 4.5

7.5

0

2

4

6

8

Figure 3. Minimum avg. development cost for app (amounts in tens of thousands of dollars)

Figure 2. U.S. phone Market Share

Figure 1. Cross-Development Software

Mobile Forms and Applications Blog. (2013, February 1). Retrieved October 3, 2014. | Reed, B. (n.d.). On BlackBerry 10's 1st anniversary, BlackBerry's U.S. market share hits 0%. Retrieved October 3, 2014. Figure 2