The Idea for this mostly came from my desire to use a social media service in general, as my parents do not allow me to use any app of this type. I decided that there would be no way I could not use an app that I made so I got to work. This project has been dormant (by that I mean that I had a blank Xcode project) for a while as I had no knowledge of backend development, and this was right as Parse shut down and Firebase required big bad closures (A wild 'in' appears!) which I eventually figured out accidentally.
What it does
This application allows a user to post a single message associated with their username. In startup terms (it's like x but with y) it's like twitter but with only one tweet. The share-sheet icon is logout. (<- That is the one thing I really wish I could change is setting a custom nav bar icon.
How I built it
I built this app in swift and used Firebase as my backend. I am using their Real Time Database feature to store the message. It is stored as a key value pair. The key is the username and the message is the value.
Challenges I ran into
Figuring out how to use closures, that was the main reason I never did this before. Using usernames, Firebase needs an email, just add "@pizzatown.com" to the end, Boom it works.
Accomplishments that I'm proud of
Using closures, Learning UITableView, Not using Interface Builder (Because it is HORRIBLE)
Using a third party framework to get a textview that has a placeholder.
What I learned
Closures, UITableView and TextViews
What's next for Graf
Probably the app store..