tag:blogger.com,1999:blog-86441082234082294732024-03-05T13:10:07.386-08:00XCode This!Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-8644108223408229473.post-56742306485215894452015-05-21T09:03:00.001-07:002015-05-21T09:03:08.637-07:00All about those icons<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">It is always all about those icons. It is a first impression, and you never get a second chance at that first impression. An icon is what separates your app from your colleague's or competitor's app.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">because of the templates that are available, it seems worth getting a subscription to photoshop cc. get the template and simplify generating the different sizes you need.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">now the hard part... come up with a good icon idea to represent that cool app you just built!</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><i>classic line "the world doesn't need another checkmark icon"</i></span><br />
<br />
<iframe allowfullscreen="" frameborder="0" height="340" mozallowfullscreen="" src="https://player.vimeo.com/video/120540728?color=ff4a6b&title=0&byline=0&portrait=0" webkitallowfullscreen="" width="600"></iframe><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><a href="https://vimeo.com/120540728">How To Design Better App Icons</a> from <a href="https://vimeo.com/flarup">Michael Flarup</a> on <a href="https://vimeo.com/">Vimeo</a>.</span><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">or if you prefer to read about it :)</span><br />
<a href="http://blog.appicontemplate.com/how-to-design-better-app-icons/"><span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;">http://blog.appicontemplate.com/how-to-design-better-app-icons/</span></a><br />
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<span style="font-family: Helvetica Neue, Arial, Helvetica, sans-serif;"><br /></span>
<br />Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-50810300107819213962014-07-31T07:20:00.001-07:002014-07-31T07:20:22.078-07:00Sign those IPAsSometimes you just want to sign your ipa app and move on with life, this is especially true if you are deploying enterprise apps and there are no new changes to the app except that you need the certificate renewed.<br />
<br />
follow the link to floatlearning's article on how to sign your ipa file... <br />
<a href="http://floatlearning.com/2011/11/re-signing-an-ios-app-without-xcode/">Resign your iOS app without xcode</a><br />
<br />
(note, this post will be updated to reflect any changes since the original post stay tuned!)<br />
<br />Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-52236783981113818022013-11-14T07:20:00.004-08:002013-11-14T07:20:44.896-08:00Manage your iOS Certificates<span style="font-family: Verdana,sans-serif;">Yes it sucks, and it sucks even more that what should "just work" doesn't especially when it comes to managing certificates... maybe this faq support page will help troubleshoot any issues you have...</span><br />
<br />
<span style="font-family: Verdana,sans-serif;"><a href="https://developer.apple.com/support/technical/certificates/">https://developer.apple.com/support/technical/certificates/</a></span>Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-18040111916436676262013-11-14T07:09:00.005-08:002013-11-14T07:14:23.844-08:00Why one Android Developer uses an iPhone<span style="font-family: Verdana,sans-serif;">If you're reading my Blog, it's likely because you are an iOS developer, I often find myself chatting it up with an Android fan whom will tell me why I should switch or why I should build for Android... but finding the following post was quite humorous, but also nails why I too moved away from Android to iOS.</span><br />
<br />
<b><span style="font-family: Verdana,sans-serif;"><i>"The first time I bought an iPhone actually happened some time before
that. MIUI had just come out for the Droid 2 and I was experimenting
with it and some other ROMs. At some point late at night I bricked my
phone. I was out of ideas for what to do to fix it, so the next
afternoon I went down to my Verizon store. I knew what to expect, but I
still looked down the shelves of Android phones. Not one of them
appealed to me. I was facing phones like the Droid Charge, the Droid 3,
and the Thunderbolt. Within a few minutes I wandered over the the iPhone
4 and told the Verizon clerk I wanted one."</i></span></b><br />
<br />
<br />
<span style="font-family: Verdana,sans-serif;"><a href="http://www.droid-life.com/2013/08/14/why-i-use-an-iphone-opinion/">http://www.droid-life.com/2013/08/14/why-i-use-an-iphone-opinion/</a></span>Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-72226515794806689342013-09-27T07:23:00.001-07:002013-09-27T07:23:38.579-07:00Collapsable Table View for iOSif you're trying something new with UITableView namely a way to collapse it's display, checkout:
http://www.codeproject.com/Articles/240435/Collapsable-Table-View-for-iOSFranciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-5286110744649601252013-09-27T07:21:00.001-07:002013-09-27T07:22:05.595-07:00How to cheat at blocks (for iOS)Christopher Pickslay of Two Bit Labs:<br />
<blockquote class="tr_bq">
Blocks are an incredibly powerful addition to
Objective-C, introduced in iOS 4. However, their syntax can be
maddeningly difficult to remember.</blockquote>
And with that, Christopher created a <a href="http://twobitlabs.com/2012/12/objective-c-ios-blocks-cheat-sheet/">blocks cheatsheet</a>.<br />
<br />
<br />
Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-81752290480925357092013-07-23T07:32:00.002-07:002013-07-23T07:32:12.214-07:00Tutorials<span style="font-family: Verdana,sans-serif;"><span style="font-size: x-large;">T</span>utorials will help you gain new skills. If you don't already know about Ray Wenderlich's site and his tutorials, then I highly recommend you check them out.</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">This <a href="http://www.raywenderlich.com/38557/learn-to-code-ios-apps-welcome-to-programming?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+RayWenderlich+%28Ray+Wenderlich+|+iPhone+Developer+and+Gamer%29" rel="nofollow">tutorial </a>is exactly what beginners may be looking for.</span><br />
<br />Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-11282008334805963972013-05-24T09:55:00.000-07:002014-01-16T10:26:19.633-08:00Retina icons are all the rage!<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">Are you always searching for the iOS default image sizes? Me too, I keep coming back to these pages :)</span><br />
<br />
<span style="font-family: Verdana,sans-serif;">as a super quick cheat sheet here are the icons I keep building out in Photoshop (if you have a quick way to export from photoshop in one fell swoop let me know in the comments :) )</span><br />
<br />
<span style="font-family: Verdana,sans-serif;">iPhone </span><br />
<table border="1">
<tbody>
<tr><td>Description</td><td>iOS</td><td>icon Size</td><td>Retina @2x</td></tr>
<tr><td>SpotLight</td><td>5, 6</td><td>29pt</td><td>58pt</td></tr>
<tr><td>Settings</td><td>5, 6, 7</td><td>29pt</td><td>58pt</td></tr>
<tr><td>SpotLight</td><td>7</td><td>40pt</td></tr>
<tr><td>App</td><td>5,6</td><td>57pt</td><td>114pt</td></tr>
<tr><td>App</td><td>7</td><td>60pt</td><td>120pt</td></tr>
</tbody></table>
<br />
<span style="font-family: Verdana,sans-serif;">iPad</span><br />
<table border="1">
<tbody>
<tr><td>Description</td><td>iOS</td><td>icon Size</td><td>Retina @2x</td></tr>
<tr><td>Settings</td><td>5,6,7</td><td>29pt</td><td>58pt</td></tr>
<tr><td>Spotlight</td><td>5,6</td><td>72pt</td><td>144pt</td></tr>
<tr><td>Spotlight</td><td>7</td><td>40pt</td></tr>
<tr><td>App</td><td>5,6</td><td>72pt</td><td>144pt</td></tr>
<tr><td>App</td><td>7</td><td>76pt</td><td>152pt</td></tr>
</tbody></table>
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">extra icons:</span><br />
<span style="font-family: Verdana,sans-serif;">16pt (32pt @2x), 32pt (64pt @2x), 128pt (256pt @2x), 256pt (512pt @2x), 512pt (1024pt @2x)</span><br />
<br />
<span style="font-family: Verdana,sans-serif;">so my spotlight icon might be myapp16.png and myapp16@2x.png </span><br />
<span style="font-family: Verdana,sans-serif;"></span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;"><a href="http://ivomynttinen.com/blog/the-ios-design-cheat-sheet-volume-2/">http://ivomynttinen.com/blog/the-ios-design-cheat-sheet-volume-2/</a></span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">Apple Docs:</span><br />
<span style="font-family: Verdana,sans-serif;"><a href="https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconMatrix.html">https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconMatrix.html</a></span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">If you are using Photoshop you can start you templates off of this guide:</span><br />
<span style="font-family: Verdana,sans-serif;"><a href="http://www.pixelresort.com/blog/start-making-ios-7-icons-with-the-app-icon-template-3-0/">http://www.pixelresort.com/blog/start-making-ios-7-icons-with-the-app-icon-template-3-0/</a></span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">Also useful, Retina Graphics...</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">So you generally create your app icons according to the docs above, if you name your icons with an @2x then using them within your app makes it extremely simple.</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">the SDK handles it for you. "or it just works" which ever reference you prefer.</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">simply reference your images by just the name without the extension and review your results:</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">example: My images are named <span style="font-family: "Courier New",Courier,monospace;">myCustomImageIcon.png</span> and <span style="font-family: "Courier New",Courier,monospace;">myCustomImageIcon@2x.png</span> I used the sizes as per the docs above to leverage auto-swapping between standard icons and retina icons.</span><br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">[myUIButtonExample setBackgroundImage:[UIImage imageNamed:@"myCustomImageIcon"] forState:UIControlStateNormal];</span><br />
<br />
<br />
<span style="font-family: Verdana,sans-serif;">This is super useful for my users who are using iPad2s, iPad3s and iPad minis.</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">Have fun!</span>Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-87272747786545724632012-10-16T07:07:00.000-07:002014-01-17T12:50:34.103-08:00objective-c methods; - vs +<span style="font-family: Verdana,sans-serif;">So you've been funning around with Objective C and while in Objective C land you've no doubt noticed these little ticks in front of your methods - and others with +</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;"><b>what does it all mean?</b></span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-family: Verdana,sans-serif;">While trying to implement a way to find if a string is empty (truly empty, nil (aka null) or filled with whitespaces) I bumped into a neat solution @ <a href="http://stackoverflow.com/questions/3436173/nsstring-is-empty">http://stackoverflow.com/questions/3436173/nsstring-is-empty</a></span><br />
<pre class="lang-c prettyprint"><code><span class="pun"> </span></code></pre>
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-size: x-small;">+ (BOOL)isEmptyString:(NSString *)string<span style="font-size: x-small;"> {</span><br />// Returns YES if the string is nil or equal to @""<br />{<br /> // Note that [string length] == 0 can be false </span></span><br />
<span style="font-family: "Courier New",Courier,monospace;"><span style="font-size: x-small;">// when [string // isEqualToString:@""] is true, because these are Unicode strings.<br /><br /> if (((NSNull *) string == [NSNull null]) || (string == nil) ) {<br /> return YES;<br /> }<br /> string = [string stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];<br /><br /> if ([string isEqualToString:@""]) { </span><span style="font-size: x-small;"><br /> return YES;<br /> }<br /><br /> return NO; <br />}</span></span><code><span class="pun"> </span></code><span style="font-family: Verdana,sans-serif;"><br /><br />But what sparked up a thought here was that they were using + ClassMethod , and many times while I'm digging around for a solution many are simply -intanceMethods<br /><br />so what does that mean? One way to think about it, is if I made the above function </span> <span style="font-family: Verdana,sans-serif;"><br />an -instance method, then I would call it in my solution like this:<br /><br /><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">bool boolResult = [self isEmptyString:myStringVariable];</span></span></span><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> </span></span><span style="font-family: Verdana,sans-serif;"><br /><br />in a +class method </span><span style="font-family: Verdana,sans-serif;">I create a new class (.h and .m files)</span><br />
<span style="font-family: Verdana,sans-serif;">in my header:</span><br />
<span style="font-family: Verdana,sans-serif;"><br /></span>
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">#import <Foundation/Foundation.h></span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">@interface NSString (AdditionalStringFunctions)<br />+ (BOOL)isEmptyString:(NSString *)string;</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">@end</span></span><br />
<br />
<span style="font-size: small;"><span style="font-family: Verdana,sans-serif;">in my implementation I added the function:</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">#import "NSString+AdditionalStringFunctions.h"<br /><br />@implementation NSString (AdditionalStringFunctions)<br /><br />+ (BOOL) stringIsEmpty:(NSString *) aString {<br /> <br /> if ((NSNull *) aString == [NSNull null]) {<br /> return YES;<br /> }<br /> <br /> if (aString == nil) {<br /> return YES;<br /> } else if ([aString length] == 0) {<br /> return YES;<br /> } else {<br /> aString = [aString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];<br /> if ([aString length] == 0) {<br /> return YES;<br /> }<br /> }<br /> <br /> return NO;<br />}<br /><br />@end</span></span><span style="font-size: small;"><span style="font-family: Verdana,sans-serif;"></span></span><br />
<span style="font-size: small;"><span style="font-family: Verdana,sans-serif;"><br /></span></span>
<span style="font-size: small;"><span style="font-family: Verdana,sans-serif;"><span style="font-size: small;">Now I get to use it <span style="font-size: small;">like this:</span></span></span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">NSString *myString = [[NSString alloc] init];</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">myString = @"SomeString";</span></span><br />
<br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">if([NSString string<span style="font-size: x-small;">IsEmpty:myString]) {</span></span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> NSLog(@"Your String is empty!"); </span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">}</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;">else{</span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> NSLog(@"Your String is NOT empty!");</span></span><br />
<span style="font-size: small;"><span style="font-family: Verdana,sans-serif;"><span style="font-size: small;"><span style="font-size: small;"><span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"> } </span></span> </span></span></span></span><br />
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"><br /></span></span>
<span style="font-size: x-small;"><span style="font-family: "Courier New",Courier,monospace;"><br /></span></span>
<span style="font-family: "Courier New",Courier,monospace; font-size: small;"><span style="font-family: Verdana, sans-serif;">I'll take some time later to look into how to make it be more usable something like:</span></span><br />
<span style="font-size: small;"><br /></span>
<span style="font-family: "Courier New",Courier,monospace; font-size: small;"><span style="font-family: Verdana, sans-serif;">[myString isStringEmpty]; sort of like the length function</span></span> Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-83574240293534920522012-10-11T13:50:00.002-07:002012-10-16T07:11:36.201-07:00Manage This!!<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0eewLESnZX8T_riVS9UcSEv5BdXCNqkzCTVVyD3ji30bo1RJMFfURkhrTv6aYlxvIIQjl0Uy9wktItXLob5_RRAgRP54UUWUC51S6SE7nJT1gS220pkLnX8_1DQYLt3brxjirCDAsF6Y/s1600/Server.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0eewLESnZX8T_riVS9UcSEv5BdXCNqkzCTVVyD3ji30bo1RJMFfURkhrTv6aYlxvIIQjl0Uy9wktItXLob5_RRAgRP54UUWUC51S6SE7nJT1gS220pkLnX8_1DQYLt3brxjirCDAsF6Y/s200/Server.png" width="200" /></a><span style="font-size: x-large;"><span style="font-family: Verdana,sans-serif;"><b>Y</b></span></span>ou've started developing iPad and iPhone apps for your company for in-house use. You've managed to check your list and cross it twice,<br />
<br />
<br />
<br />
<br />
<br />
<br />
<ul>
<li>Sign up to Enterprise Licensing at Apple?</li>
</ul>
Check<span id="goog_206799983"></span><span id="goog_206799984"></span><br />
<br />
<ul>
<li>Grabbed your Apple ID?</li>
</ul>
Double Check<br />
<ul>
<li>Managed to deploy your App to the enteprise?</li>
</ul>
Check, Check, Check <br />
<br />
<ul>
<li>Can push out updates?</li>
</ul>
<i>Wait, what?</i><br />
<br />
If you've bought all in to Apple's Eco-System, you can install OSX Server for a few bucks onto an existing MacMini or pre-purchase one already setup that way. Note that if you plan to first mirror the drives (an option that has to be done manually) I suggest you DO NOT setup profile manager 2 as it's a little tempermental when things don't point just right...<br />
<i> </i><br />
Once your disk setup is ready (mirrored or not) follow the advice at this blog link to help your self to a step by step guide on how to setup your MDM server.<br />
<br />
the only note to make here is that the terminal command : <span style="font-family: "Courier New",Courier,monospace;">sudo changeip -checkhostname</span> did not work for me, so just an FYI...<br />
<br />
<a href="http://krypted.com/iphone/configuring-using-profile-manager-2-in-os-x-mountain-lion-server/">http://krypted.com/iphone/configuring-using-profile-manager-2-in-os-x-mountain-lion-server/</a><br />
<br />
<br />
You can always go with a third party MDM server but those will be far more expensive and for small deployments you really can't go wrong with Apple's solution. <br />
<br />Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-79419926139729168542012-07-20T07:22:00.003-07:002012-07-23T06:46:52.733-07:00Getting started with iOS programming<div class="separator" style="clear: both; text-align: left;">
<a href="https://devimages.apple.com.edgekey.net/assets/elements/icons/80x80/xcode.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://devimages.apple.com.edgekey.net/assets/elements/icons/80x80/xcode.png" /></a></div>
<span style="font-family: Verdana,sans-serif;">So you got the mobile bug? There are so many developers still jumping on the iOS bandwagon. I'm a Sql guy, and as one my biggest strengths have been from leverging languages like VB, vbscript and TSQL. So when I set forth to learn how to write an iOS application, it was daunting to see just how many resources there were all over the internet. </span><br />
<h2 style="font-family: Verdana,sans-serif;">
<span style="font-size: x-large;">so much help, but none of it was for me!</span></h2>
<span style="font-family: Verdana,sans-serif;">I eventually began to get frustrated, because even though there was a mountain of information I found myself thinking "Wow!, there is so much help, but none of it was for me!" Like so many people I went online to youtube and such sites hoping to get a sort of feel for the language, the IDE, but more importantly, inside the mind of an Objective-C coder</span>.<span style="font-family: Verdana,sans-serif;"> I signed up for the developer account on Apple's website and found myself again, lost in the developer forums reading up on what was another language that might as well had been written by aliens, because, initially I was very overwhelmed</span>. <span style="font-family: Verdana,sans-serif;">I took my classic approach. I thought of something I wanted to accomplish in the language of choice and set forth to discover just how easy, and complicated my solution would be. With my collection of web bookmarks, favorite books and video sites, I hope to provide a useful blog of information.</span><br />
<br />
<span style="font-family: Verdana,sans-serif;">Welcome to my blog, the purpose here will be to enable me to create a breadcrumb list of shortcuts, how-to's for my specific problems. The goal (like my SqlThis blog) is to write it generically enough as to provide a useful springboard for many visitors.</span><br />
<br />
<span style="font-family: Verdana,sans-serif;">In this post I will link the helpful books that got me started along with some awesome online tutorial sites</span><br />
<span style="font-family: Verdana,sans-serif;"></span><br />
<a name='more'></a><br />
<span style="font-family: Verdana,sans-serif;"><b>Books:</b> </span><br />
<span style="font-family: Verdana,sans-serif;">iOS Programming</span><br />
<span style="font-family: Verdana,sans-serif;">The Big Nerd Ranch (3rd Edition)</span><br />
<span style="font-family: Verdana,sans-serif;"><a href="http://www.bignerdranch.com/book/ios_programming_the_big_nerd_ranch_guide_rd_edition_">http://www.bignerdranch.com/book/ios_programming_the_big_nerd_ranch_guide_rd_edition</a> </span><br />
<br />
<span style="font-family: Verdana,sans-serif;">You will need an Objective C reference.</span><br />
<br />
<span style="font-family: Verdana,sans-serif;">Programmin in </span><br />
<span style="font-family: Verdana,sans-serif;">Objective-C</span><br />
<span style="font-family: Verdana,sans-serif;"><a href="http://www.amazon.com/Programming-Objective-C-Stephen-Kochan/dp/0672325861">http://www.amazon.com/Programming-Objective-C-Stephen-Kochan/dp/0672325861</a> </span><br />
<br />
<span style="font-family: Verdana,sans-serif;">Online Tutorials:</span><br />
<span style="font-family: Verdana,sans-serif;">Ray Wenderlich 's XCode tutorials!</span><br />
<span style="font-family: Verdana,sans-serif;"><a href="http://www.raywenderlich.com/tutorials">http://www.raywenderlich.com/tutorials</a> </span><br />
<br />
<div style="font-family: Verdana,sans-serif;">
Mobile developer tips!</div>
<a href="http://mobiledevelopertips.com/"><span style="font-family: Verdana,sans-serif;">http://mobiledevelopertips.com/</span></a><br />
<br />
<br />
<span style="font-family: Verdana,sans-serif;">For Videos, you need to get a Lynda.com account they are by far the best video tutorials to date that I can find anywhere. Spcifically Simon Allardice does a fantastic job explaining the ins, the outs and the gotchas of iOS programming, and he does it by speaking plain english!</span>Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com0tag:blogger.com,1999:blog-8644108223408229473.post-12530379662587098232012-07-19T10:56:00.000-07:002012-07-20T07:25:31.691-07:00Shortcut to...<div style="font-family: Verdana,sans-serif;">
I'll return and expand on each, first siting the tutorial, then adding any editorial needed for my purposes :) (some of these links though are perfect!)</div>
<div style="font-family: Verdana,sans-serif;">
<br />
Handling UITextField and the keyboard<br />
<a href="http://www.mobisoftinfotech.com/blog/iphone/iphone-uitextfield-tutorial-handling-keyboard-interactions/">http://www.mobisoftinfotech.com/blog/iphone/iphone-uitextfield-tutorial-handling-keyboard-interactions/</a><br />
<br /></div>
<div style="font-family: Verdana,sans-serif;">
so your keyboard is hiding your uitextfield?</div>
<div style="font-family: Verdana,sans-serif;">
</div>
<div style="font-family: Verdana,sans-serif;">
<a href="http://cocoawithlove.com/2008/10/sliding-uitextfields-around-to-avoid.html">http://cocoawithlove.com/2008/10/sliding-uitextfields-around-to-avoid.html</a></div>
<div style="font-family: Verdana,sans-serif;">
<br />
<br /></div>
<div style="font-family: Verdana,sans-serif;">
Need to download that stream down to disk so as to not overconsume all your ram?</div>
<div style="font-family: Verdana,sans-serif;">
<a href="http://stackoverflow.com/questions/8218362/asihttprequest-ios-properly-download-stream-data-to-disk">http://stackoverflow.com/questions/8218362/asihttprequest-ios-properly-download-stream-data-to-disk</a></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
Barcode it right with ZBar (opensource barcoding)</div>
<div style="font-family: Verdana,sans-serif;">
<a href="http://zbar.sourceforge.net/iphone/sdkdoc/">http://zbar.sourceforge.net/iphone/sdkdoc/</a> </div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>
<div style="font-family: Verdana,sans-serif;">
<br /></div>Franciscohttp://www.blogger.com/profile/07407021734922699043noreply@blogger.com3