SteevyT:
I build drones for fun and I use programming from people smarter than me for the control system, I just tune the PID gains to my frame. They are absolutely uncontrollable without having at least a 3 axis gyro that feeds back into a PID controller to keep the thing stable. A human quite literally does not have the reaction times necessary to keep a quadcopter in the air. Quadcopters are inherently unstable and require constant corrections on a time scale of hundredths of a second to not flip and crash.For what you are suggesting you absolutely need a gyro for the quad to be able to keep itself from rotating whichever way, and an accelerometer so that it has a reference for which way is up. Without those two things it will be absolutely uncontrollable from a phone. Hell, a phone doesn't really react fast enough to fly one directly anyway.
Also, there is a movement you are forgetting, turning. Clockwise is done by slowing the clockwise rotating motors and speeding up the counterclockwise rotating motors. Reverse to turn the opposite direction.
And finally, there are people who have managed to get working drone controllers out of an Arduino. They are kind of terrible. Most decent control boards are running 32 bit processors now.
Ok so gyro is necessary... I am new to programming can you pls help with the programming of gyro even an example will help.