{"id":6000,"date":"2012-10-06T12:36:30","date_gmt":"2012-10-06T07:06:30","guid":{"rendered":"https:\/\/www.indianic.com\/blog\/?p=6000"},"modified":"2022-05-09T15:27:55","modified_gmt":"2022-05-09T09:57:55","slug":"developers-review-on-iphone-5-ios-6","status":"publish","type":"post","link":"https:\/\/indianic.devpress.net\/blog\/software-developers\/developers-review-on-iphone-5-ios-6.html","title":{"rendered":"Developers&#8217; Review on iPhone 5 &amp; iOS 6"},"content":{"rendered":"<p>After knowing the features of iPhone 5 and iOS 6, developers are want to delve deeper into the specifications of Apple\u2019s latest smartphone and its new iOS . The information given below will help iOS developers to maintain their skills by providing a quick and valuable overview of most important features of the SDK and the new changes in the hardware.<\/p>\n<h2><span style=\"color: #7a3d3d;\">A Brand New, Bigger Display<\/span><\/h2>\n<p>The first, noticeable change is the larger display of iPhone 5. It has 4-inch diagonal display with a resolution of 640&#215;1136 pixels, while iPhone 4s had 3.5-inch display with a screen resolution of 640&#215;960 pixels screen resolution.<\/p>\n<h2><span style=\"color: #7a3d3d;\"><a href=\"https:\/\/www.indianic.com\/blog\/iphone-ipad-ipod\/developers-review-on-iphone-5-ios-6.html\/attachment\/bigger-display\" rel=\"attachment wp-att-6032\" class=\"broken_link\"><img decoding=\"async\" class=\"size-full wp-image-6032 alignright\" title=\"iPhone 5 Display\" alt=\"iPhone 5 Display\" src=\"https:\/\/www.indianic.com\/blog\/wp-content\/uploads\/2012\/10\/bigger-display.png\" width=\"280\" height=\"318\" \/><\/a><\/span><\/h2>\n<p>It is one of the most amusing and enjoyable features for the users. However, a programmer needs to check further into an application so that it can support the additional display size. The new resolution certainly means additional work at some point. It\u2019s good to hear that iOS 6 SDK has Auto Layout System, which makes it easy for the developers to develop multiple screen sizes.<\/p>\n<p>Auto Layout is a powerful feature, which helps developers to create efficient fluid layouts quickly. Apple introduced Auto Layout System to Cocoa in 2011, and now the Cocoa-Touch come with latest iOS 6 features.<\/p>\n<p>An iPhone App owner requires going for additional app upgrades urgently to make their application fit for iPhone 5 display. If it is not upgraded, then the app would show additional space at the top &amp; bottom of the screen by default.<\/p>\n<blockquote>\n<p style=\"text-align: center;\"><em>\u201cTo utilize full iPhone 5 Screen, Upgrade your App soon\u201d<\/em><\/p>\n<\/blockquote>\n<h2><span style=\"color: #7a3d3d;\">The Faster &amp; Stronger A6 SOC (System on a Chip)<\/span><\/h2>\n<h2><span style=\"color: #7a3d3d;\"><a href=\"https:\/\/www.indianic.com\/blog\/iphone-ipad-ipod\/developers-review-on-iphone-5-ios-6.html\/attachment\/a6_01\" rel=\"attachment wp-att-6031\" class=\"broken_link\"><img decoding=\"async\" class=\"size-thumbnail wp-image-6031 alignleft\" title=\"A6 Processor in iPhone 5\" alt=\"A6 Processor in iPhone 5\" src=\"https:\/\/www.indianic.com\/blog\/wp-content\/uploads\/2012\/10\/a6_01-188x132.jpg\" width=\"165\" height=\"115\" \/><\/a><\/span><\/h2>\n<p>The new iPhone 5 comes with a built-in A6 chip, which is twice as fast as its previous generation. For developing an app, a developer ultimately depends on hardware configurations of the device. This feature allows developer to create more complex applications. Because of A6, the developers can now develop better applications &amp; 3D realistic games.<\/p>\n<p>The table below shows that how Apple\u2019s iPhone 5 stands alone with other iOS devices:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-6087\" title=\"iPhone 5 Specification\" alt=\"iPhone 5 Specification\" src=\"https:\/\/www.indianic.com\/blog\/wp-content\/uploads\/2012\/10\/iphone5-table.png\" width=\"600\" height=\"225\" \/><\/p>\n<h2><span style=\"color: #7a3d3d;\">Advance Cocoa-Touch Frameworks<\/span><\/h2>\n<p>iOS 6 software development kit (SDK) includes several new frameworks.<\/p>\n<h3>Pass Kit<\/h3>\n<p><a href=\"https:\/\/www.indianic.com\/blog\/iphone-ipad-ipod\/developers-review-on-iphone-5-ios-6.html\/attachment\/passbook_overview\" rel=\"attachment wp-att-6033\" class=\"broken_link\"><img decoding=\"async\" class=\"size-medium wp-image-6033 alignright\" title=\"PassBook Overview\" alt=\"PassBook Overview\" src=\"https:\/\/www.indianic.com\/blog\/wp-content\/uploads\/2012\/10\/passbook_overview-300x249.jpg\" width=\"300\" height=\"249\" \/><\/a>The PassBook integration can be done using Pass Kit Framework. It enables users to purchase and store movie tickets, retail coupons, boarding passes, loyalty cards, and other important cards at one single place. As described in Apple Docs \u2013 Passbook Programming Guide, this framework is categorized into three main parts:<\/p>\n<p style=\"padding-left: 30px;\">&#8211; A package format for creating passes,<br \/>\n&#8211; A web service API for updating passes, implemented on your server, and<br \/>\n&#8211; An Objective-C API used by your apps to interact with the user\u2019s pass library.<\/p>\n<p>To learn more about integration of PassBook into your own app, refer <a title=\"Passbook Programming Guide\" href=\"http:\/\/developer.apple.com\/library\/ios\/#Documentation\/UserExperience\/Conceptual\/PassKit_PG\/Chapters\/Introduction.html\" target=\"_blank\" rel=\"noopener noreferrer\">Passbook Programming Guide<\/a>.<\/p>\n<h3>The Social with Facebook support<\/h3>\n<p>The Social Framework makes social networking integration much easier for developers. In iOS 5, Apple had provided Twitter support via Twitter Framework, and now iOS 6 comes with Facebook support with SSO (single sign-on capability), which will eliminate the repetitive sign in process into social network.<\/p>\n<h3>Audio Toolbox<\/h3>\n<p>The Audio Toolbox Framework supports AVFoundation framework, which supports additional new audio format. It also includes interfaces for playback, recording, and stream parsing.<\/p>\n<h3>The Ad Support<\/h3>\n<p>The Ad Support Framework is useful for third party advertising partner. It helps developers to send the unique identification for ad placement. The Flag identifier indicates whether a user has limited ad tracking or not.<\/p>\n<h2><span style=\"color: #7a3d3d;\">Cocoa-Touch Overview<\/span><\/h2>\n<h3>UITableView Object changes<\/h3>\n<p style=\"padding-left: 60px;\">&#8211; The UITableViewCell method; dequeueReusableCellWithIdentifier is now replaced by UITableView method; registerClass:forCellReuseIdentifier: and dequeueReusableCellWithIdentifier:forIndexPath:<br \/>\n&#8211; To create custom UITableView header &amp; footers in easy way, new class UITableViewHeaderFooterView has been introduced<br \/>\n&#8211; The changes of UIRefreshControl allows to easiest functionality of pull-to-refresh into table view.<\/p>\n<h3>UIKitTheming Properties<\/h3>\n<p>As mentioned above, we can customize headers &amp; footers using UITableView object. sectionIndexTrackingBackgroundColor and sectionIndexColor are new theming interfaces properties, which provide better appearance of table view index.<\/p>\n<p>There are many other changes in Cocoa-Touch like UICollectionView class for grid based layout, NSAttributedString object for reach &amp; stylish text and much more.<\/p>\n<blockquote>\n<p style=\"text-align: center;\">&#8220;Are you planning to build advance iPhone 5 App? Feel free to <a title=\"App Development Inquiry form\" href=\"https:\/\/www.indianic.com\/enquiry\" target=\"_blank\" rel=\"noopener noreferrer\">Contact Us<\/a>.&#8221;<\/p>\n<\/blockquote>\n<h4>Apps that Apple Loves (Official Video)<\/h4>\n<p><iframe title=\"Official Apple Making a difference. One app at a time. Trailer\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/MOUfzyAEQHk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>However, if you\u2019re looking for additional information and want to know more about iOS 6 enhancements &amp; iPhone 5 development features, then you can refer to the sources given below:<\/p>\n<p>&#8211; <a title=\"What\u2019s new in iOS\" href=\"https:\/\/developer.apple.com\/library\/ios\/#releasenotes\/General\/WhatsNewIniPhoneOS\/Articles\/iOS6.htmlhttp:\/\/\" target=\"_blank\" rel=\"noopener noreferrer\">What\u2019s new in iOS<\/a><br \/>\n&#8211; <a title=\"iOSDev Center\" href=\"https:\/\/developer.apple.com\/devcenter\/ios\/index.action\" target=\"_blank\" rel=\"noopener noreferrer\">iOSDev Center<\/a><br \/>\n&#8211; <a title=\"-\tiOS SDK Release Notes for iOS 6\" href=\"https:\/\/developer.apple.com\/library\/ios\/#releasenotes\/General\/RN-iOSSDK-6_0\/_index.html\" target=\"_blank\" rel=\"noopener noreferrer\">iOS SDK Release Notes for iOS 6<\/a><br \/>\n&#8211; <a title=\"App Development Checklist\" href=\"https:\/\/developer.apple.com\/devcenter\/ios\/checklist\/\" target=\"_blank\" rel=\"noopener noreferrer\">App Development Checklist<\/a><br \/>\n&#8211; <a title=\"iOS 5.1 to iOS 6.0 API Differences\" href=\"https:\/\/developer.apple.com\/library\/ios\/#releasenotes\/General\/iOS60APIDiffs\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">iOS 5.1 to iOS 6.0 API Differences<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After knowing the features of iPhone 5 and iOS 6, developers are want to delve deeper into the specifications of Apple\u2019s latest smartphone and its new iOS . The information given below will help iOS developers to maintain their skills by providing a quick and valuable overview of most important features of the SDK and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":8409,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false},"categories":[1128],"tags":[],"acf":{"show_table_of_content":null,"table_of_content":null},"_links":{"self":[{"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/posts\/6000"}],"collection":[{"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/comments?post=6000"}],"version-history":[{"count":0,"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/posts\/6000\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/media\/8409"}],"wp:attachment":[{"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/media?parent=6000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/categories?post=6000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/indianic.devpress.net\/blog\/wp-json\/wp\/v2\/tags?post=6000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}