Date of Last Revision

2018-04-26 11:14:15


Computer Science - Systems

Degree Name

Bachelor of Science in Computer Science

Date of Expected Graduation

Spring 2018


This project will compare two popular programming frameworks for building mobile applications. These frameworks are called ‘cross-platform frameworks’ as they can develop applications on multiple platforms. The scope of this project is to understand the structural reasons for the differences in these frameworks. While this project does speculate on reasons for choosing either framework, this project does not attempt to make a hard recommendation.

In this project, I built two applications, as similar as possible, in React Native and Ionic. I found that there were differences in the goals of these frameworks, lending each of the two better to different use cases. This is important because it is useful to understand the advantages and disadvantages of different tools.

Research Sponsor

Michael L Collard

First Reader

Willis S Crissey Jr

Second Reader

En Cheng



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.