Beruflich Dokumente
Kultur Dokumente
This self-designed honors experience started with my desire to learn how to make an iOS app, but
until my senior year, I haven’t had enough time to learn on top of my normal coursework. I set out
with the end goal of making a noise-cancelling app similar to those used in noise-cancelling
headphones, but using the phone’s microphone and whatever speakers are connected to the phone.
The only experience I had prior to this experience was in MATLAB for mostly calculation-based
programming, so this was definitely a great learning opportunity.
2
The next project combined a few new topics including multiple pages and storing/user-inputted data
to make a painting app with an endless color selection. One thing that makes Xcode very efficient
for iOS developers is its large library of functions which can be accessed and used without much
additional coding. Unfortunately, this adds to the learning curve since one line of code could be doing
a large amount of tasks without appearing so to the beginner like me.
3
The most involved project in the course
was a guitar note guessing game. There
were three different page views: a help
screen that played each note when
selected, a game stats screen, and the
main game screen. To make this app work,
it required a lot of new functions and
structure which helped shape my
understanding of how much more complex
app works. I think to be successful in
moving from engineering-focused
MATLAB programming to app
development, it forces a change in the way
you think about organizing and tackling the
problem. In some ways, that is one of the
hardest things to wrap my head around and
one of the biggest takeaways from this
experience.
4
Now that I had three apps under my belt, I began to start my “noise-cancelling” idea. The first few
iterations of the app (shown below) were just getting the app to record and play back audio recorded
from the phone microphone. The next step would be to inverse the audio wave which turned out to
be significantly more difficult than I thought.