1) Recording the data (h24 log) about Orientation and accelerometer sensors?
2) Recognize (intercept) if the phone is dropped ?
3) Implement this also within iOS App ?
1) of course, using the correct PhoneWakeState and a SQLite database
2) of course, calculating the G and checking if it is between 0 (free fall) and a higher value (limit you choose) : G = Sqrt(x*x + y*y + z*z)
3) nope as far I know