
<?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>Accella Website &#187; Mobile Development</title>
	<atom:link href="http://www.accella.net/category/blog/mobile-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.accella.net</link>
	<description>Website &#38; Mobile Application Design &#38; Development</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:39:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Apple iOS 5 Tech Talks &#8211; What Accella Took Away</title>
		<link>http://www.accella.net/apple-ios-5-tech-talks-what-accella-took-away/</link>
		<comments>http://www.accella.net/apple-ios-5-tech-talks-what-accella-took-away/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 15:26:00 +0000</pubDate>
		<dc:creator>Steve Smith</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Austin TX]]></category>
		<category><![CDATA[iOS5]]></category>
		<category><![CDATA[Tech Talk]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3636</guid>
		<description><![CDATA[I had the opportunity to attend Apple&#8217;s iOS 5 Tech Talks on January 23rd in Austin, TX.  This was an event that provided access to Apple&#8217;s engineers and subject matter experts over the course of a day. It was a great way to gain some insight into what the iOS 5 SDK offers to developers [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; padding: 0 0 10px 10px" class="size-full wp-image-294" title="Apple iOS Tech Talk" src="http://www.accella.net/wp-content/uploads/2012/01/Apple-Tech-Talk-Austin.jpg" alt="Apple iOS Tech Talk" width="115" height="151" />I had the opportunity to attend Apple&#8217;s <a href="http://developer.apple.com/techtalk/" target="_blank">iOS 5 Tech Talks</a> on January 23rd in Austin, TX.  This was an event that provided access to Apple&#8217;s engineers and subject matter experts over the course of a day.  It was a great way to gain some insight into what the iOS 5 SDK offers to developers to produce great apps for the iPhone and iPad.</p>
<p>The day began with a keynote address in which Apple updated developers on the growth of the app store to its current mark of 500,000 apps and 18 billion (with a B) downloads.  One of the key points in this address was that 8 of those 18 billion downloads have come in the last few months.  So, the market for apps is accelerating.  In addition this is happening world-wide.  A good way to realize more value from an app is to localize it for other countries.</p>
<p>After this presentation, the breakout sessions offered some depth on a number of different topics.</p>
<h3>Modern UI tools</h3>
<p>Xcode 4.2.1 and the iOS 5 SDK offer new features for developers.  Storyboarding allows for more rapid construction of user interfaces.  The new UIAppearance API allows easy customization of on screen controls so apps can distinguish themselves through graphical design.</p>
<h3>iCloud Storage</h3>
<p>iCloud Storage enables your apps to keep user documents and data in iCloud, so your users can access the same content from all their computers and iOS devices.  This session gave a practical understanding of how iCloud Storage works and how to take advantage of it in an app.  iCloud allows an app to store key-value data, UIDocuments, CoreData, and even individual files.  Adoption of iCloud storage is not difficult and in many cases can be accomplished in a short time.</p>
<h3>AV Foundation</h3>
<p>The AV Foundation session was a practical introduction to the core concepts of this high-performance audio and video playback, editing, and recording API.  This API offers tremendous low level control over presentation of media assets form within an application.  For example it is possible to merge two videos with an application at runtime to offer seamless playback as though the two videos were in a single file.</p>
<h3>Location Features</h3>
<p>Geofencing enables pinpointed geographical context within an app.  The Core Location framework by using region monitoring and geocoding to create a narrowed location-relevant experience for users. In iOS 5, the Core Location now adds the ability to do forward geocoding (translating a street address to a latitude/longitude coordinate).  Previously an application had to rely on external web services to do this.  The newest development tools also allow developers to test an application as though it was in any part of the world to anticipate scenarios users will encounter.</p>
<h3>Printing</h3>
<p>iOS has an advanced printing system that&#8217;s designed for easy adoption by developers. This session covered the architecture of AirPrint, guidelines for print layout, simple printing of images and text, and advanced techniques for apps with sophisticated printing requirements.  Printing capabilities can be added to an app with very few lines of code.  Applications with rigorous printing needs will require more, obviously, but the use Page Renderers allow an app tight control of what is committed to paper.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/apple-ios-5-tech-talks-what-accella-took-away/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Tablet Apps for the Enterprise: The Time Has Come</title>
		<link>http://www.accella.net/building-tablet-apps-for-the-enterprise-the-time-has-come/</link>
		<comments>http://www.accella.net/building-tablet-apps-for-the-enterprise-the-time-has-come/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 20:45:23 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3638</guid>
		<description><![CDATA[Having a background in rugged mobile devices and seeing the advantages that they have, it&#8217;s no surprise to me that consumer devices are starting to gain in popularity. The iPad is the obviously leader in the field, however the emergence of many Android devices is opening up many possibilities for app developers to migrate their [...]]]></description>
			<content:encoded><![CDATA[<p>Having a background in rugged mobile devices and seeing the advantages that they have, it&#8217;s no surprise to me that consumer devices are starting to gain in popularity.  The iPad is the obviously leader in the field, however the emergence of many Android devices is opening up many possibilities for app developers to migrate their phone apps to a table platform.</p>
<p>While most apps built for a phone platform can run on tablets, it is best to optimize their graphics and code to run on their larger counterparts.</p>
<p>Users do expect a different experience when using a mobile phone, vs. a tablet, vs. a lap top or desktop computer.  More and more business users are also adopting tablets, with that, they are going to want to do more than just check e-mail, surf the web, and play some games.  They are going to want to be productive, checking in on their CRM system, looking at production lines, and responding to customers; essentially they are going to want to be just as productive on the road as they are in the office without having to take their entire laptop with them.</p>
<p>That means more apps like dropbox which allow them to share files, or video conference services.</p>
<p>Think about the products and services that you currently offer for your customers, and think how can they be enhanced with a mobile app designed to run on an iPad or Android tablet.</p>
<p><a href="http://www.accella.net/wp-content/uploads/2012/01/tablet_adoption_infographic.png" target="_blank"><img style="float:right; padding: 0 0 10px 10px" class="size-full wp-image-294" title="Adoption of Tablets" src="http://www.accella.net/wp-content/uploads/2012/01/Tablet-Adoption-thumb.jpg" alt="Adoption of Tablets" width="299" height="299" /></a><a href="http://venturebeat.com" target="_blank">Venturebeat.com</a> put together this infographic on the adoption of tablets.  Here are some interesting facts:</p>
<ul class="standard_ul">
<li>75% of all workers will have some sort of mobility associated with their job in 2011 <em>(All Accella employees work from home)</em>
<li>1 in 3 online consumers in the US will be using a tablet
<li>In 2011, 61.3% of tablet users were using Apple&#8217;s iOS.  (I&#8217;m curious to see what this number is at the end of 2012&#8230;I&#8217;m thinking it will be much less than 50%)
<li>30% of IT shops are piloting or planning custom tablet apps (Start planning yours today)
</ul>
<p>Give us a call today at 888.856.2664 to discuss your app ideas and we can help you start building it for the iPad, Android, BlackBerry, or Windows Mobile OS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/building-tablet-apps-for-the-enterprise-the-time-has-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented Reality in Mobile Apps</title>
		<link>http://www.accella.net/augmented-reality-in-mobile-apps/</link>
		<comments>http://www.accella.net/augmented-reality-in-mobile-apps/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 22:00:18 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3581</guid>
		<description><![CDATA[The BBC recently ran a story about integrating augmented reality in mobile apps. This technology is still relatively untapped yet holds a great deal of potential for the future of mobile applications. While the video reports talks about a student at the School of Visual Arts Interaction Design Program creating the designs for an app [...]]]></description>
			<content:encoded><![CDATA[<p>The BBC recently ran a story about integrating <a href="http://www.bbc.co.uk/news/magazine-16387833">augmented reality in mobile apps</a>.  This technology is still relatively untapped yet holds a great deal of potential for the future of mobile applications.</p>
<div class="call_us_top"><a href="http://www.bbc.co.uk/news/magazine-16387833" target="_blank"><img src="http://www.accella.net/wp-content/uploads/2012/01/Augmented-Reality-App-Screen.jpg" width="318" height="176"  style="float:left; margin-top:-5px"/></a></div>
<p>While the video reports talks about a student at the School of Visual Arts Interaction Design Program creating the designs for an app which can&#8217;t be built yet due to limitations of smartphones at this point, Google has several apps for augmented reality.  These include <a href="http://www.google.com/mobile/goggles/#text" target="_blank">Google Goggles</a> and <a href="http://www.google.com/mobile/skymap/" target="_blank">Google Sky Map</a>, which allows you to point your phone at the sky and see a over-layed map showing different stars and constellations.</p>
<p>Here is a list of some top <a href="http://www.iphoneness.com/iphone-apps/best-augmented-reality-iphone-applications/" target="_blank">Augmented Reality Apps</a> from iPhoneNess.  A lot of the apps mentioned are for navigating or layering information over what you see through your phone&#8217;s camera screen.  I am very interested to see what new apps come out that take full advantage of augmented reality.</p>
<p><em>What are some of the top apps you have used that take advantage of augmented reality?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/augmented-reality-in-mobile-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Careers in Mobile App Development</title>
		<link>http://www.accella.net/careers-in-mobile-app-development/</link>
		<comments>http://www.accella.net/careers-in-mobile-app-development/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 20:34:48 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3575</guid>
		<description><![CDATA[Today's Engineer featured Accella's Jason King and Jacob Haskins in an article on careers in mobile app development, what it takes to be a developer and where the field is going.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.todaysengineer.org/2011/Dec/career-focus.asp"><img style="float:right; padding: 0 0 10px 10px" class="size-full wp-image-294" title="Today's Engineer: Careers in Mobile App Development" src="http://www.todaysengineer.org/2011/Dec/images/apps.png" alt="Today's Engineer: Careers in Mobile App Development" width="250" height="242" /></a><a href="http://www.todaysengineer.org/" target=_"blank">Today&#8217;s Engineer</a> recently wrote an article on Careers in the App Development Field which featured two Accella employees, Jason King, CEO, and Jacob Haskins, Director of Mobile Development.</p>
<p>The article discusses what makes a good app developer along with some of the skills that app developers need to have in order to be successful.</p>
<p>One of the interesting points comes at the end of the article where the author, <a href="http://www.johnrplatt.com/" target="_blank">John Platt</a>, discusses where the field is going.  While some fear a 90s style tech burst, many see the field continuing to grow as more companies find new and innovative ways to utilize mobile applications, not to mention the greater adoption of mobile devices.</p>
<p><a href="http://www.todaysengineer.org/2011/Dec/career-focus.asp" target="_blank">Read the Full Article in Today&#8217;s Engineer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/careers-in-mobile-app-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Mobile App World is Booming: An MPT Interview with Jason King</title>
		<link>http://www.accella.net/the-mobile-app-world-is-booming-an-mpt-interview-with-jason-king/</link>
		<comments>http://www.accella.net/the-mobile-app-world-is-booming-an-mpt-interview-with-jason-king/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 15:23:37 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3560</guid>
		<description><![CDATA[Accella CEO, Jason King, was recently interviewed on Maryland Public Television's "Your Money &#038; Business" about the surging world of Mobile Applications.  What is a mobile app, how does one begin the process of developing.
]]></description>
			<content:encoded><![CDATA[<p><object width = "512" height = "328" ><param name = "movie" value = "http://www-tc.pbs.org/s3/pbs.videoportal-prod.cdn/media/swf/PBSPlayer.swf" ></param><param name="flashvars" value="video=2168110316&#038;player=viral&#038;end=0" /><param name="allowFullScreen" value="true"></param ><param name = "allowscriptaccess" value = "always" ></param><param name="wmode" value="transparent"></param ><embed src="http://www-tc.pbs.org/s3/pbs.videoportal-prod.cdn/media/swf/PBSPlayer.swf" flashvars="video=2168110316&#038;player=viral&#038;end=0" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" width="512" height="328" bgcolor="#000000"></embed></object></p>
<p>Accella CEO, Jason King, was recently interviewed on Maryland Public Television&#8217;s &#8220;<a href="http://www.mpt.org/yourmoneybusiness/current" target="_blank">Your Money &#038; Business</a>&#8221; about the surging world of Mobile Applications.  What is a mobile app, how does one begin the process of developing.  </p>
<p><strong>The interview starts around 0:56 if you want to jump past the intro.</strong></p>
<p>The segment, which lasted around 8 minutes, just scratches the surface of mobile applications. We&#8217;re hoping to return to the show in the spring to discuss more about mobile apps, and perhaps what it takes for a company to go from concept to launch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/the-mobile-app-world-is-booming-an-mpt-interview-with-jason-king/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a Linux Mint 12 Bootable USB Drive</title>
		<link>http://www.accella.net/create-a-linux-mint-12-bootable-usb/</link>
		<comments>http://www.accella.net/create-a-linux-mint-12-bootable-usb/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 15:30:16 +0000</pubDate>
		<dc:creator>Colin Foley</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[bootable USB]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[UNetbootin]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3491</guid>
		<description><![CDATA[All it takes is 12 steps to get you running with a bootable USB drive.  If you&#8217;d like to go straight to the instructions for the Bootable USB drive, click here. This past weekend I spent some time playing around with Linux Mint 12. Last week, Linux Mint&#8217;s approach to the Gnome2-Gnome3-Unity fiasco was highlighted [...]]]></description>
			<content:encoded><![CDATA[<p><em>All it takes is 12 steps to get you running with a bootable USB drive.  If you&#8217;d like to go straight to the instructions for the Bootable USB drive, <a href="#instructions">click here</a>.</em></p>
<p>This past weekend I spent some time playing around with <a href="http://blog.linuxmint.com/?p=1858">Linux Mint 12</a>.  Last week, Linux Mint&#8217;s approach to the Gnome2-Gnome3-Unity fiasco was highlighted multiple times on slashdot.org.  Linux Mint seeks to blend the aspects of these desktop environments into something that people actually want.  They&#8217;ve given you the choice of which version of Gnome to run, and subsequently, the choice of which way you want to use your desktop environment: application-centered or task-centered.  Anyway, it was a pleasant experience to fiddle with the &#8216;Lisa&#8217; release candidate.</p>
<div class="codesnip-container" >Sidebar: I find the use of the Lisa codename delightfully tantalizing.  It makes me ask so many questions.  Originally, the <a href="http://en.wikipedia.org/wiki/Apple_Lisa">Lisa computer</a> &#8211; for those of you who don&#8217;t know your Apple history &#8211; was meant to be a computer that revolutionized the way computers were used.  What&#8217;s even more titillating is that the Lisa was so special because of its Graphical User Interface (GUI).  The very thing that Linux Mint 12 is trying to &#8220;fix&#8221; is the GUI.  So, whether the codename Lisa is an allusion to the old &#8220;new kind of human-computer interface&#8221;, a tribute to the late Steve Jobs, both, or something totally unrelated, I&#8217;m very excited about Linux Mint 12 and what it&#8217;s trying to accomplish.</div>
<p>Without further commentary:</p>
<h2><a name="instructions" href="#instructions">How to Create a Linux Mint 12 Bootable USB Drive</a></h2>
<p>I based my exploration of creating a bootable USB drive on this <a href="http://www.howtoforge.com/creating-a-bootable-usb-device-on-linux-mint-11">post</a> about Linux Mint 11, the process is essentially the same.  I didn&#8217;t have any luck with the Startup Disk Creator, though, so I went with UNetbootin.  Additionally, you don&#8217;t need to edit any configuration files with the below process.</p>
<ol>
<li>Download UNetbootin</li>
<p>You can get it from it&#8217;s <a href="http://unetbootin.sourceforge.net/">homepage on sourceforge</a> or if you run Ubuntu or Linux Mint as your OS, run this command:</p>
<div class="codesnip-container" >$ sudo apt-get install unetbootin</div>
<li>Grab one of the CD <a href="http://www.linuxmint.com/release.php?id=17">releases from Linux Mint</a>.</li>
<p>I used the <a href="http://www.linuxmint.com/edition.php?id=92">32-bit iso without codecs</a>, so that&#8217;s the only release for which I can vouch.</p>
<li>Insert your USB drive</li>
<li>Erase everything on your USB drive or format the USB drive</li>
<li>Open UNetbootin</li>
<li>Select the Diskimage option, the ISO option and insert the path to the iso you downloaded.</li>
<div style="text-align: center;"><img class="aligncenter" style="text-align: center;" title="UNetbootin screenshot" src="http://www.accella.net/wp-content/uploads/2011/11/Screenshot-UNetbootin.png" alt="UNetbootin screenshot" width="419" height="288" /></p>
<p class="wp-caption-text">UNetbootin screenshot</p>
</div>
<li>Select the Type of drive (USB) to which you&#8217;re writing and enter the path to that drive</li>
<p>See above image. <span style="color: #993300;">Note: your path may be different.</span></p>
<li>Click OK</li>
<p>UNetbootin should create your bootable USB drive for you!</p>
<li>Insert the USB drive into the computer you&#8217;d like to boot into Linux Mint 12</li>
<li>Restart the computer with the USB drive inserted</li>
<p>If your computer&#8217;s boot order isn&#8217;t set to start with USB, you&#8217;ll have to enter the boot menu.  This is usually done by hitting the F12 key as soon as the computer starts and before the &#8216;Starting Windows&#8230;&#8217; screen or any other screen shows.</p>
<li>Hit Enter or Wait&#8230;</li>
<p>If you&#8217;ve successfully booted from the USB drive, you&#8217;ll likely get a prompt that looks like this:</p>
<div class="codesnip-container" >SYSLINUX 3.63 Debian-2008-07-15 EBIOS Copyright (C) 1994-2008 H. Peter Anvin<br />
boot:</div>
<p>You can simply hit enter, and that will trigger the UNetbootin menu.  If you don&#8217;t do anything, within 30 seconds UNetbootin will take over and give you a menu for selecting which item on the USB drive to boot.</p>
<li>Select &#8216;Start Linux Mint&#8217;</li>
<p>Ta da!  That&#8217;s it</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/create-a-linux-mint-12-bootable-usb/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Testing Apps IS Important &#8211; Just Ask Google</title>
		<link>http://www.accella.net/testing-apps-is-important-just-ask-google/</link>
		<comments>http://www.accella.net/testing-apps-is-important-just-ask-google/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 20:09:47 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3405</guid>
		<description><![CDATA[Testing iPhone and Mobile apps is a very important part of the development process - Just ask Google.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure how many folks are up on the latest chatter about <a href="https://www.google.com/" target="_blank">Google&#8217;s</a> iOS native GMail app that they released today.  After much discussion for the past few days on <a href="http://mashable.com/2011/11/02/gmail-iphone-ipad-2/" target="_blank">Mashable</a> and other sites, it was finally released today to much excitement.</p>
<p>Sadly, for Google, that excitement was very short lived.  Within a few hours the backlash on Twitter and other social sites showed a lot of disappointment in the app.  Apparently the App contained a &#8220;Bug&#8221; which caused some large issues with notifications.  <a href="http://mashable.com/2011/11/02/google-pulls-gmail-app-for-iphone-ipad-sorry-we-messed-up/#32811Error-Screen" target="_blank"> According to Mashable</a> &#8220;When launched, the Gmail app displayed an error that read: &#8216;no valid ‘aps-environment’ entitlement string found for application.&#8217; This error appeared to refer to push notifications, such as displaying the number of unread messages on the app icon.&#8221;  (We were unable to download the app as it was only up for a few short hours).</p>
<p>To think a company like Google, with the billions of dollars in the bank, and countless developers and engineers on staff, would release an app which had bugs, and many flaws according to its users, is quite mind blowing.  </p>
<p>It is not uncommon for our clients are surprised to see the amount of time that we spend on testing and debugging to make sure that an app works cleanly.  It is something a lot of our competition, especially overseas developers, do not spend as much time on.  While code can look clean and seem to function right, it&#8217;s very important to test it out in different environments, on different devices, and with different operating systems.  </p>
<p>I mean, if Google, with their seemingly never ending resources, can mess up, pretty much anyone can.  So make sure that when you develop your app you spend an adequate amount of time testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/testing-apps-is-important-just-ask-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom UINavigationBar with iOS 5</title>
		<link>http://www.accella.net/custom-uinavigationbar/</link>
		<comments>http://www.accella.net/custom-uinavigationbar/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 20:28:51 +0000</pubDate>
		<dc:creator>Stephen Furlani</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3377</guid>
		<description><![CDATA[Make sure your apps use the new UIAppearance Protocol from iOS 5.  Old methods to get a custom appearance may break when your users upgrade.]]></description>
			<content:encoded><![CDATA[<h3>What&#8217;s new for iOS 5?</h3>
<p>Well for one, a major upgrade to the UIKit contained in the seemingly simple <a href="http://developer.apple.com/library/ios/#documentation/uikit/reference/UIAppearance_Protocol/Reference/Reference.html">UIAppearance protocol</a>.</p>
<p>With the UIAppearance protocol, you can modify the appearance of all instances of a particular object.  This is very powerful, but what it did was break a lot of old code.</p>
<p>Before the UIAppearance protocol, Developers had to do many strange things in order to get a custom look to their UINavigationBar or UITabBar.  Up to, and including overriding the -(void)drawRect: method of the objects themselves.</p>
<p>For example, you could customize the UINavigationBar prior to iOS 5 as follows:</p>
<div class="codesnip-container" >@implementation UINavigationBar (CUSTOM_DRAW)</p>
<p>- (void)drawRect:(CGRect)rect {<br />
    UIImage *img  = [UIImage imageNamed:[NSString stringWithFormat:@"%@_%@",@"navbar", ((UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation) &amp;&amp; (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)) ? @&#8221;l&#8221; : @&#8221;p&#8221;)]];<br />
    [img drawInRect:CGRectMake(0, 0, self.fsw, self.fsh)];<br />
}</p>
<p>@end</p></div>
<p>Ugh… what a lot of code.  Just to handle different orientations and devices.</p>
<p>Now, however, the same can be done with just a few lines of code:</p>
<div class="codesnip-container" >[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar_p"] forBarMetrics:UIBarMetricsDefault];<br />
        [[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar_l"] forBarMetrics:UIBarMetricsLandscapePhone];</div>
<p>And Voila!  Now you have a custom appearance UINavigationBar.</p>
<p>BUT… what happens if you don&#8217;t upgrade to iOS 5?  Anyone running iOS 5 with an old iOS 4.x app is going to be very disappointed.  Most of the old methods of getting custom appearances are completely overridden by the new UIAppearance Protocol.  Even overriding the -(void)drawRect: method I put above is ignored in favor of the new stuff.  So that nice custom-looking Navigation Bar or Tab Bar?  Gone.  You get bland old iPhone blue… which is going to make your otherwise very pretty app &#8211; very ugly.</p>
<p>So, make sure your apps are running under iOS 5 &#8211; not just in function, but also in appearance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/custom-uinavigationbar/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>When to start developing for iOS5</title>
		<link>http://www.accella.net/when-to-start-developing-for-ios5/</link>
		<comments>http://www.accella.net/when-to-start-developing-for-ios5/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 20:01:43 +0000</pubDate>
		<dc:creator>Jon Stroz</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple iOS 5]]></category>
		<category><![CDATA[iOS5]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3366</guid>
		<description><![CDATA[With the release of iOS 5 today, there has been some debate at Accella of which OS version we should build for in future iOS apps for our clients. Building to accommodate multiple OS versions is more time consuming which translates to greater costs, and is not always an option. In general, we lean towards [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; padding: 0 0 10px 10px" class="size-full wp-image-294" title="iOS5 Logo" src="http://www.accella.net/wp-content/uploads/2011/10/ios-5-logo.png" alt="Apple iOS5 Logo" width="237" height="239" />With the release of iOS 5 today, there has been some debate at Accella of which OS version we should build for in future iOS apps for our clients. Building to accommodate multiple OS versions is more time consuming which translates to greater costs, and is not always an option. In general, we lean towards the safe side and build to accommodate more users by building for an older OS. However, this also limits what new APIs we make use of in development.</p>
<p>There are several determining factors that would come into play for a decision like this. One important piece of information is how many people will be using the new OS when an app is launched. I have tried to get together some data on the adoption rate of iOS 4.0 when it first came out (links below).</p>
<ul class="standard_ul">
<li><a href="http://insights.chitika.com/2010/ios-4-now-powering-50-of-iphone-traffic/">Chitika.com</a>
<li><a href="http://surgeworks.com/blog/ios-4-adoption-rate-how-many-iphones-are-running-ios-4-vs-os-3-numbers-and-percentages-exposed">Surgeworks.com</a>
<li><a href="http://www.quora.com/What-proportion-of-all-iPhone-owners-use-iOS4-*-today">Quora.com</a>
</ul>
<h5>Here&#8217;s how it breaks down:</h5>
<ul class="standard_ul">
<li>1 month after release &#8211; 50% adoption rate
<li>3 months after release &#8211; 70% adoption rate
<li>6 months after release &#8211; 90% adoption rate
</ul>
<p>Building for the new operating system will allow developers to access a host of new features, including storyboarding, which can greatly reduce the amount of code needed to be written in order to create an app.</p>
<h5><strong>So the primary question is when do you start building for iOS5?</strong></h5>
<p>Our developers have weighed in, and for the most part this is going to be on a case by case basis, but if you are just beginning the development of an application now, odds are it will take at least 3-6 months to build and launch in the App store.  By that point, you’ll have between 70% and 90% adoption rates, so if you are looking to take advantage of some of the new features, then it would make sense to build for iOS5 now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/when-to-start-developing-for-ios5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Amazon Kindle Fire&#8217;s Impact on the Marketplace</title>
		<link>http://www.accella.net/the-amazon-kindle-fires-impact-on-the-marketplace/</link>
		<comments>http://www.accella.net/the-amazon-kindle-fires-impact-on-the-marketplace/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 14:26:36 +0000</pubDate>
		<dc:creator>Amy Wilson</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Mobile Development]]></category>

		<guid isPermaLink="false">http://www.accella.net/?p=3357</guid>
		<description><![CDATA[The Kindle has released its tablet to the marketplace &#8211; the question is &#8211; how will it impact an already saturated tablet marketplace. The Kindle Fire is being offered at $199, which is lower than every other tablet out there. So if you&#8217;re not going to spend a minimum of $500 on an iPad, or [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right; padding: 0 0 10px 10px" class="size-full wp-image-294" title="The Amazon Kindle Fire" src="http://www.accella.net/wp-content/uploads/2011/09/Kindle-Fire.jpg" alt="The Amazon Kindle Fire" width="275" height="176" /></a>The Kindle has released its tablet to the marketplace &#8211; the question is &#8211; how will it impact an already saturated tablet marketplace. The Kindle Fire is being offered at $199, which is lower than every other tablet out there. So if you&#8217;re not going to spend a minimum of $500 on an iPad, or somewhere in the $300-$400 range for a Playbook, Galaxy Tab or Xoom &#8211; the Kindle Fire seems like a great choice. It may not have all the bells and whistles of the others &#8211; it doesn&#8217;t have a camera or video option &#8211; but for users looking for a tablet that isn&#8217;t an iPad, you&#8217;d be hard pressed to beat the value. </p>
<p>Check out these articles, which includes some great info on the topic. </p>
<p><a href="http://finance.yahoo.com/news/The-Kindle-Touch-Will-It-Burn-cnbc-1226256407.html?x=0 ">http://finance.yahoo.com/news/The-Kindle-Touch-Will-It-Burn-cnbc-1226256407.html?x=0 </a></p>
<p><a href="http://news.yahoo.com/kindle-fire-amazons-digital-ambitions-burn-195317522.html">http://news.yahoo.com/kindle-fire-amazons-digital-ambitions-burn-195317522.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.accella.net/the-amazon-kindle-fires-impact-on-the-marketplace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

