$file = ("video/file.mp4");
header ("Content-Type: application/octet-stream");
header ("Accept-Ranges: bytes");
header ("Content-Length: ".filesize($file));
header ("Content-Disposition: attachment; filename=Vasya_Pupkin_Rulit.mp4");
readfile($file);
header('Location: /test.php');
Не ищите альтернативу Java. Язык проще, чем C, намного более управляемый с точки зрения дурацких ошибок новичка (ваш случай). К тому же, если вдруг соберетесь работать программистом, вероятность найти работу на C и C++ значительно меньше, чем на Java.
Сам язык ObjectiveC я изучал по книжке Программирование на Objective-C 2.0 Автор: Стивен Кочан
Если по английски понимаете, то в ITUNES есть видеокурс Стенфордовского университета по разработке приложений для iPhone. Гуглить можно по названию: CS 193P "iPhone Application Development"