{"id":2324,"date":"2013-07-01T05:05:06","date_gmt":"2013-06-30T19:05:06","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=2324"},"modified":"2013-07-01T05:05:06","modified_gmt":"2013-06-30T19:05:06","slug":"objective-c-ios-iphone-app-uiimageview-animation-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/objective-c-ios-iphone-app-uiimageview-animation-primer-tutorial\/","title":{"rendered":"Objective-C iOS iPhone App UIImageView Animation Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/C\/Objective-C\/SmallPromotion\/\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Objective-C iOS iPhone App UIImageView Animation Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/C\/Objective-C\/SmallPromotion\/SmallPromotion.jpg\" title=\"Objective-C iOS iPhone App UIImageView Animation Primer Tutorial\" \/><\/a><p class=\"wp-caption-text\">Objective-C iOS iPhone App UIImageView Animation Primer Tutorial<\/p><\/div>\n<p>Objective-C is the main programming language used by Apple for the OS X and <a target=_blank title='iOS information from Wikipedia' href='http:\/\/en.wikipedia.org\/wiki\/IOS'>iOS<\/a> operating systems and their respective APIs, Cocoa and Cocoa Touch, so is very much a language on the up and up, because of the increased iPhone mobile phone usage.  Our primer tutorial here takes place on a Mac laptop (Os X 10.7.5, Xcode 4.4) uses an Xcode iOS Mobile Application Single View project and creates a <a target=_blank title='UIImageView information from Apple' href='http:\/\/developer.apple.com\/library\/ios\/#documentation\/uikit\/reference\/UIImageView_Class\/Reference\/Reference.html'>UIImageView<\/a> and creates an animation suitable for an iPhone application, testing it via the iPhone Simulator.  The Hello World tutorial is mentioned in earlier posting shown way below where there is an excellent YouTube link as well.   We don&#8217;t pretend to say here that this is an iOS iPhone mobile application (sold at the Apple App Store), as there is much more to the story than this, and this will have to be eked out in tutorials of the future, or you should read <a target=_blank title='iOS app development' href='http:\/\/developer.apple.com\/library\/ios\/documentation\/iphone\/conceptual\/iphoneosprogrammingguide\/iphoneappprogrammingguide.pdf'>here<\/a> as a place to start &#8230; if you are just starting.<\/p>\n<blockquote><p>Objective-C is a general-purpose, high-level, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. It is the main programming language used by Apple for the OS X and iOS operating systems and their respective APIs, Cocoa and Cocoa Touch.<\/p>\n<p>Originally developed in the early 1980s, it was selected as the main language used by NeXT for its NeXTSTEP operating system, from which OS X and iOS are derived.[1] Generic Objective-C programs that do not use the Cocoa or Cocoa Touch libraries can also be compiled for any system supported by GCC or Clang.<\/p><\/blockquote>\n<p>The <a target=_blank title='Xcode Objective-C User Interface with Interface Builder' href='http:\/\/www.rjmprogramming.com.au\/C\/Objective-C\/SmallPromotion\/'>tutorial<\/a> above uses an Xcode iOS iPhone Mobile Application project and is written in Objective-C.<\/p>\n<p>Link to Objective-C information <a target=_blank title='Objective-C information' href='https:\/\/en.wikipedia.org\/wiki\/Objective-C'>from Wikipedia from where the quote above is derived<\/a>.<\/p>\n<p>Download source code and rename to <a target=_blank title='ViewController.m' href='http:\/\/www.rjmprogramming.com.au\/C\/Objective-C\/SmallPromotion\/ViewController.m_GETME'>ViewController.m<\/a> and <a target=_blank title='ViewController.h' href='http:\/\/www.rjmprogramming.com.au\/C\/Objective-C\/SmallPromotion\/ViewController.h_GETME'>ViewController.h<\/a> and <a target=_blank title='AppDelegate.m' href='http:\/\/www.rjmprogramming.com.au\/C\/Objective-C\/SmallPromotion\/AppDelegate.m_GETME'>AppDelegate.m<\/a> and <a target=_blank title='AppDelegate.h' href='http:\/\/www.rjmprogramming.com.au\/C\/Objective-C\/SmallPromotion\/AppDelegate.h_GETME'>AppDelegate.h<\/a>.<\/p>\n<p>The webpage <a target=_blank title='UIImageView Animation' href='http:\/\/ios-sdk.blogspot.com.au\/2012\/01\/uiimageview-animation.html'>UIImageView Animation<\/a> was very useful for the research done for this tutorial, and would like to say &#8220;thanks&#8221;.<\/p>\n<p><a target=_blank title='LB' href='http:\/\/www.youtube.com\/watch?v=pJUGDghqnKY\u200e'>I object<\/a> <a target=_blank title='Ecv' href='http:\/\/www.bubhub.com.au\/community\/forums\/showthread.php?253402-Ecv'>eCv<\/a>?<\/p>\n<hr \/>\n<p><b>Earlier tutorial &#8230; <a target=_blank title='Wish me luck \u2026 1 of ?) iOS Hello World on iPhone 5 simulator \u2026' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=105'>Wish me luck \u2026 1 of ?) iOS Hello World on iPhone 5 simulator \u2026<\/a>:<\/b><\/p>\n<p>&#8230; because am on the trail to developing an iPhone app.  (September 16, 2012).      News as of December 23, 2012 &#8230;<\/p>\n<ul id='topul'>\n<li><a style='color: red;' target='_blank' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/wp-content\/uploads\/2012\/09\/IOS_HelloWorld.jpg' onmouseover='ulchange();'><b>Hello World iOS iPhone 5 simulator &#8230; yay! &#8230; hover for more information &#8230; now for some more difficult assignments in Objective C &#8230;<\/b><\/a><\/li>\n<li><img decoding=\"async\" src=\"http:\/\/www.rjmprogramming.com.au\/wordpress\/wp-content\/uploads\/2012\/09\/IOS_HelloWorld.jpg\" alt=\"iOS Hello World for iPhone 5 simulator ... yay!\" \/><\/li>\n<\/ul>\n<p>September 16, 2012 (continued) &#8230;<br \/>\nI&#8217;ll let you in on some of the issues for an old-fashioned developer.<\/p>\n<p>1)   Want to keep an old MacBook on Mac OS X 10.5.8 Leopard<br \/>\n2)   Need to get to Mac OS X 10.6.8 Snow Leopard so that I can use Xcode 3.2.6 or higher, Cocoa? and Objective C<br \/>\n3)   Wish I&#8217;d thought of this before June, 2012 when there was a really cheap path towards doing this, but that has been stopped &#8230; anyway &#8230;<br \/>\n4)   Have a backup of the disk here &#8230; have things to get from Mac OS X 10.6 to 10.6.8 &#8230; <strong><em><span style=\"color: orange;\">just need that bit from Mac OS X 10.5.8 to 10.6 &#8230;<\/span><\/em><\/strong><\/p>\n<p><strong><em><\/p>\n<div style=\"width: 630px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.cultofmac.com\/15141\/how-to-upgrade-to-snow-leopard-the-right-way\/\"><img loading=\"lazy\" decoding=\"async\" title=\"Box it came in might look a bit like this\" src=\"http:\/\/cultofmac.cultofmaccom.netdna-cdn.com\/wp-content\/uploads\/2009\/08\/snow_leopard.jpg\" alt=\"Box it came in might look a bit like this\" width=\"620\" height=\"620\" \/><\/a><p class=\"wp-caption-text\">Box it came in might look a bit like this<\/p><\/div>\n<p><\/em><\/strong><\/p>\n<p><strong><em><span style=\"color: red;\">&#8230; if anyone has a DVD of this that they no longer need I&#8217;d be willing to pay $30 (Australian dollars) plus shipping?!<\/span><\/em><\/strong><\/p>\n<p>Can&#8217;t wait to get to the coding!<\/p>\n<p>PS.   If you are wondering why I just don&#8217;t get a new Macbook the reason is I want to prove the concept before spending lots of money, and never think the old things are useless (they are often the best!).<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d105' onclick='var dv=document.getElementById(\"d105\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?s=Objective\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d105' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr \/>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d2324' onclick='var dv=document.getElementById(\"d2324\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?s=Objective\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d2324' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Objective-C is the main programming language used by Apple for the OS X and iOS operating systems and their respective APIs, Cocoa and Cocoa Touch, so is very much a language on the up and up, because of the increased &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/objective-c-ios-iphone-app-uiimageview-animation-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,12,20,31,37,40],"tags":[96,626,631,795,852,997,1319],"class_list":["post-2324","post","type-post","status-publish","format-standard","hentry","category-animation","category-elearning","category-ios","category-projects","category-tutorials","category-xcode","tag-application","tag-ios","tag-iphone","tag-mobile","tag-objective-c","tag-programming","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/2324"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=2324"}],"version-history":[{"count":0,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/2324\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=2324"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=2324"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=2324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}