Dedicated storyboarding iPad app for video content creators.

Related tags

Video storyteller
Overview

CS3217 - Storyteller

Final Project for CS3217: Software Engineering for Modern Application Platforms

By: Marcus, Pan Yongjing, and Tian Fang

App Screenshot 1
App Screenshot 2
App Screenshot 3

Overview

Traditionally in the film industry, there is normally a drawer/designer who is in charge of storyboard design. However, hiring a dedicated person for storyboards is not always feasible for small-budget or personal projects. Additionally, more independent filmmakers are emerging nowadays as film equipment is getting more accessible. Therefore, we want to come up with an app to help filmmakers and videographers to design their storyboards with ease using their iPads. The users can effortlessly draw rough sketches to describe their shots and order different shots in various scenes using our app.

Features and Specifications

Folders/Directories Navigation

  • Create Folders
  • Delete Folders
  • Rearrange Folders
  • Rename Folders

Project Navigation

  • Add Project
  • Delete Project
  • Rename Project

Scene/Shot Navigation

  • Add Scenes
  • Delete Scenes
  • Add Shots
  • Rearrange shots
  • Set Background Color

Canvas

  • Draw on the canvas
  • Use various tools on the canvas
    • Different colored pens
    • Lasso Tools
    • Ruler
  • Work with layers on the canvas
    • Add layers
    • Edit layers
    • Remove layers
  • Duplicate shot
  • Onion Skin
  • Directories system

User Manual

Environmental Assumptions:

  • The app will be run on an iPad with iOS 14.4

1. Start the app

2. Select a folder or a project. A folder may contain subfolders and projects.

3. Select an existing project or create a new project or folder by clicking the “+” button

Directory View

Click the top-right add button to add either a folder or a project.

Add new folder or project

A folder can contain other folders or projects. There are options to select, delete and move an existing folder to different directories.

Folder contains projects or other folders

4. Once the user enters a project, all the scenes and shots in the project will be shown, and the user can select a shot to edit

Select a shot
  • Click the top right “+” button to add a new scene
  • Click the “+” button behind the shots in a scene to add a new blank shot to the scene
  • Click the back button to return to the projects screen
  • Long press to reorder shots within a single scene
  • Pressing on the DELETE button at the top right of each scene header deletes the scene.

5. Start drawing

Draw
  • Click the rightmost button to create and add a copy of the shot into the same scene
  • Toggle the settings on the toolkit.
    • Drawing tools: Pen, Marker, Pencil
    • Ruler
    • Eraser
    • Colors
    • Lasso Tool
  • Your work will be continuously saved as you draw or make other changes
  • Swipe from the left of the screen to return to the shots screen

6. Working with Layers

Image Layers

Each shot has several layers stacked on top of each other.

  • The second button from the right in the navigation bar allows you to see your layers
  • Select a layer if you wish for additional drawing on your current shot to be saved to the layer
Select Layers
  • You can untick the checkbox in each layer to hide it
  • You can click Edit and drag layers to reorder them
  • You can click Edit, select layers, and delete them

7. Resizing, rotating, and translating canvas/layer

Adjusting Layers
  • To resize the canvas, simply pinch on your canvas.
  • To rotate the canvas, you can use two fingers dragged in opposite directions
  • Rotating and resizing be performed simultaneously
  • Canvas can be translated using two fingers
  • Click the second button from the left which allows you to rotate/resize/translate the current layer’s drawing instead of the canvas
  • Click the leftmost button to reset any rotation made to canvas or layer drawing.

8. Navigation

  • You can navigate from the current shot to the next or previous shot within a scene using the left and right arrows on the navigation bar

9. Changing background color

Background Color
  • Click the second button from the right at the top of the canvas
  • Click the background color button to change the background color of the shot

10. Onion Skin

Onion Skin
  • Click the second button from the right at the navigation bar
  • Click the previous (red) / next (green) PLUS onion skin button to display a semi-transparent outline of the previous / next shots (Number of click = one additional shot before/after if any)
  • Similarly, MINUS button to hide one additional shot before/after if any is displayed.

11. Grouping Layers

  • Click Edit
  • Select layers you wish to group
  • Select the button to the right of Edit (“Group” button)

12. Ungrouping Layers

  • Select a layer
  • Click the Button to the right of “Group” button (“Ungroup” button)
