YoTNT / Audio-Recorder

This is an android application providing voice recording (with cloud feature).
1 stars 1 forks source link

Audio Recorder

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes
  4. Schema

Overview

Description

Audio recording and able to upload to a cloud point. Audios are accessibale and shareable for selected users.

App Evaluation

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

Optional Nice-to-have Stories

Video Walkthrough

Sign up and log in

2. Screen Archetypes

3. Navigation

Tab Navigation (Tab to Screen)

Wireframes


[BONUS] Digital Wireframes & Mockups

The image above is actually made as Mockups.

[BONUS] Interactive Prototype


Schema

Models

Post Property Type Description objectId String unique id for the user post (default field) author Pointer to User audio author Audio File File Audio that user posts Audio Name String Name of the Audio file Audio Length Number Length of the Audio file Audio Size Number Size of the Audio file Audio Tag String Tag of the Audio file createdAt DateTime date when post is created (default field)

Networking

Home Feed Screen (Read/GET) Query all posts where user is author let query = PFQuery(className:"Post") query.whereKey("author", equalTo: currentUser) query.order(byDescending: "createdAt") query.findObjectsInBackground { (posts: [PFObject]?, error: Error?) in if let error = error { print(error.localizedDescription) } else if let posts = posts { print("Successfully retrieved (posts.count) posts.") // TODO: Do something with posts... } } (Create/POST) Create a new like on a post (Delete) Delete existing like (Create/POST) Create a new comment on a post (Delete) Delete existing comment Create Post Screen (Create/POST) Create a new post object Profile Screen (Read/GET) Query logged in user object (Update/PUT) Update user profile image