Oh the client rant…
I was going to put this on twitter but I realized it would take me far more than 140 characters. There is just no way I could properly express myself in that particular format. So here goes nothin.
Let me start by saying I love clients. If it weren’t for clients I wouldn’t get paid for doing what I love. And I really love getting paid. So thank you all clients past, present, and future. You make my life possible.
Now as much as I love clients there are of course things that I may not particularly enjoy. And all of those little things can be lumped together in the category of client input. I know I know, it’s their money, their product, they have to live with the end result. I get all that. But just once I would kill to have a client that hires me (through my company or otherwise) who truly trusts us. I mean like trusts us with their life. So much so that they hand us their brief, some guidance, agree to our approach, send us the content and then leave us alone.
Now of course that is the extreme, but let me explain where I’m going with this. When you hire a builder, plumber, electrician, insert any other service professional you don’t give them your input and guidance every step of the way. They asses the situation and make recommendations based on their expertise and experience. Once you approve their plan and have them start their work, you don’t regularly pass them guidance on how it should be done, what materials should be used, or question their methods. You hire these professionals because you trust them and trust that they are going to complete their task with an acceptable manner. But more importantly you don’t hold their hand because you generally know squat about what they are doing.
Well design & development services are no different. If clients knew how to do it, they wouldn’t need us yet they feel compelled to be involved in every part of the process. That would be like going to Home Depot to help your electrician pick out wires. We are pretty awesome out our jobs, trust us. If you didn’t why would you hire us? Checking in with a client to show progress and maybe get some feedback is one thing, but too often it goes far beyond that. Very rarely does all the input and guidance actually lead to a better product. More often then it results in something that is much less awesome than it could have been.
Using custom fonts in iOS
So there is this list of fonts available on iOS devices at http://iosfonts.com/. But that’s kind of boring. Luckily you can add just about whatever typeface you’d like to your app. Step by step & code to follow…
First you need to add your font file to your project. I prefer to first add my files to my project folder and then drag it into Xcode to add it to the project. This way I can control how the folder is organized.
Once you have your font files added to your project you need to add a key to your info.plist file. The easiest way to do this is to click on your project in Xcode and then select your target. Then go to the Info tab and add a row (right-click > add row) under Custom iOS Target Properties. Name this row Fonts provided by application and make it an Array. Each item in the array should be a string that contains the the file name of each font (including the extension).

Now that your fonts are added to the project and are listed in your info.plist file you can call them pretty easily in your code. Occasionally the name of the font is actually slightly different than the file name. If you know the name you can simply use it as you would any other system font.
myLabel.font = [UIFont fontWithName:@"ProximaNova-Semibold" size:11.0];
If you the font isn’t loading and you are unsure of the proper name to use you can easily print all available fonts to the log. You just drop the code below where ever you’d like and it will log all the fonts broken into family. Once you’ve done that you just search the log contents for the font you need.
// Get all the fonts on the system
NSArray *familyNames = [UIFont familyNames];
for( NSString *familyName in familyNames ){
printf( "Family: %s \n", [familyName UTF8String] );
NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
for( NSString *fontName in fontNames ){
printf( "\tFont: %s \n", [fontName UTF8String] );
}
}
Things to remember
- Your font must be either .otf or .ttf
- The Mac file system is not case sensitive where as the iOS file system is. so if your fonts are working in the simulator and not the device, check your capitalization
- These custom fonts can be used in UITextViews, UILabels, and UIWebViews
- Just because you can use all the fonts in the world doesn’t mean you should. The more fonts you load the slower your app could become and the more memory you will use. Not to mention the irreparable damage you could do to your users retinas.
3 SXSW finalists for Bluecadet
Holy hot shit. Looks like Bluecadet has done it again. Last year we had two finalists for the SXSW Interactive Awards. This year it’s three! Needless to say I am incredibly excited. This makes it three years in a row that a site/sites I’ve worked on are nominated for these awards. Sites and their categories are listed below. Check out all the nominees.
Joshua Cogan Photography - Personal
Starved for Attention - Activism
Philadelphia Orchestra - Music
Awesome cutting board my mom made is in Kuwait! (Taken with instagram)
Initial concept for my BBQ Sauce brand. Thoughts?
iOS Design Inspiration
Last week I mentioned my love of iOS icon design. Well as it turns out I’m also a huge fan of great app design (iOS or otherwise). So I figured I’d share my favorite resources for getting the creative juices flowing. Enjoy
http://mobile-patterns.com/ - One of my favorite mobile design resources, this site features designs from all mobile platforms and organizes the content by the type of interface (lists, maps, notifications, etc). This makes finding the right type of inspiration extremely fast and easy.
http://landingpad.org/ - A site after my own heart. This site showcases nothing but beautiful iPad apps.
http://www.iosinspires.me/ - Not only does this site feature app icons, interfaces, and websites, it also lists a ton of great resources for mobile design.
http://www.iospirations.com/ - Covers iOS icons, iPhone & iPad apps, as well as app websites.
http://app.itize.us/ - iPhone and iPad designs broken into a ton of useful categories.
http://creattica.com/mobile/latest/ - Creattica has always been an excellent resource for design inspiration, this is a collection of nice mobile designs.
Mmmm, deep fried pickles and home made ranch dressing. Delicious is an understatement.
App icons can be art too.
I absolutely love seeing what designers can do with 72px2.

![]()
More at http://nathanbarry.com/25-inspirational-ios-application-icons/ and http://iosicongallery.com/
If you create an App ID, be prepared to live with it for the rest of your life; App IDs are the herpes of iPhone provisioning.
Let’s put this to good use
So I think I might finally put this thing to good use. Be aware however there will be no consistency. Get ready for absolute random babbling, link sharing, and whatever else I come up. I guess here goes nothin.


