Concept
There are plenty of video/image/audio converters out there. So I figured, why not make my own to make life a little easier for people? Why not combine all of the encoding and compression facilities available out there and create a light-weight software that runs perfectly fine and does the job.
I started off with some pretty basic things, like everyone would; some research.
I work in broadcasting, so video files, especially huge ones, transferring over 256kb network would suck! At work, we have some compression tools to deal with that.
This project is based off that - kind of.
I wanted the user experience to be better, and far more interesting than the 'industry' standards in broadcasting. I wanted to introduce crazy-cool-new features like UI transitions, and video preview, and all this gibberish, but obviously make it better.
So let's begin!
What I'm using to create the software:
Ease of use: It's the end of 2015, not a single soul in their right mind would use File->Add file, select file, and so on. We just want something that you open up, and drag something into, and magic happens. People want it easy. So I did some research on drag-and-drop applications. You know, like Microsoft Paint, where you just drag and image into the shortcut and it opens the image in Paint. Good one. So, point made, this is a feature in the application.
Prompts: tons of prompts, because lets face it, 99% of the time, we aren't quite sure what is going on on an application. Prompt every single thing they're about to do.
Loading Bars: we love these; most of our time as programmers are spent looking at progress bars - why not add one to our application so the people using them can feel what we feel on a day to day basis doing this thing.
Some basic sketches:
That's basically the concept. The operations aren't mention here because I'm looking to see if it's actually possible to bombard WPF with all these insane functionalities while thinking in Threads. Everyone's best friend(usually..)
I started off with some pretty basic things, like everyone would; some research.
I work in broadcasting, so video files, especially huge ones, transferring over 256kb network would suck! At work, we have some compression tools to deal with that.
This project is based off that - kind of.
I wanted the user experience to be better, and far more interesting than the 'industry' standards in broadcasting. I wanted to introduce crazy-cool-new features like UI transitions, and video preview, and all this gibberish, but obviously make it better.
So let's begin!
What I'm using to create the software:
- Windows 10, 8.1 and 7 (for testing purposes)
- Visual Studio 2015 (WPF)
- ReSharper
- NuGet
- Web service (for licensing purposes - of course this thing won't be free...)
- Some sort of encoding library that supports video, audio and image encoding/compression (you go do your own research for this one).
- Ideas, lots of it.
- Testing (automated ones of course, since I'm doing this alone).
Ease of use: It's the end of 2015, not a single soul in their right mind would use File->Add file, select file, and so on. We just want something that you open up, and drag something into, and magic happens. People want it easy. So I did some research on drag-and-drop applications. You know, like Microsoft Paint, where you just drag and image into the shortcut and it opens the image in Paint. Good one. So, point made, this is a feature in the application.
Prompts: tons of prompts, because lets face it, 99% of the time, we aren't quite sure what is going on on an application. Prompt every single thing they're about to do.
Loading Bars: we love these; most of our time as programmers are spent looking at progress bars - why not add one to our application so the people using them can feel what we feel on a day to day basis doing this thing.
Some basic sketches:
That's basically the concept. The operations aren't mention here because I'm looking to see if it's actually possible to bombard WPF with all these insane functionalities while thinking in Threads. Everyone's best friend(usually..)

Comments
Post a Comment