Date of Graduation

Spring 2018

Document Type

Honors Research Project

Degree Name

Bachelor of Science in Computer Science


Computer Science - Systems

Research Sponsor

Michael L Collard

First Reader

Willis S Crissey Jr

Second Reader

En Cheng


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.