You might also like...
Valorem-demo - Demonstration code and video of Valorem, a bespoke portfolio recommendation platform to be created as an iOS mobile app.

valorem-demo Demonstration code of Valorem, a bespoke portfolio recommendation platform to be created as an iOS mobile app. The included code demonstr

Catalyst example of a grid-based video app that opens videos in secondary windows
Catalyst example of a grid-based video app that opens videos in secondary windows

Simple Catalyst example (Mac idiom) of a grid-based app populated with videos. On macOS, double-clicking a video opens it in a new playback window. Keyboard navigation is fully supported via the UIKit Focus Engine.

BMPlayer - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen
BMPlayer - A video player for iOS, based on AVPlayer, support the horizontal, vertical screen

A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles.

A video composition framework build on top of AVFoundation. It's simple to use and easy to extend.
A video composition framework build on top of AVFoundation. It's simple to use and easy to extend.

A high-level video composition framework build on top of AVFoundation. It's simple to use and easy to extend. Use it and make life easier if you are implementing video composition feature.

Overlay alpha channel video animation player view using Metal.
Overlay alpha channel video animation player view using Metal.

Overlay alpha channel video animation player view using Metal. Example To run the example project, clone the repo, and run pod install from the Exampl

▶️ video player in Swift, simple way to play and stream media on iOS/tvOS

Player Player is a simple iOS video player library written in Swift. Looking for an obj-c video player? Check out PBJVideoPlayer (obj-c). Looking for

A set of tools to trim, crop and select frames inside a video

PryntTrimmerView A set of tools written in swift to crop and trim videos. Example To run the example project, clone the repo, and run pod install from

📹 Framework to Play a Video in the Background of any UIView
📹 Framework to Play a Video in the Background of any UIView

SwiftVideoBackground is an easy to use Swift framework that provides the ability to play a video on any UIView. This provides a beautiful UI for login

Swifty360Player - iOS 360-degree video player streaming from an AVPlayer.
Swifty360Player - iOS 360-degree video player streaming from an AVPlayer.

Swifty360Player iOS 360-degree video player streaming from an AVPlayer. Demo Requirements Swifty360Player Version Minimum iOS Target Swift Version 0.2

Owner
Marcus Ng
Marcus Ng
A fully functional short video app project.Record a six secends video while playing prank sounds.

prankPro A fully functional short video app project How to Install 1. use coconapod to init your xcode environment. 2. change the app-keys in `applica

huijimuhe 258 Jun 19, 2022
JDVideoKit - You can easily transfer your video into Three common video type.

JDVideoKit Introduction You can easily transfer your video into Three common video type. You can use set up camera easily. Installation pod 'JDVideoK

郭介騵 24 Sep 9, 2021
A Swift library to upload video files to api.video platform.

api.video IOS video uploader api.video is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and manag

api.video 7 Dec 9, 2022
Video mp4 record save display - How to Take , Save and Display a .mp4 Video

Technicalisto How to Take , Save and Display a .mp4 Video Add your design with v

Aya Baghdadi 2 Aug 7, 2022
api.video is the video infrastructure for product builders

api.video is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managing on-demand & low latency live streaming features in your app.

api.video 4 Jun 27, 2022
The best way to watch Put.io on iPhone and iPad

The best way to watch Put.io on iPhone and iPad

Fetch 89 Oct 27, 2022
📱iOS app to extract full-resolution video frames as images.

Frame Grabber is a focused, easy-to-use iOS app to extract full-resolution video frames as images. Perfect to capture and share your favorite video mo

Arthur Hammer 315 Dec 17, 2022
Simple macOS app that applies Apple's Person Segmentation algorithm to a video.

Simple macOS app that applies Apple's Person Segmentation algorithm to a video.

Fabio 5 Dec 9, 2022
YoutubeKit is a video player that fully supports Youtube IFrame API and YoutubeDataAPI for easily create a Youtube app

YoutubeKit YoutubeKit is a video player that fully supports Youtube IFrame API and YoutubeDataAPI to easily create Youtube applications. Important Ref

Ryo Ishikawa 555 Dec 28, 2022
iOS Video Conferencing SDK & Sample App

?? 100ms SDK & Sample App ?? Here you will find everything you need to build experiences with video using 100ms iOS SDK. Dive into our SDKs, quick sta

100ms 28 Dec 14, 2022