Software Development 101
What even is a software?Software Development
"Software development refers to a set of computer science activities dedicated to the process of creating, designing, deploying and supporting software"
IBM"Using technology to solve cool and complex problems!"
EverettThe Tech Stack
What technology does it take to create software?
Frontend
Backend
DevOps

The MakeShift Tech
What tech goes into our product?Admin Web

JavaScript
Frontend
Ruby on Rails

PostgreSQL
Backend
Circle CI
DevOps
Heroku
DevOpsMakeShift and MakeShift Live

Java
"Frontend" (Android)
Objective-C
"Frontend" (iOS)
MakeShift
Backend (via API)
Circle CI
DevOps (Android)
Fastlane
DevOps (iOS)Connect

Java
"Frontend" (Android)
Swift
"Frontend" (iOS)
Phoenix
Backend
PostgreSQL
Backend
Heroku
DevOpsEmployee Web

ReactJS
Frontend
MakeShift
Backend (via API)
Heroku
DevOpsSo wait, what the heck is an API?!
Simple Example
- User opens app
- App requests data from API
- API authenticates request and returns data
- App processes and displays data
Integrations
Apps within apps within appsA simple example
MakeShift's Integrations



White Labels
Putting your brands spin on a piece of softwareWhite Label Software
"White -label software is software that is purchased by a company from a service provider and rebranded as its own. Most white label software comes from software-as-a-service (SaaS) businesses that lease out the rights to their software or over an agreed-upon subscription term."
ProfitWellWhite Labelling with MakeShift






Software Development Process
How do we make MakeShift?Step 1: Planning



Step 1: Planning




Step 1: Planning




Step 1: Planning




Step 1: Planning




Step 2: Analysis



Step 2: Analysis




Step 3: Estimation






Step 3: Estimation






Step 3: Estimation






Step 4: Development



Step 5: Testing





Step 5: Testing





Step 5: Deployment


Step 5: Deployment



Step 5: Deployment



Step 5: Deployment



Step 5: Deployment


Step 6: Maintenance




Step 6: Maintenance




Step 6: Maintenance



