<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace V5 Site Server v5.13.158 (http://www.squarespace.com) on Wed, 22 May 2013 11:19:16 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Building iPhone Apps Feed</title><subtitle>Blog</subtitle><id>http://www.buildingiphoneapps.com/buildingiphoneapps/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.buildingiphoneapps.com/buildingiphoneapps/"/><link rel="self" type="application/atom+xml" href="http://www.buildingiphoneapps.com/buildingiphoneapps/atom.xml"/><updated>2013-03-05T22:56:47Z</updated><generator uri="http://five.squarespace.com/" version="Squarespace V5 Site Server v5.13.158 (http://www.squarespace.com)">Squarespace</generator><entry><title>Building iPhone Apps Blog - Now for sale</title><category term="News"/><category term="blog"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/building-iphone-apps-blog-now-for-sale.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/building-iphone-apps-blog-now-for-sale.html"/><author><name>JF Martin</name></author><published>2013-03-05T22:54:40Z</published><updated>2013-03-05T22:54:40Z</updated><summary type="html" xml:lang="en-CA"><![CDATA[This Blog is now up for sale! Are you interested? Please read full post for all the details. ]]></summary></entry><entry><title>Entypo - Nice icons for your Apps</title><category term="Design"/><category term="icons"/><category term="stock"/><category term="tools"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/entypo-nice-icons-for-your-apps.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/entypo-nice-icons-for-your-apps.html"/><author><name>JF Martin</name></author><published>2012-11-24T16:17:22Z</published><updated>2012-11-24T16:17:22Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<p>Found this nice icons library today: <a href="http://entypo.com">Entypo</a>.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/Entypo.jpg?__SQUARESPACE_CACHEVERSION=1353773905873" alt="" /></span></span></p>
<p>Icons are available as Fonts, Vector and Bitmap.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/Entypo icons.png?__SQUARESPACE_CACHEVERSION=1353774036468" alt="" /></span></span></p>
<p>Available for free. Download it from their website. http://entypo.com.</p>]]></content></entry><entry><title>Tokens - An amazingly well design promo codes manager</title><category term="Development"/><category term="promo codes"/><category term="tools"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/tokens-an-amazingly-well-design-promo-codes-manager.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/tokens-an-amazingly-well-design-promo-codes-manager.html"/><author><name>JF Martin</name></author><published>2012-11-23T01:45:20Z</published><updated>2012-11-23T01:45:20Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<p>If you don't know what is <a href="http://usetokens.com" target="_blank">Tokens</a>, let me explain: this tools allows you to generate and keep track of promotional codes for App managed by iTunes Connect. Amazing. Go have a look now.</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/Tokens for Mac- App Store promo codes without the hassle.png?__SQUARESPACE_CACHEVERSION=1353635158207" alt="" /></span></span></p>]]></content></entry><entry><title>A must for every single iOS dev - iOS support matrix 2.0</title><category term="Development"/><category term="devices"/><category term="ios"/><category term="versions"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/a-must-for-every-single-ios-dev-ios-support-matrix-20.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/a-must-for-every-single-ios-dev-ios-support-matrix-20.html"/><author><name>JF Martin</name></author><published>2012-11-05T14:27:28Z</published><updated>2012-11-05T14:27:28Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<img class="iphone-image" src="http://www.buildingiphoneapps.com/resource/iphone-20121105092728-0.jpg?fileId=20870239"/>


A <a href="http://www.empiricalmagic.com/post/34832825209/ios-support-matrix-v2-0-winter-2012">picture</a> is worth a thousand words.]]></content></entry><entry><title>here is a freebie: an iBook from Stanford University about iOS programming</title><category term="Development"/><category term="book"/><category term="ibook"/><category term="tip"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/here-is-a-freebie-an-ibook-from-stanford-university-about-io.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/here-is-a-freebie-an-ibook-from-stanford-university-about-io.html"/><author><name>JF Martin</name></author><published>2012-11-05T00:43:23Z</published><updated>2012-11-05T00:43:23Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<p>If you want to start programming for iOS and you are looking for a great starting point, please download this free iBook from the iBookstore: <a href="https://itunes.apple.com/ca/book/ipad-iphone-app-development/id571023793?mt=13">CS193P: iPad and iPhone App Development</a>. This is one of the best iBook experience I found on the iPad. Really nicely done.</p>]]></content></entry><entry><title>Customizing UINavigationBar in iOS 5 with strange behaviour</title><category term="Development"/><category term="UINavigationBar"/><category term="customization"/><category term="iOS5"/><category term="questions"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/customizing-uinavigationbar-in-ios-5-with-strange-behaviour.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/customizing-uinavigationbar-in-ios-5-with-strange-behaviour.html"/><author><name>JF Martin</name></author><published>2012-11-03T14:13:53Z</published><updated>2012-11-03T14:13:53Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<p><span>Here is a very strange iOS 5 behaviour (same in iOS 6). I'm customizing the appearance of a UINavigationBar with a UIImage as shown below.</span></p>
<p><span><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/NavigationTitleBackground2x.png?__SQUARESPACE_CACHEVERSION=1351952093202" alt="" /></span></span><span>The following code is used at application startup:</span></span></p>
<p><span><span><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/CustomizeCode.png?__SQUARESPACE_CACHEVERSION=1351952118110" alt="" /></span></span></span></span></p>
<p><span><span><span>The end result is what I expect for the first 4 tabs of my UITabbar items like this:</span></span></span></p>
<p><span><span><span><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/First Tab.png?__SQUARESPACE_CACHEVERSION=1351952143565" alt="" /></span></span><span>The lighting comes from the top of the app. But, when selecting the More tab and all the other sections, the UINavigationBar look becomes flipped upside down like this:</span></span></span></span></p>
<p><span><span><span><span><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/More Tab.png?__SQUARESPACE_CACHEVERSION=1351952174951" alt="" /></span></span></span></span></span></span></p>
<p><span><span><span><span><span>Does somebody know why? What could be the cause of this? If you look carefully, the UIImage I'm using is actuallty flipped upside down in order to get the desired result... but when selecting the More UITabbar item and the following section, it gets displayed as it is really in the .png file but it is not the desired result as I ant the lighting to come from the top of the app.</span></span></span></span></span></p>
<p><span><span><span><span><span>This question was also posted on StackOverflow here: <a href="http://stackoverflow.com/questions/13209938/customize-uinavigationbar-in-ios-5-strange-behaviour">Customize UINavigationBar in iOS 5 strange behaviour</a></span></span></span></span></span></p>]]></content></entry><entry><title>AppCooker on sale for a very limited time</title><category term="News"/><category term="app cooker"/><category term="design"/><category term="tools"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/appcooker-on-sale-for-a-very-limited-time.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/appcooker-on-sale-for-a-very-limited-time.html"/><author><name>JF Martin</name></author><published>2012-10-30T10:57:09Z</published><updated>2012-10-30T10:57:09Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<p><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/App-Cooker-Homescreen-iPad-App-Board.png?__SQUARESPACE_CACHEVERSION=1351594789594" alt="" /></span></span></p>
<p>OK, first the disclaimer: <a href="http://www.appcooker.com" target="_blank">App Cooker</a> creators are buying all my ad space on Building iPhone Apps. That being said, I'm a delighted user of App Cooker, a mockup and wireframing tool for iOS application design. The app is on sale for a very limited time at 14.99$ instead of 39.99$. Go get it now. This is THE deal.</p>]]></content></entry><entry><title>Supporting the iPhone 5 taller screen - oh!</title><category term="Development"/><category term="iphone 5"/><category term="resolution"/><category term="screen"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/supporting-the-iphone-5-taller-screen-oh.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/supporting-the-iphone-5-taller-screen-oh.html"/><author><name>JF Martin</name></author><published>2012-10-25T10:52:23Z</published><updated>2012-10-25T10:52:23Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<p>Beside adding a Default-568h@2x.png file to your application, it seems that, after looking a while, you don't need to add other artworks with a -568h@2x in order to support the taller screen of the iPhone 5. The trick seems to be having artworks tall enough to support the taller screen. But I don't like this at all. I have some views which are using visual elements that depends on spatial placement of the UI (the tabbar) and they are built as bitmaps. I'll have to re-imagine that I guess or have to add code that will check for the screen size at runtime and chose which bitmaps to show.</p>]]></content></entry><entry><title>Starting the iPhone simulator</title><category term="Development"/><category term="tips"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/starting-the-iphone-simulator.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/starting-the-iphone-simulator.html"/><author><name>JF Martin</name></author><published>2012-10-20T11:29:58Z</published><updated>2012-10-20T11:29:58Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<p>I didn't know until today that you could start the iPhone Simulator without starting to compile your app. Right click the Xcode icon in the dock, select Developer Tools, then iOS Simulator. Voil&agrave;!</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/Screen Shot 2012-10-20 at 7.33.07 AM.png?__SQUARESPACE_CACHEVERSION=1350732833785" alt="" /></span></span></p>]]></content></entry><entry><title>An interview with Postr creator Tomaz Nedeljko</title><category term="interview"/><category term="iosdev"/><id>http://www.buildingiphoneapps.com/buildingiphoneapps/an-interview-with-postr-creator-tomaz-nedeljko.html</id><link rel="alternate" type="text/html" href="http://www.buildingiphoneapps.com/buildingiphoneapps/an-interview-with-postr-creator-tomaz-nedeljko.html"/><author><name>JF Martin</name></author><published>2012-10-18T00:01:29Z</published><updated>2012-10-18T00:01:29Z</updated><content type="html" xml:lang="en-CA"><![CDATA[<div id="_mcePaste">A few months back, I wrote many blog posts about a project I was working on: a client for browsing Tumblr's pictures (<a href="http://buildingiphoneapps.squarespace.com/buildingiphoneapps/2011/11/10/building-my-first-ipad-app-beyond-the-initial-idea.html" target="_blank">see one of my post here</a>). While working on this, I had a chance to find a new iPad client: TumbleBee. I was (I'm still) impressed by this simple and very well designed Tumblr client. The purpose of TumbleBee (now called Postr since release 1.2 that came out this week) is to create, edit and post new stuff on your Tumblr blog. This is quite complementary to my own app idea. So I decided to buy the app and get in touch with its developer, Tomaz Nedeljko. Here is a small interview with Tomaz.</div>
<div><span class="full-image-block ssNonEditable"><span><img src="http://www.buildingiphoneapps.com/storage/Postr 1.2.png?__SQUARESPACE_CACHEVERSION=1350518930097" alt="" /></span></span></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How did you get interested in iOS development?</strong></div>
<div id="_mcePaste">I think it was after the release of iPhone SDK, when I saw all the great apps coming out for iPhone. I knew that iPhone had great potential, but I think not even Apple had dreamed of what it would eventually become. I decided I had to invest some time into the platform myself.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How did you start to develop?</strong></div>
<div id="_mcePaste">I think the best way to start is to come up with a project and just throw yourself into it. I did this simple location-aware app that was a part of my graduation thesis. I learned a lot and it helped me go further. My advice is: code first and learn as you go. You can read a ton of guides, API references and books, but unless you get some dirt on your hands, it won't do you much good.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How did you learn to develop and what was your previous knowledge about software development?</strong></div>
<div id="_mcePaste">I learned the basics in college, everything else came from doing my own stuff. Everything I know about iOS development, I learned by myself from Apple's online documents, open source projects and tackling with code.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How the Postr application idea came? What user need did you try to fill?</strong></div>
<div id="_mcePaste">I joined Tumblr in 2010. I wanted to put things that inspire me online, just for my own reference, and Tumblr is really great for doing this. When I got my iPhone 4 later that year, I really had a strong desire to do a Tumblr app. It just seemed like a great idea to make something on my own that others might want to use. But I never got beyond naming the app. It actually took me another year to start the project, but by then an iPad app made much more sense as demand for a good one was huge and Tumblr hadn't yet released an official one.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How did you choose the application name?</strong></div>
<div id="_mcePaste">In 2010 I decided on the name TumbleBee while I was driving and a bee flew through the window. It was a fun name, I think. I initially released it under that name, however I had to change it with 1.2 to comply with Tumblr's API license agreement. At first I wanted to call it Posts, but because that already existed, I decided to name it Postr (with analogy to Tumblr's missing vowel).</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>What obstacle did you encounter while developing your application?</strong></div>
<div id="_mcePaste">I knew from the beginning I wanted to make a scrolling posts view that displays full posts. Not some excerpt with small thumbnails, but actual posts. This meant that I would have to render HTML content. There were two choices for that: use a UIWebView component or parse and draw content myself. Initially I decided to do a web view, but that quickly turned out to be a mistake. I had to move quickly to make a completely native app. I put a lot of work in it and it is still evolving. It includes everything from efficient HTML validation and parsing to layouting and performant drawing. It may not seem like much when you take a glance on the app, but there is some really crazy stuff going on inside.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How is your application internally built? How do you do data persistence? Did you try Core Data?</strong></div>
<div id="_mcePaste">I like to build code in blocks and then assemble it. It makes development much easier and code easier to maintain. It's not a coincidence that I happened to play a lot with Lego blocks while I was growing up. For Postr I built a library that interacts with Tumblr and uses Core Data for persistence. I also have another library for everything dealing with HTML. These are the heart and lungs of Postr.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How would you qualify the Tumblr API? Was it difficult for you to learn?</strong></div>
<div id="_mcePaste">When I started almost a year ago, the API wasn't really good. Since then, Tumblr has made it much better. I would however love a better documentation for some endpoints. Being left in the dark for some things might have been the biggest difficulty for me, but you eventually get around it.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>Are you using open source libs in Postr? Which one? Were they difficult to integrate?</strong></div>
<div id="_mcePaste">I'm most thankful for AFNetworking, because it saved me a whole lot of time. Right now, it's the best available networking library. Also, I use SSKeychain and SSPullToRefresh by Sam Soffes. SSPullToRefresh, which I use for iOS 5 users, is in my opinion the best way to do a custom pull to refresh view. There are also some low-level C libraries I use for HTML and Markdown manipulation.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>Are you planning to develop other iOS apps?</strong></div>
<div id="_mcePaste">I have plans and ideas, but that's all they are at the moment.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>What if Tumblr release their own iPad app, are you afraid of this possibility?</strong></div>
<div id="_mcePaste">Honestly, no. I would welcome it, because I am extremely interested in their take on it. I think their current iPhone app is really good and getting better with every release, even though internally it uses web views to display content. Compared to the old Facebook app, it runs much smoother. Also, more app choices is always better for users. The innovation obviously thrives in a saturated market. App abundance is one of the strongest points of iOS platform.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>Are you satisfied with sales of your application so far?</strong></div>
<div id="_mcePaste">I would say that I am. Considering that I haven't done any marketing and that the app initially lacked many Tumblr features, I sold enough copies for me to be able to push development to the next level. This was actually the whole point of 1.0.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>Do they cover development costs? If not, is this a concern for you?</strong></div>
<div id="_mcePaste">They covered my life costs, but now I am in a desperate need of a new computer. I developed Postr on a 2007 MacBook Pro, but I'll finally be able to replace it with a faster machine. From this standpoint, I think it is extremely important to do well. You cannot keep developing without profit, especially if an app is your only source of income. On the other hand, I wouldn't say that not being able to cover development costs is a concern of mine. If Postr wouldn't sell, then I couldn't further invest in it and I'd probably be forced to move on to another project. You really need a pragmatic approach to software development, otherwise you're wasting time.</div>
<div></div>
<div></div>
<div id="_mcePaste"></div>
<div id="_mcePaste"><strong>How did you promote Postr?</strong></div>
<div id="_mcePaste">When I first released the app, I really didn't have any marketing budget at all. I relied solely on the App Store. I sent a promotional code to some bloggers and I was really lucky to receive a reply from Patrick Rhone of (Minimal Mac)[http://minimalmac.com]. He is a great guy and he wrote a short blog post on his Tumblr blog. This got the app some spotlight. I hope to be able to do some kind of promotion in the future though. I think the app is really great and people should know about it.</div>
<div></div>
<div>Postr 1.2 is available <a href="https://itunes.apple.com/ca/app/postr-for-tumblr/id518015379?mt=8" target="_blank">here</a> on the App Store for 2.99$</div>
<div></div>]]></content></entry></feed>