Here are some steps involved in building and deploying a custom app from scratch:
Step 1: Determine the problem and end-user
Step 2: Build a prototype
Step 3: Create the application
Step 4: Simulate
Step 5: Go-live
Step 6: Optimization