Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/newsut/newsUT
iOS app to inform UT Students about on going events and org meetings
https://github.com/newsut/newsUT
Last synced: 3 months ago
JSON representation
iOS app to inform UT Students about on going events and org meetings
- Host: GitHub
- URL: https://github.com/newsut/newsUT
- Owner: newsut
- Created: 2019-04-01T22:48:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-05-21T01:19:52.000Z (about 5 years ago)
- Last Synced: 2024-01-18T14:09:34.592Z (6 months ago)
- Language: Swift
- Size: 406 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Lists
- awesome-codepath-ut - newsUT
README
newsUT Team - README
===# newsUT
## Table of Contents
1. [Overview](#Overview)
2. [Product Spec](#Product-Spec)
3. [Wireframes](#Wireframes)
4. [Schema](#Schema)
5. [Updates](#Updates)## Overview
### Description
An app that allows users to read news articles from UT News sites such as the Daily Texan and see events going on by clubs.### App Evaluation
[Evaluation of your app across the following attributes]
- **Category:** News & Social
- **Mobile:** iOS
- **Story:**
- **Market:** UT Austin students
- **Habit:**
- **Scope:** Social and news platform for UT## Product Spec
### 1. User Stories (Required and Optional)
**Required Must-have Stories**
* User can login and logout
* User can use app without an account
* Different accounts (Regular user and a UT Organization)
* Feed of news articles
* Option to post an event (UT Organization only)
* Option to follow a UT Organization (Regular user only)**Optional Nice-to-have Stories**
* Be able to save news articles
* See a map of events
* Navigate and sort articles by type
* Search for articles### 2. Screen Archetypes
* Initial Login Screen
* New user/UT org can sign up, login, or skip and use app without account
* Home Screen
* Feed of news, events, and sports articles and news
* Sort and navigate articles by type (optional)
* Think Facebook feed
* Upcoming Events Feed
* Feed of upcoming events
* Calendar (optional)
* Intramural Sports Homepage (optional)
* List teams and upcoming games
* Newsletters
* List newsletters from orgs that user follows
* For UT Orgs, post events option
* Single Newsletter
* Displays a specific newsletter
* Browse/Search Clubs
* Browse and search through UT clubs and organizations
* Think Instagram Explore page
* Single Event Page
* Details on upcoming event
* Page for each UT Org/Club
* Find information on club
* Follow button for regular user to follow the org
* Settings
* Contains Sign Up/Login/Logout### 3. Navigation
**Tab Navigation** (Tab to Screen)
* Home Screen
* Upcoming Events Feed
* Intramural Sports Homepage (optional)
* Newsletters
* Browse/Search Clubs**Flow Navigation** (Screen to Screen)
* Initial Login Screen
* Tab View Controller
* Home Screen
* Single Event Page
* Upcoming Events Feed
* Single Event Page
* Browse/Search Clubs
* Settings
* Page for each UT Org/Club
* Newsletters
* Single Newsletter
* Single Event Page
* Page for each UT Org/Club## Wireframes (Digital Mockup)
### [BONUS] Interactive Prototype
## Schema
### Models
#### User
| Property | Type
| -------- | --------
| Username | String |
| Password | String |
| Favorited Articles | Array |
| Favorited Events | Array |
| Subcribed Orgs | Array |#### Event
| Property | Type
| -------- | --------
| Title | String |
| Description | String |
| Date | String |
| Image | UIImage |
| Link to Tickets | URL |
| Location | Map Location |
| Users going | Array |
| Host | User |
#### Organization (Subclass of User)
| Property | Type
| -------- | --------
| Name | String |
| Description | String |
| Profile Image | UIImage |#### Article
| Property | Type
| -------- | --------
| Title | String |
| Content | String |
| Date | String |
| Images | UIImage Array|
| Link to Article | URL |
| Author | String |
| Publisher | Org |### Networking
- Article Feed
- (Read/GET)
- Events Feed
- (Read/GET)
- Create Event
- (Create/POST) Create new event (Orgs only)
- Event View
- (Create/GET) Save an event
- (Delete) Delete saved event
- (Update/Put) Edit event (Orgs only)
- Article View
- (Create/GET) Save an article
- (Delete) Delete saved article
- Profile View
- (Read/GET) Logged in user
- (Update/PUT) Update user info## Updates
### Sprint1 - (Week 10)
- Created project
- Created the basic navigation
- Setup table views for the Home feed and Events feed
- Plan for next week
- Meet to work together
- Setup the Parse database
- Create login
- Begin development of different pages
- Basic navigation image:
## Final
### Completed
- [x] Logging in and logging out
- [x] Creating an account
- [x] Tab bar navigation
- [x] Custom auto layout UI that looks industry professional
- [x] Ability to save an event
- [x] Ability to view event
- [x] Ability to create and post an event
### To Do for Future
- [] Implement news articles tab, newsletters tab, and discover/search tab
- [] Fix image bug with events in parse backend
- [] Add maps ability for location
- [] Add UIWebview ability to get tickets for events
- [] Add variation of accounts and ability to follow organization accounts