StanfordCS193pDevelopingApplicationsforiOSFall2010StanfordCS193pFall2010Thisistrialversion(Tuesday)Showyou(Thursday)Letyoudoityourself(Homework)FridayTASectionPracticalmatters(e.g.debugging)KPCBEntrepreneurshipSpecialtopics(guestlecturers)Communication:59pmIndividualworkonlyFinalProject3weekstoworkonitProposalrequiresinstructorapprovalSometeamsof2mightbeallowedKeynotepresentationrequired(3minsorso)StanfordCS193pFall2010Thisistrialversion(iOS4oriPad)iPodTouchloanersavailableTextbookAppleon-linedocumentation(description/templateforanobject)Instance(manifestationofaclass)Message(senttoobjectstomakethemact)Method(codeinvokedbyaMessage)InstanceVariable(object-specificstorage)Inheritance(code-sharingmechanism)Superclass/Subclass(Inheritancerelationships)Protocol(non-class-specificmethoddeclaration)Youshouldknowthese!Ifyouarenotverycomfortablewithallofthese,thismightnotbetheclassforyouStanfordCS193pFall2010Thisistrialversion’sfree!DownloadXcode/SDKfromiOSDevCenterat(notjustinsimulator),youmustjoinaProgramiOSDeveloperUniversityProgram=freeforStanfordstudents=DeviceYES,AppStoreNONormalDeveloperProgram=$99/year=DeviceYES,AppStoreYESiOSDeveloperUniversityProgramEnrolledstudentswillreceiveaninvitationtotheirStanforde-mailaccountsFollowthedirectionstojointheProgramanddownloadtheXcode/SDK(ifyouhaven’talready)SubmityourUDIDtothestaffviae-mailValidthroughtheendofthequarteronlyStanfordCS193pFall2010Thisistrialversion!VeryeasytodistributeyourapplicationthroughtheAppStoreVibrantdevelopmentcommunityReal-lifeObject-OrientedProgrammingTheheartofCocoaTouchis100%object-orientedApplicationofMVCdesignmodelManycomputerscienceconceptsappliedinacommercialdevelopmentplatform:Databases,Graphics,Multimedia,Multithreading,Animation,Networking,andmuch,muchmore!NumerousstudentshavegoneontosellproductsontheAppStoreStanfordCS193pFall2010Thisistrialversion(2D)CoreAnimationOpenGLESiOSCocoaTouchMediaCoreServicesCoreOSStanfordCS193pFall2010Thisistrialversion[displaysetTextColor:[UIColorblackColor]];FoundationUIKitMVCCoreDataMapKitXcodeInterfaceBuilderInstrumentsCoreMotionStanfordCS193pFall2010Thisistrialversion“camps.”Thisistrialversion=Whatyourapplicationis(butnothowitisdisplayed)Thisistrialversion=HowyourModelispresentedtotheuser(UIlogic)Thisistrialversion=YourController’sminionsThisistrialversion’sallaboutmanagingcommunicationbetweencampsThisistrialversion