Date of Award
2018
Document Type
Thesis
Degree Name
Bachelors
Department
Natural Sciences
First Advisor
Lepinski, Matthew
Area of Concentration
Computer Science
Abstract
This thesis is made up of two distinct parts. The first concerns Catch, an iOS application that I developed to help people keep track of their clothes. It discusses the motivations behind building such an app, requirements I gathered, wireframes I drew, the app’s software architecture, particular challenges I ran into during development, and where I see Catch going in the future. The second is Paradigms of iOS Applications , a short series of programming tutorials and conceptual information that I believe is fundamental to iOS development. In it, I walk the reader through developing two applications that very simple in functionality, but dense in technical knowledge. Every line of code is explained thoroughly. Paradigms was not a planned part of the thesis; rather, it was created because I discovered through building Catch that I had many gaps in my knowledge of iOS, even after having two internships where I was given the responsibilities of a full-time iOS engineer. I was alarmed by this -- if I was ignorant, then others must be, too -- hence the writing of the second part. There are currently no clearly-written resources on the Internet like Paradigms , and I plan on releasing it all for free on Technically Basic, my technical resource site ( https://technicallybasic.com/ ). All of the code for Catch can be found at https://github.com/mimichenyao/Catch
Recommended Citation
Chenyao, Mimi Nadia, "It’s A Catch: Paradigms of iOS Applications" (2018). Theses & ETDs. 5493.
https://digitalcommons.ncf.edu/theses_etds/5493