In C rule: you must declare it before using it.
Files are compiled from top to bottom. So here is what happens in your code:
@interface . , , .
:
myAwesomeMethod. , . NSLog, , Apple.
: myAwesomeMethod
viewDidLoad; . myAwesomeMethod, ! myOtherAwesomeMethod. !
, . , ( ). ( , , , ). , id .
: myAwesomeMethod
, myOtherAwesomeMethod. . , myAwesomeMethod, . , .
: myAwesomeMethod, myOtherAwesomeMethod
, Java, , , Java , C. Java ; , , . , , , , .
C - . , , ; , , . , .
Objective-C / Objective-C , / , . , , , .