Document Type


Lead Author Type

ACS Masters Student


Dr. Jonathan Engelsma,

Embargo Period



Flutter, mobile, development, Google, maps, Firebase, iOS, Android


Throughout the last decade, social media has become increasingly involved with daily life. Much of social media traffic is driven through multimedia content such as photos and videos. People enjoy documenting and sharing their lives on the internet. While there are many applications that enable the capturing, editing and sharing of photos, there are few that enable the discovery of places in which photos can be taken. A fundamental requirement of a great photo is the background, so the discovery of adequate backgrounds is important for interesting photography. The backdrop is an application that targets this space. Backdrop uses geographical data gleaned from both Google and users to show sample photos that are taken at various locations within a given radius of the user. Backdrop accomplishes this task by leveraging several Google APIs. Additionally, the development of Backdrop in the Dart language’s framework called Flutter serves as an exploration into cross-platform mobile application development. This exploration details the costs, benefits, and lessons learned when utilizing a single code base for both major mobile application platforms, iOS, and Android.