<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MacOSCoders &#187; Apple</title>
	<atom:link href="http://www.macoscoders.com/tag/apple/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.macoscoders.com</link>
	<description>My blog to talk on iPhone, Mac OS, Adobe Flex, AIR...</description>
	<lastBuildDate>Thu, 06 Oct 2011 11:09:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>RIP Steve Jobs</title>
		<link>http://www.macoscoders.com/2011/10/06/rip-steve-jobs/</link>
		<comments>http://www.macoscoders.com/2011/10/06/rip-steve-jobs/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 11:05:32 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Steve jobs]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=457</guid>
		<description><![CDATA[
We will miss you Steve..!
Readers who viewed this page, also viewed:iPhone Apple Push Notification Service (APNS)Powered by Where did they go from here?]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.macoscoders.com/wp-content/uploads/Screen-shot-2011-10-06-at-2.07.04-PM-1024x766.jpg" alt="Screen shot 2011-10-06 at 2.07.04 PM" title="Screen shot 2011-10-06 at 2.07.04 PM" width="1024" height="766" class="alignleft size-large wp-image-462" /></p>
<p>We will miss you Steve..!</p>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li><a href="http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/" rel="bookmark" class="wherego_title">iPhone Apple Push Notification Service (APNS)</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2011/10/06/rip-steve-jobs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming Soon: Develop Native iPhone Application Using Actionscript</title>
		<link>http://www.macoscoders.com/2009/10/20/coming-soon-develop-native-iphone-application-using-actionscript/</link>
		<comments>http://www.macoscoders.com/2009/10/20/coming-soon-develop-native-iphone-application-using-actionscript/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 11:30:51 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Rumours]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPhone Applications]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[iPhone Usage]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=370</guid>
		<description><![CDATA[With Flash Professional CS5, we can now build applications for iPhone and iPod touch using ActionScript 3. These applications can be delivered to iPhone and iPod touch users through the Apple App Store. A public beta of Flash Professional CS5 with prerelease support for building applications for iPhone is planned for later this year. At [...]]]></description>
			<content:encoded><![CDATA[<p>With Flash Professional CS5, we can now build applications for iPhone and iPod touch using ActionScript 3. These applications can be delivered to iPhone and iPod touch users through the Apple App Store. A public beta of Flash Professional CS5 with prerelease support for building applications for iPhone is planned for later this year. At MAX 2009, Adobe showed a number of applications and games for iPhone that have been built using a prerelease version of Flash Professional CS5. The tooling update allows developers to use Flash technologies to develop content for iPhone and iPod touch. Developers can write new code or reuse existing web content to build applications for iPhone. Because the source code and assets are reusable across the Flash Platform runtimes,—Adobe AIR and Flash Player—it also gives developers a way to more easily target other mobile and desktop environments.</p>
<p><span id="more-370"></span></p>
<div class="wp-caption alignnone" style="width: 567px"><img title="Flash CS5: Native iPhone Application Development" src="http://www.macoscoders.com/images/flashcs5.jpg" alt="Flash CS5: Native iPhone Application Development" width="557" height="130" /><p class="wp-caption-text">Flash CS5: Native iPhone Application Development</p></div>
<p>The new support for iPhone applications in the Flash Platform tooling will not allow iPhone users to browse web content built with Flash technology on iPhone, but it may allow developers to repackage existing web content as applications for iPhone if they choose to do so.Flash Player uses a just-in-time compiler and virtual machine within a browser plug-in to play back content on websites. Those technologies are not allowed on the iPhone at this time, so a Flash Player for iPhone is not being made available today. Flash Professional CS5 will enable developers to build applications for iPhone that are installed as native applications. Users will be able to access the apps after downloading them from Apple’s App Store and installing them on iPhone or iPod touch. Developers can deliver applications built with Flash Platform tooling just like any other iPhone application. This will require the developer to be a member of the iPhone Developer Program and follow the program guidelines. iPhone applications built with Flash Platform tools are compiled into standard, native iPhone executables, just like any other iPhone applicatio. Applications can be built targeting iPhone OS 3.0 and later.</p>
<p><strong>Update:</strong> Apple has bowled out Adobe&#8217;s effort to get iPhone application development on Flash platform with introduction of new clause in its iPhone SDK 4.0 license agreement which makes developing iPhone application using tools other than from Apple as illegal. Check more details about whats new in iPhone SDK 4.0 and its implications at <a title="New Features: iPhone SDK 4.0 " href="http://www.macoscoders.com/2010/04/09/new-features-in-iphone-os-4-0/" target="_self">http://www.macoscoders.com/2010/04/09/new-features-in-iphone-os-4-0/</a></p>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li><a href="http://www.macoscoders.com/2010/04/09/new-features-in-iphone-os-4-0/" rel="bookmark" class="wherego_title">New Features In iPhone OS 4.0</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/10/20/coming-soon-develop-native-iphone-application-using-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone Apple Push Notification Service (APNS)</title>
		<link>http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/</link>
		<comments>http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/#comments</comments>
		<pubDate>Sun, 17 May 2009 18:44:03 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[iPhone Applications]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[APNS]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[push notification service]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=191</guid>
		<description><![CDATA[Apple&#8217;s has announced a push notification service for the iPhone that it&#8217;ll provide to all developers. It&#8217;ll maintain a persistent IP connection to the phone and let a 3rd party server ping Apple&#8217;s notification service in order to push out notifications to users device, which can be in the form of badges, sounds or custom [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s has announced a push notification service for the iPhone that it&#8217;ll provide to all developers. It&#8217;ll maintain a persistent IP connection to the phone and let a 3rd party server ping Apple&#8217;s notification service in order to push out notifications to users device, which can be in the form of badges, sounds or custom textual alerts. According to Apple, the service will preserve battery life and maintain performance, not to mention work over WiFi or cellular.</p>
<h3><span id="more-191"></span>What is Push Notification and How does it work?</h3>
<p>Let’s say you’re running a 3rd party IM (instant message) client on iPhone 2.0. When you exit the app, you no longer know if you’re receiving more messages. (Sure, there are work around over SMS and Email, but the app itself is dead to you).</p>
<p>With Apple’s Push Notification Service on iPhone OS 3.0, anytime someone sends you a new IM, an alert can be sent from the IM  developer’s servers (yes, they’ll have to keep a session open for you on their end), to Apple’s Push Notification Service (APNS) servers.</p>
<p>Apple’s PNS server will have a persistent TCP/IP connection to your iPhone . Once Apple PNS gets the alert from the developer server, APNS will “PUSH” it out to your iPhone 3.0.</p>
<p>Apple PNS currently supports 3 kinds of alerts: badges with a number (like Mail uses to show you unread messages), custom sounds (like a beep or bell or anything already built into the app by the developer), or modal message boxes (like the kind that pop up to tell you your battery is at 20%).</p>
<p>Apple isn’t making any promises on up-time for the service, and any new service will have delays and downtime.</p>
<p>What APNS doesn’t solve, however, is the lack of good notifications on the iPhone, and applications that require multitasking for something other than notification (i.e. streaming internet radio apps).</p>
<p>Imagine if 10 apps try to push out 10 alerts at the same time, how will Apple manage those on your device? Will you have to “cancel” or “accept” 50 modal message dialogs, or be hit by a cacophony of 30 random sounds? We don’t know yet, but hopefully Apple will address this.</p>
<h2>Generate APNS SSL Certificate</h2>
<p>To get started with APNS we need to generate an certificate unique to each applications which will support APNS. We need to log into our iPhone developer portal with &#8220;Team Agent&#8221; access.  Only users with &#8220;Team Agent&#8221; access can do the below mentioned process. The iPhone developer portal with &#8220;Team Agent &#8221; has a detailed steps to generate an APNS certificate. You should be able to see the screen shown below in the portal to start creating your APNS certificate. Follow the steps mentioned below:-</p>
<div class="wp-caption alignleft" style="width: 250px"><img title="APNS Development Certificate" src="http://www.macoscoders.com/images/apns_development_certificate_request.jpg" alt="APNS Development Certificate" width="240" height="218" /><p class="wp-caption-text">Fig 1: APNS Development Certificate</p></div>
<p>(1) You need to create an App ID without <span style="font-weight: bold;">.*</span> in the iPhone developer Portal. An App ID without .* means its unique and works only for a single application</p>
<p>(2) Generate a certificate signing request from your Mac&#8217;s keychain (You should be an Team Agent to have access to the wizard shown in Figure 1) as shown in figure 2 and <span style="font-weight: bold;">save to disk<br />
</span></p>
<p>(3) Upload the CertificateSigningRequest.certSigningRequest to the Program Portal</p>
<p>(4) Wait for the generation of cert (about 1 min). Download the certificate (aps_developer_identity.cer) from the Program Portal</p>
<p>(5) Keep (or rename them if you want) these 2 files (steps 2 and 4) in a safe place. You might need the CertificateSigningRequest.certSigningRequest file to request a production cert in the future or renew it again.</p>
<p>(6) Suppose you have imported the aps_developer_identity.cer to the keychain.  Then you have to export these new cert and the <span style="font-weight: bold;">private key</span> of this cert (not the public key) and saved as .p12 files.</p>
<p>(7) Then you use these commands to generate the cert and key in Mac&#8217;s Terminal for PEM format (Privacy Enhanced Mail Security Certificate)<br />
<code><br />
openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12<br />
openssl pkcs12 -nocerts -out key.pem -in key.p12<br />
</code></p>
<p>(8) The cert.pem and key.pem files will be used by your own program communicating with APNS.</p>
<p>(9) If you want to remove the passphase of private key in key.pem, do this</p>
<p>openssl rsa -in key.pem -out key.unencrypted.pem</p>
<p>Then combine the certificate and key<br />
<code><br />
cat cert.pem key.unencrypted.pem &gt; ck.pem<br />
</code></p>
<p>But please set the file permission of this unencrypted key by using <span style="font-style: italic;">chmod 400</span> and is only readable by root in a sever configuration.</p>
<p>(10) The testing APNS is at ssl://gateway.sandbox.push.apple.com:2195</p>
<div class="wp-caption alignleft" style="width: 519px"><img title="Request Certificate From Keychain Access" src="http://www.macoscoders.com/images/Request_Certificate_From_Keychain_Access.jpg" alt="Request Certificate From Keychain Access" width="509" height="224" /><p class="wp-caption-text">Fig 2: Request Certificate From Keychain Access</p></div>
<p>(11) For the source codes to push payload message to the APNS, you can find them in the Developer Forum. This is the one that I used, for php. Run this (after obtaining the device token from the testing device and with iPhone Client program setup)<br />
<code>php -f apns.php "My Message" 2</code></p>
<p>or if you put this php script and the ck.pem in a local web server, you can use this to test<br />
<code>http://127.0.0.1/apns/apns.php?message=Hello%20from%20macoscoders&amp;badge=2&amp;sound=received5.caf</code></p>
<p><strong>apns.php</strong></p>
<dl class="codebox">
<dd style="padding-left: 60px;"><code><br />
</code></p>
<address><code>&lt;?php</code></address>
<address><code>$deviceToken = '02da851dXXXXXXXXb4f2b5bfXXXXXXXXce198270XXXXXXXX0d3dac72bc87cd60';  // masked for security reason</code></address>
<address><code>// Passphrase for the private key (ck.pem file)</code></address>
<address><code>// $pass = ''; </code></address>
<address></address>
<address><code>// Get the parameters from http get or from command line</code></address>
<address><code>$message = $_GET['message'] or $message = $argv[1] or $message = 'Message received from javacom'; </code></address>
<address><code>$badge = (int)$_GET['badge'] or $badge = (int)$argv[2]; </code></address>
<address><code>$sound = $_GET['sound'] or $sound = $argv[3]; </code></address>
<address></address>
<address><code>// Construct the notification payload</code></address>
<address><code>$body = array();</code></address>
<address><code>$body['aps'] = array('alert' =&gt; $message);</code></address>
<address><code>if ($badge)</code></address>
<address><code> $body['aps']['badge'] = $badge;</code></address>
<address><code>if ($sound)</code></address>
<address><code> $body['aps']['sound'] = $sound;</code></address>
<address></address>
<address></address>
<address><code>/* End of Configurable Items */</code></address>
<address></address>
<address><code>$ctx = stream_context_create();</code></address>
<address><code>stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem'); </code></address>
<address><code>// assume the private key passphase was removed.</code></address>
<address><code>// stream_context_set_option($ctx, 'ssl', 'passphrase', $pass);</code></address>
<address></address>
<address><code>$fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);</code></address>
<address><code>if (!$fp) {</code></address>
<address><code> print "Failed to connect $err $errstrn";</code></address>
<address><code> return;</code></address>
<address><code>}</code></address>
<address><code>else {</code></address>
<address><code> print "Connection OKn";</code></address>
<address><code>}</code></address>
<address></address>
<address><code>$payload = json_encode($body);</code></address>
<address><code>$msg = chr(0) . pack("n",32) . pack('H*', str_replace(' ', '', $deviceToken)) . pack("n",strlen($payload)) . $payload;</code></address>
<address><code>print "sending message :" . $payload . "n";</code></address>
<address><code>fwrite($fp, $msg);</code></address>
<address><code>fclose($fp);</code></address>
<address><code>?&gt;</code></address>
<address></address>
</dd>
</dl>
<p>(12) For iPhone Client Program, you need to edit the bundle identifier to the App ID that you created and imported the new provisioning profile for that APP ID to the XCode and iPhone. Then implement the following methods in AppDelegate to Build &amp; Go</p>
<p><strong>AppDelegate.m</strong></p>
<dl class="codebox">
<dd style="padding-left: 60px;"><code><br />
</code></p>
<address><code>- (void)applicationDidFinishLaunching:(UIApplication *)application { </code></address>
<address></address>
<address><code> NSLog(@"Registering Remote Notications"); </code></address>
<address></address>
<address><code>// For beta 2</code></address>
<address><code>//  [[UIApplication sharedApplication] registerForRemoteNotifications]; </code></address>
<address></address>
<address><code> [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)]; // For beta 3</code></address>
<address></address>
<address><code> // other codes here</code></address>
<address><code>}</code></address>
<address></address>
<address><code>- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {</code></address>
<address></address>
<address><code> NSLog(@"%@",[[[launchOptions objectForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"] objectForKey:@"aps"] objectForKey:@"alert"]);</code></address>
<address><code> return YES;</code></address>
<address><code>}</code></address>
<address></address>
<address><code>- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {</code></address>
<address><code> NSLog(@"deviceToken: %@", deviceToken); </code></address>
<address><code>} </code></address>
<address></address>
<address><code>- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {</code></address>
<address><code> NSLog(@"Error in registration. Error: %@", error); </code></address>
<address><code>} </code></address>
<address></address>
</dd>
</dl>
<h4>(13) Additional tips</h4>
<p>- The feedback service is currently unavailable.<br />
- Send your messages to gateway.sandbox.push.apple.com:2195 during the beta period.<br />
- Devices must be set up as new iPhones in iTunes in order to generate device tokens. Restoring from backup is not currently supported.<br />
-Make sure the audio file <code>received5.caf is included in your application resource.<br />
</code></p>
<h4>(13a) Registering an App ID for Apple Push Notification service</h4>
<p>1. In the App ID section of the Program Portal, locate the App ID you wish to use with the Apple Push Notification service. Only App IDs with a specific bundle ID can be used with the APNs. You cannot use a “wild-card” application ID. You must see “Available” under the Apple Push Notification service column to register this App ID and configure a certificate for this App ID.</p>
<p>2. Click the &#8216;Configure&#8217; link next to your desired App ID.</p>
<p>3. In the Configure App ID page, check the Enable Push Notification Services box and click the Configure button. Clicking this button launches the APNs Assistant, which guides you through the next series of steps that create your App ID specific Client SSL certificate.</p>
<p>4. Download the Client SSL certificate file to your download location. Navigate to that location and double-click the certificate file (which has an extension of cer) to install it in your keychain.</p>
<p>5. When you are finished, click Done in the APNS Assistant.</p>
<p>6. Double-clicking the file launches Keychain Access. Make sure you install the certificate in your login keychain on the computer you are using for provider development. The APNs SSL certificate should be installed on your notification server.</p>
<p>7. When you finish these steps you are returned to the Configure App ID page of the iPhone Dev Center portal. The certificate should be badged with a green circle and the label “Enabled”.</p>
<p>8. To complete the APNs set-up process, you will need to create a new provisioning profile containing your APNs-enabled App ID.</p>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li><a href="http://www.macoscoders.com/2011/10/06/rip-steve-jobs/" rel="bookmark" class="wherego_title">RIP Steve Jobs</a></li><li><a href="http://www.macoscoders.com/2011/06/27/fix-no-architectures-to-compile-error/" rel="bookmark" class="wherego_title">Fix &#8220;No architectures to compile&#8221; error</a></li><li><a href="http://www.macoscoders.com/2009/07/22/enable-https-on-apache-running-on-a-leopard/" rel="bookmark" class="wherego_title">Enable HTTPS On Apache Running On A Leopard</a></li><li><a href="http://www.macoscoders.com/2010/12/16/terminal-error-could-not-determine-audit-condition/" rel="bookmark" class="wherego_title">Terminal Error : &#8220;Could not determine audit condition&#8221;</a></li><li><a href="http://www.macoscoders.com/2009/05/19/how-to-set-badge-value-of-an-tabbar-item/" rel="bookmark" class="wherego_title">How to set badge value of an TabBar Item</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/feed/</wfw:commentRss>
		<slash:comments>116</slash:comments>
		</item>
		<item>
		<title>Render iPhone Application Icon Without The Sheen and Bevel Effects</title>
		<link>http://www.macoscoders.com/2009/04/30/render-iphone-application-icon-with-effect/</link>
		<comments>http://www.macoscoders.com/2009/04/30/render-iphone-application-icon-with-effect/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 11:46:28 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[iPhone Applications]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[bevel]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[sheen]]></category>
		<category><![CDATA[UIPrerenderedIcon]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=152</guid>
		<description><![CDATA[If you would like to render your iPhone application icon without any sheen and bevel effects added by iPhone OS, then add the boolean value
UIPrerenderedIcon=YES
in your application&#8217;s info.plist. Adding this key will instruct iPhone OS not to add the additonal effect around the icon and leave it as it is. On the left is a [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 202px"><img title="UIPrerenderedIcon" src="http://www.macoscoders.com/images/iPhoneApplicationNoPrerenderingOfIcon.jpg" alt="UIPrerenderedIcon" width="192" height="288" /><p class="wp-caption-text">UIPrerenderedIcon</p></div>
<p>If you would like to render your iPhone application icon without any sheen and bevel effects added by iPhone OS, then add the boolean value</p>
<p>UIPrerenderedIcon=YES</p>
<p>in your application&#8217;s info.plist. Adding this key will instruct iPhone OS not to add the additonal effect around the icon and leave it as it is. On the left is a screenshot of one of the application&#8217;s &#8211; BubbleWrap(marked in red square)available on the Apple App store which use UIPrerenderedIcon= YES.</p>
<pre class="sourcecodebox"> &lt;key&gt;UIPrerenderedIcon&lt;/key&gt;
 &lt;true/&gt;</pre>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li><a href="http://www.macoscoders.com/2011/10/06/rip-steve-jobs/" rel="bookmark" class="wherego_title">RIP Steve Jobs</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/04/30/render-iphone-application-icon-with-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple WWDC 2009 On June 8th-12th</title>
		<link>http://www.macoscoders.com/2009/04/22/apple-wwdc-2009-on-june-8th-12th/</link>
		<comments>http://www.macoscoders.com/2009/04/22/apple-wwdc-2009-on-june-8th-12th/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 11:57:39 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[WWDC]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=123</guid>
		<description><![CDATA[There you go — Apple has just announced that its Worldwide Developer Conference 2009 will take place from June 8th through June 12th in sunny San Fransico. Apple has a few surprises up its collective sleeve. So what do you guys think? Netbook? Snow Leopard? Tablet? More than one new iPhone model? Hit the comments [...]]]></description>
			<content:encoded><![CDATA[<p>There you go — Apple has just announced that its Worldwide Developer Conference 2009 will take place from June 8th through June 12th in sunny San Fransico. Apple has a few surprises up its collective sleeve. So what do you guys think? Netbook? Snow Leopard? Tablet? More than one new iPhone model? <em></em>Hit the comments section and  be heard.</p>
<div class="wp-caption aligncenter" style="width: 595px"><img title="WWDC 2009" src="http://www.macoscoders.com/images/wwdc2009.jpg" alt="WWDC 2009" width="585" height="283" /><p class="wp-caption-text">WWDC 2009</p></div>
<p><span id="more-123"></span>The Apple Worldwide Developers Conference (WWDC) is the premier technical event for developers and IT professionals innovating with Apple platforms. Over 1,000 Apple engineers will be at Moscone West to present the latest Apple technologies and provide you with code-level guidance. You’ll learn how to harness the power of iPhone OS, Mac OS X Snow Leopard, and Mac OS X Server Snow Leopard in the most efficient and sophisticated way possible — saving you time and accelerating your development. Bring your MacBook and your imagination, and prepare to make your ideas happen.</p>
<div id="wherego_related"> </div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/04/22/apple-wwdc-2009-on-june-8th-12th/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experts Predict Multiple iPhone Models</title>
		<link>http://www.macoscoders.com/2009/04/07/experts-predict-multiple-iphone-models/</link>
		<comments>http://www.macoscoders.com/2009/04/07/experts-predict-multiple-iphone-models/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 13:52:10 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Rumours]]></category>
		<category><![CDATA[iPhone Usage]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[IPhone]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=84</guid>
		<description><![CDATA[It&#8217;s that time again. More iPhone rumors and speculation&#8211;including predictions that Apple will release a variety of iPhone devices, and that the company will add features like video capture and video chat&#8211;have come to light.
The latest predictions come in a note to investors from Barclay&#8217;s Capital analyst Ben Reitzes, which was released ahead of Apple&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time again. More iPhone rumors and speculation&#8211;including predictions that Apple will release a variety of iPhone devices, and that the company will add features like video capture and video chat&#8211;have come to light.</p>
<p><span id="more-84"></span>The latest predictions come in a note to investors from Barclay&#8217;s Capital analyst Ben Reitzes, which was released ahead of Apple&#8217;s April 22 earnings report. Reitzes says that Apple has ramped up iPhone production in anticipation of high demand that will come after Apple&#8217;s Worldwide Developers Conference in June. However, Reitzes says that high demand only tells half the story and that Apple is getting ready to release more than one new iPhone model.</p>
<p>Reitzes believes that Apple will introduce two iPhones, according to Apple Insider. The first would be a lower-end iPhone with less storage and features. The low-end phone theory is supported by other analysts who believe the device would primarily be meant for the Chinese market, where Apple may have lined up a carrier.</p>
<p>Meanwhile, Reitzes predicts that a device designed with a video camera on the iPhone&#8217;s face and back will replace the current iPhone. The front camera would support video chat, while the regular iPhone camera would work as a video recorder to rival the Flip line of camcorders. This predicton is also supported by yesterday&#8217;s rumors that the new iPhone OS 3.0 has extended video editing support.</p>
<p>Reitzes also made the now obligatory prediction that Apple will be coming out with a tablety, netbooky-like thingy. Reitzes says to look for an Apple netbook-like device in the second half of this year. While many Apple fans might love to get their hands on an iPhone tablet, haven&#8217;t we had enough of the netbook prediction already? It just won&#8217;t die, even though Apple has disappointed on the netbook front time and again. Another prediction gaining ground among analysts is that a new device would be followed by further forays into the netbook market, all of which would be based on the iPhone OS and not OS X as previously thought.</p>
<p>So what to make of all these predictions? As always there&#8217;s no telling what Apple will do when the lights go up at San Francisco&#8217;s Moscone Center West this June. But it should be noted that Reitzes made similar predictions in November, and nothing ever came of it. Then again, if netbooks remain the bright spot for the computer industry, an iPhone-inspired tablet might just make sense. There&#8217;s only 76 days until we found out for sure. Until then, the guessing game continues.</p>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/04/07/experts-predict-multiple-iphone-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next Gen iPhone To Have 3.2 Megapixel Camera ?</title>
		<link>http://www.macoscoders.com/2009/04/05/next-gen-iphone-to-have-32-megapixel-camera/</link>
		<comments>http://www.macoscoders.com/2009/04/05/next-gen-iphone-to-have-32-megapixel-camera/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 08:29:54 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[iPhone Rumours]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Camera]]></category>
		<category><![CDATA[IPhone]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=79</guid>
		<description><![CDATA[The iPhone’s already been taken up a notch with Apple&#8217;s OS 3.0 that has seriously enhanced the functionality of the device. Of course it would be stupid to imagine that Apple would stop there and we’re all very anxiously waiting to see what the next gen iPhone itself is going to be like.

For a bit [...]]]></description>
			<content:encoded><![CDATA[<p>The iPhone’s already been taken up a notch with Apple&#8217;s OS 3.0 that has seriously enhanced the functionality of the device. Of course it would be stupid to imagine that Apple would stop there and we’re all very anxiously waiting to see what the next gen iPhone itself is going to be like.<span id="more-79"></span></p>
<div><a href="http://www.macoscoders.com/images/img_132572_iphone_3.2mp_450x360.jpg" target="_blank"><img class="aligncenter" style="border: 0pt none;" src="http://www.macoscoders.com/images/img_132572_iphone_3.2mp_450x360.jpg" border="0" alt="iPhone With 3.2 MP Cam" width="450" height="337" /></a></div>
<p>For a bit of a sneak peek, <a href="http://www.intomobile.com/2009/04/03/32-megapixel-camera-confirmed-for-next-gen-iphone.html" target="_blank">according to reports</a> getting around, the iPhone’s camera is going to take a step up to a 3.2 megapixel lens in the next gen handset.</p>
<p>The reports are stating that a company called <a href="http://www.ovt.com/" target="_blank">OmniVision</a> is the one who’s going to provide Apple with 3.2MP CMOS sensors for the handsets camera module. The same reports also talk about the same company making 5 megapixel sensors for Apple too. There’s no word on whether or not the camera will incorporate auto focus technology. We’ll just have to wait and see, so stay tuned.</p>
<div id="wherego_related"> </div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/04/05/next-gen-iphone-to-have-32-megapixel-camera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iPhone 3G at Wal-Mart and AT&amp;T</title>
		<link>http://www.macoscoders.com/2009/01/01/apple-iphone-3g-at-wal-mart-and-att/</link>
		<comments>http://www.macoscoders.com/2009/01/01/apple-iphone-3g-at-wal-mart-and-att/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 17:52:50 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iPhone 3G]]></category>
		<category><![CDATA[AT&T]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Wal-Mart]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=8</guid>
		<description><![CDATA[It looks like AT&#38;T is the only place to get a $99 Apple iPhone 3G. For now, anyway.

In the post-holiday crunch, AT&#38;T has launched the sale of refurbished iPhones to unload some inventory and offer cost-conscious shoppers a discount. In AT&#38;T Wireless&#8217; online store, a refurbished 8 GB iPhone runs $99 with a two-year contract, [...]]]></description>
			<content:encoded><![CDATA[<div id="blogsheadline2">It looks like AT&amp;T is the only place to get a $99 Apple iPhone 3G. For now, anyway.</div>
<div id="blogscontent">
<p>In the post-holiday crunch, AT&amp;T has launched the sale of refurbished iPhones to unload some inventory and offer cost-conscious shoppers a discount. In AT&amp;T Wireless&#8217; online store, a refurbished 8 GB iPhone runs $99 with a two-year contract, while a refurbished 16 <a href="http://www.crn.com/encyclopedia/defineterm.jhtml?term=GB&amp;x=&amp;y=">GB</a> iPhone is $199. Both are $100 more when purchased new, but carry the same contract terms.</p>
<p>AT&amp;T&#8217;s move to sell off refurbished iPhone comes roughly a week after it was rumored that national discount superstore <a href="http://www.crn.com/hardware/212201918">Wal-Mart would offer its own exclusive 4 GB model</a> of the Apple iPhone <a href="http://www.crn.com/encyclopedia/defineterm.jhtml?term=3G&amp;x=&amp;y=">3G</a> for $99. Those <a href="http://www.crn.com/retail/212501023">rumors were officially debunked</a> this week, when <a href="http://www.crn.com/retail/212600018">Wal-Mart on Sunday started offering the standard 8 GB and 16 GB models of the now-iconic smart phone</a> for fairly close to their original retail prices &#8212; a $2 discount. The addition of the iPhone makes Wal-Mart only the second retailer outside of Apple and AT&amp;T stores to be authorized to sell the iPhone. In September, <a href="http://www.crn.com/retail/210003412">Best Buy started selling the device</a> in its Best Buy Mobile stores.</p>
<p>According to AT&amp;T, the refurbished devices will be for sale until Dec. 31 or until supplies run out. The previously owned devices have been unused or lightly used and were returned during the initial 30-day trial period, AT&amp;T said, though some may have minor scratches. Each device has been quality tested and updated with the latest software.</p>
<p>The refurbished devices offer a 90 day warranty.</p></div>
<div id="wherego_related"> </div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/01/01/apple-iphone-3g-at-wal-mart-and-att/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheaper IPhone, MacBook Models In 2009</title>
		<link>http://www.macoscoders.com/2009/01/01/cheaper-iphone-macbook-models-in-2009/</link>
		<comments>http://www.macoscoders.com/2009/01/01/cheaper-iphone-macbook-models-in-2009/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 17:46:53 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple IPhone]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[MacBook Models In 2009]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=4</guid>
		<description><![CDATA[Apple may be gearing up to introduce cheaper iPhone and MacBook models in 2009, possibly including a device dubbed the iPhone nano. 
Judging by checks with Apple suppliers, it appears the Cupertino, Calif., computer maker may be getting ready to introduce &#8220;a lower-cost version&#8221; of the popular iPhone.
Some call this device the iPhone nano.&#8221;, &#8221; Whatever [...]]]></description>
			<content:encoded><![CDATA[<p>Apple may be gearing up to introduce cheaper iPhone and MacBook models in 2009, possibly including a device dubbed the iPhone nano. </p>
<p>Judging by checks with Apple suppliers, it appears the Cupertino, Calif., computer maker may be getting ready to introduce &#8220;a lower-cost version&#8221; of the popular iPhone.</p>
<p>Some call this device the iPhone nano.&#8221;, &#8221; Whatever one calls it, we believe this device is on its way.&#8221;</p>
<p>&#8220;a new and smaller version of the iPod shuffle,&#8221; possibly in the middle of the first quarter and a cheaper MacBook notebook, although, &#8220;We do not believe this PC will qualify as a netbook.&#8221;</p>
<p>Don&#8217;t expect the products to be ready in time for a rollout at the upcoming MacWorld expo next week.</p>
<p>Officials at Apple could not immediately be reached for comment.</p>
<div id="wherego_related"> </div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/01/01/cheaper-iphone-macbook-models-in-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
array(0) {
}

