Skip to content
This repository was archived by the owner on Oct 12, 2020. It is now read-only.

Conversation

@CoriMori
Copy link

No description provided.

Copy link
Contributor

@jefftaglic jefftaglic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Real cool, I enjoy doggos

description: A social app for CSH made using swift
image:
image-sm:
author: Jeffery Phillips and Cori Mori
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/Jeffery/Jeffrey/r
and on a personal note: HOW DARE YOU

Jeff:
Currently, CSH uses many different platforms to plan events. We gauge interest for events at House Meeting or run a poll on Discourse, we can view events on the Google Calendar, we remind members about events through the Active Members slack channel, and we take attendance through Conditional. Because of this, the idea for a CSH Social app, where all of these functions can be held in one place, was formed.
Building an app is a rather large task so I decided to work with Cori Mori splitting the work into frontend being done by me and backend being done by her. I also am a former Science Exploration and current Industrial design student so I have minimal previous coding experience. Swift is a fairly new coding language meaning it is rapidly being updated and changed into newer and better versions. This causes many of the guides and tutorials needed to learn the language to be outdated. This made the most challenging task while designing this app learning the Swift syntax. So during OPCOMMATHON I threw myself into learning this syntax and after fourteen hours of translating guides and fixing errors I had a, very basic, but good understanding of the Swift language.
The design for the front end was originally sketched out along with notes on all the functionality I would like the app to have in the future. From the sketch a prototype was made using photoshop and InVision. That protype was then used as a model when I began working in XCode. XCode makes a lot of front end relatively easy by its use of view controllers. Using a view controller aspects such as the search bar, navigation controller, and tableview were able to be dragged and dropped onto the different tabs of the app. Once your view is set up you are able to start writing code which links the view to your functionality where we reach the divide between frontend and backend.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/view controller/view-controller/r

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Using a view controller aspects such as the search bar, navigation controller, and tableview were able

You should add a comma after controller here

Cori:
I did the back end development for the CSH Social App.
As of right now you are able to create and store events in a data structure with the "dog spotting" feature and then you can filter through them with the search bar.
I plan on connecting the app with the google calendar API so that members have easy access to both the calendar events and the random events that happen on floor.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/google calendar/Google Calendar/r

I am also planning on implementing push notifications so that memebers will be notified when an event it happening.
To try and limit the amount of push notifications all members receive, I hope to add in a type of subscription service that will allow users to subcribe to event types so not everyone is getting a notification for Gracie's Brunch every Sunday.
It was fairly difficult learning Swift because up until this point I had only ever coded in C# and I was not used to the syntax at all.
Overall I found swift and Xcode to be very user friendly. It has a lot of drag and drop features that allow you to get the stub for the function and have it already be linked to that feature.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/swift and Xcode/Swift and XCode/r
(normally I'd overlook this, but you use capitalized swift before/after, and Jeff wrote XCode like this)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

s/user friendly/user-friendly/r
(semantics, I know)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants