Programming Languages Are Only Tools

Some young punks overheard me talking about JavaScript at lunch today. They felt it necessary to come to my table and tell me “typescript is waybetter”. They don’t realize that this sort of thing screams “I’m a junior developer! I know very little about the tech industry!”

Read More

We Instead Of I

When I first started consulting, I had everything tied to my name. My company name was Treb Studios, my email was brandon@brandontreb.com, and my whole business was tied to me.

Read More

How I Stay Organized

My wife and I are hard core “type-a” people. I mean, so planned that we send each other calendar invites for date night (don’t judge what we consider romantic ;)).

Read More

Dev Blinders - Failing To See Things From A User Perspective

The other day, I was having a conversation over Slack with my development team. They were working on a client project (and doing a killer job), and there was a particular UX pattern that seemed very unintuitive to me. This app was designed by the client, so there was little the dev team could do beyond making suggestions, so they went ahead and implemented it per the spec.

Read More

Tips For Starting Your CS Career

My little brother was recently in town for the holidays. He’s about to graduate from college with a CS degree, so naturally we talked about searching for a job.

Read More

The Diet Starts Monday

In our house, we often joke that “the diet starts Monday”. Usually, this is in response to some conclusion that we are not currently on the healthiest path.

Read More

Gratitude

It’s often much easier to have a sense of gratitude when things are going well. As humans, we are prone to focusing on the one bad thing that’s going wrong rather than the multitude of good things going right. This traces way back to a time where we needed this sense to stay away from danger.

Read More

Cold Emailing Locals

I always receive cold emails. Some of them are personalized, and some of them are robotic. Sometimes, I’ll ignore and sometimes I’ll respond with something snarky (this is my spiritual gift). I get it. These are just part of the internet.

Read More

Starting New Projects

I had the amazing opportunity today to hit File -> New Project today. There are few feelings in the world as great as the optimism that comes from starting a brand new project.

Read More

Free Business Idea: RV Storage & Rental

I was having a conversation with my dad the other day and sharing some of my current business ideas with him. I also mentioned that I often discuss new product/business ideas in public with other people.

Read More

My First App

When I was in high school, I used to think computers were for nerds. I was a skater obsessed with chasing girls with no time for computers.

Read More

Rates

Rates are a weird thing and chances are, yours are too low.

Read More

Don’t Hire Your Friends - A PSA

A few years back, when the company was growing particularly quickly, I made a decision to hire my friends. Although, I had been warned by many others that this was a bad idea, I was sure that I was going to do things differently.

Read More

Compromising Out Of Fear

Seth Godin recently discussed in an episode of the Tim Ferris Show a fear many of us have of the future. He used the example of him landing speaking gigs in which he was more apt to compromise and take gigs he didn’t particularly want on months in which no gigs were currently booked.

Read More

I’m A Professional Dream Crusher

I just had a realization that I’m a professional dream crusher. Being in software consulting, I hear multiple pitches every single week for all sorts of different software. While it’s not necessarily my job to tell people what’s good and bad, I feel it’s my responsibility to at least give them all of the information I can.

Read More

C Primer

I have always loved the C programming language. I remember being a young programmer (man that was 15 years ago) when I wrote my first C program. It seemed like absolute magic (and it still does).

Read More
Articles

How Creating A Call Flow Can Help Your Software Sales Calls

In 2008, I was still in college. I had just landed my first job with a small consultancy as their first iOS developer replacing their outsourced Ukrainian team. Within my first week on the job, the CEO asked me to jump on a sales call as the technical lead. This absolutely terrified me. I remember doing things like ensuring that I had a full glass of water so my throat wouldn’t get so dry (it still did). I also stumbled over my words, almost costing the team many sales. Eventually, I learned.

Read More

Side Projects

Over at Pixegon, I really try to encourage my developers to have their own side projects. Often times, employers look at side projects as competition and try to own the works that their developers produce. Some will even go as far as to include this in their employee handbooks.

Read More

Trying Something New

Every single year since the beginning of time (at least since the beginning of this blog), I have resolved to “blog more”. And every single year, I have absolutely failed at that.

Read More

Develop Your Empathy Muscles For Great Good

A while back, I made a flagrant comment on Twitter about how I assumed the world worked. It was something to the effect of “The internet levels the playing field, so someone without a job is without excuse”. Not shortly after I hit “Tweet”, did I receive an array of Tweets back from people I highly respected. I was immediately humbled, and it was pointed out to me that I had a severe lack of empathy.

Read More
Consulting

How To Lose $300K In One Conversation

Will you work for equity?

After you have been consulting for any amount of time, you are bound to get asked this by a client.  You may find yourself struggling to decide whether or not to take some equity or just get paid to work on the project like you normally do.

Read More
Consulting

Why Start Software Consulting

Want to jump ship and be a software development consultant? This post will detail why this path is a much more fulfilling and safer path than a traditional job.

Diversifying Income

Early in my career, I worked for a software consulting agency.  I was in my early 20’s and getting paid way more than I should.  One day, my boss called me up and let me go without notice.

Read More
Consulting

The Value Of Quality Assurance

It’s late, you have been hacking all night to get the client a build. Finally, around 2:30 am, you hit submit and publish something to the client and go to bed. When you wake up in the morning, the first thing you see in your inbox is an email titled “Completely Broken!!1!”.

Read More
Consulting

Your App Idea Most Likely Falls Into One Of Three Categories

During my years of mobile development, I have heard the phrase “I have an idea for an app!” hundreds, if not thousands of times.  Sometimes it would be from family members, sometimes my dentist during a cleaning, and sometimes from a naked dude standing in the sauna at the gym.  Everyone pitches app ideas to me.

Read More
ArticlesConsulting

Goals For 2015

It cannot be overstated that writing down one’s goals is critical to acheiving them. Pair that with sharing them with others who might help keep you accountable and your probabilty of achieving those goals goes way up.

Read More
ArticlesConsultingContracting

Software Development Consulting: Some Tips On Structuring Your Contracts

When I first started out as an independent software developer, one of things that stressed me out the most was how to structure contracts that I sent to clients.  Working for a consultancy in my previous work-life I had seen contracts before, however, I never really paid enough attention to them to know what type of content went into them.

Read More
ArticlesConsultingContractingiPhone Programming

What I Learned In My First Year Of iOS Consulting

Wow, I can’t believe it has already been a full year since I struck it out on my own.  Last year, I published a post after my first month on doing contract iOS development.  Needless to say, I have grown and learned quite a bit over the past year and I wanted to share some of those experiences.

Read More
Articles

Back To My Roots

I wrote my very first blog post back in July of 2008 when I start iCodeBlog.com.  I started the blog because I saw a huge need for iOS development tutorials on the web and really wanted to help others as I progressed in my development.

Read More
iPhone

5 Third Party iOS Libraries I Have Found Useful Lately

As I mature as a developer, I try to rely on other people’s code more an more. Why build something from scratch when a solution already exists that you can fit in your project. In Pocket MUD Pro, I used 13 3rd party libraries and am using quite a bit more in the project that I’m currently working on. I figured that I would share some of the libraries that I have been using so that it might save you some time in the future.

Read More
Uncategorized

My Number One Feature Request For iOS 6

Fix the Snooze button! I have no idea how this UI component got to Apple’s review team and they were like ”Yep, that looks beautiful! Ship it!”. If Apple changes the snooze button and slaps a 6 on iOS, I will be happy. If not, more rants to follow. Stay tuned….

Read More
Uncategorized

Join Me At 360iDev 2012

I mentioned this on Twitter last week, so I might as well post it here to make it more official. My talk Making Your Games More Dynamic With Lua Scripting was accepted for 360iDev 2012! This will be my first official speaking engagement and I could not be more excited/nervous.

Read More
Uncategorized

Incredible List Of Popular Indie iOS/Android/Steam Titles On Sale

We believe that developers should have the freedom to price their games how they like, without interference from the online stores that sell the games. Why? Because it allows us to promote our games more freely, as we are doing here! We rely on the ability to promote our games for our livelihood and control over pricing is an important tool for this purpose.

Read More
Uncategorized

Why Facebook IS People

This is a very well written article detailing some of the inner workings of Facebook and why its business is YOU.  

Read More
article

Why you Should Check Out Unity

A while back, my buddy seantron showed me some of his 3D games he’d been working on including this one. My initial reaction was “how the heck did he get the chopps to do that?”. While, Sean is an incredible developer with a ton of creativity, doing things like loading models, texture mapping, or even basic 3D projects are flippin hard.

Read More
article

I Suck At Blogging (Lately)

OK, so the title isn’t entirely true (I have maintained quite a few blogs in my day). But, one thing is for sure, I have sucked at blogging lately. So much so, I just had to think hard about having to bold lately using markdown in the previous sentence #meta.

Read More
Uncategorized

Pocket MUD Pro Released + Promo Codes

I am very proud to announce a brand new version of my Pocket MUD Pro application for iPhone. I have been working very hard to make a perfect MUD client that is suitable for hardcore mud players, visually impaired mud players, and casual mud players.

Read More
link

Vim For iOS Is Incredible

I used to be an Emacs guy and would battle to the death on the war between Vim and Emacs. It wasn’t until a coworker of mine sat down and really showed me just how cool/simple/powerful Vim can be. Just using Vim is a new adventure every day and has really improved my productivity. I now use it to code, blog, and even jot down quick notes.

Read More
Uncategorized

Fluid For Mac

As of OSX Lion, I have started to seriously loathe some of the build-it Mac apps (such as Mail, and iCal). While I previously had no issues with them, they now seem to be very clunky and crash quite often. Being a developer, I thought “why don’t I write an app that wraps web apps for you so you basically get “native web apps” that have icons and are launchable?”.

Read More
Uncategorized

Voices That Matter Conference: Highlights

This past weekend, I attended the voices that matter conference as a sponsor for a new product my team is working called MaaSive. We had an absolute blast at the conference and I learned quite a bit from all of the speakers.

Read More
Articles

10 Great Pixel Art Tutorial And Free Resource Sites For Your Games

I don’t usually create “list” posts, however I wanted to share a grouping of resources I have been collecting over the past few months. As you may have noticed, I’m a bit of a Pixel Art fanatic and wanted to share with you the tutorials that helped to get me started as well as some sites offering some high quality free pixel art.

Read More
Articles

Check Out AutoCorrector + Promo Codes!

So, this blog post might sound like a lame press release, but I actually do want to talk about a cool app some buddies of mine created. Just read it in a cheesy used car salesman voice and it will be a lot less more enjoyable.

Read More
iPhone

Beginning Jailbroken iOS Development – Getting The Tools

Developing for jailbroken is actually quite similar to regular iOS development with one addition. More Power! oh oh oh (said in a Tim Taylor voice (sorry for non-Americans that don’t get the reference)). With your device jailbroken, you have the ability to hook in to pretty much every class that Apple writes allowing you quite a bit of control over the iPhone’s functionality.

Read More
Wordpress

Tweet Press 3.2 Update – Sidebar Widget

I have recently had an overwhelming number of requests for a sidebar widget that displays your recent Tweetpress photos. Well, it’s finally here! The update was actually quite trivial to make. If I had known how simple it would be, I would have made it months ago.

Read More
iDevBlogADay

AppBlogger: A Tool For iOS App Developers And Bloggers

Imagine that you have just found the coolest app in the world and just can’t wait to tell all of your followers about it. So, you head to the admin panel of your blogging engine (hopefully WordPress) and begin to write your review. Now, you want to insert some screenshots, icons, descriptions, app store links, etc… So, what do you do? You head on over to Bing and type in google.com. Next, you search your app name and hopefully find the iTunes URL so that you can slowly grab some information about the app. #Fail

Read More
Articles

What Does Your Workspace Look Like?

I am always very fascinated with the workspaces of others and frequently check out Lifehacker’s posts on their featured workspaces. So, for this iDevBlogADay post, I thought I would keep it short and simple with a request. I want to see (and I’m sure others do too) photos of YOUR workspaces (especially those of you with standing desks).

Read More
iPhone

New Year, New Blog Theme

I seem to change my WordPress theme more often than I change my socks. I just tend to get very bored with my blog aesthetics. Not to mention, I will always find someone out there with a cooler blog theme than mine.

Read More
Fitness

Changing Your Life In 2011

For this blog post, I decided to take a small break from my Twitter Client for Mac tutorial series and discuss something a little more useful 😉 . I felt that a fitness post would be most appropriate around this time of year as all of our “Geek Guts” begin expanding.

Read More
Mac

Creating A Twitter Client For OSX – Part 1

With the upcoming release of the Mac App Store, I can only imagine another gold rush is upon us. Clever Indie developers making money hand over fist while the store as well as developers find their identities. With that being said, I feel that there is a serious lack of interesting (maintained) Twitter clients for OSX. I say “maintained” because Tweetie for OSX is just fantastic, however Twitter said they don’t have any plans for it at this time. So, I want to provide devs with the tools to create an amazing Twitter client for the Mac that I will want to use :)

Read More
iDevBlogADay

Promoting Your Other Apps Within Your Apps

First off, Happy Thanksgiving to my American readers. And a happy Thursday to everyone else. I’m sitting here on Thursday morning drinking coffee and eating Sticky Buns (kind of like gooey doughnuts). It’s been a hectic week of family and travel, so please forgive me if this is not the most verbose post.

Read More
Mac

Core Data QuickTip: Inverse Relationships

One thing I always wondered about Core Data is why the compiler would warn you if you didn’t specify the inverse relationship. After reading through Apple’s docs, they essentially say its to make your database more robust by reinforcing those relationships. Plus, you never know when you may have one thing and need to get to the other.

Read More
Articles

What not to do in life | TKs weblog

Here is a great article about some advice given to a 22 year old starting his life journey. These points are applicable to anyone, but found them especially applicable to software developers in general.

Read More
Wordpress

Tweetpress Plugin Updated

I have just posted an update to my plugin Tweetpress! In case you don’t know, Tweetpress is a plugin I created that allows you to post images to your WordPress blog from mobile Twitter clients instead of a 3rd party service like Twitpic. Here is what’s new in this version.

Read More
iPhone

Calculator Creator Released + Promo Codes

I have recently been developing an iPhone app in my free time called Calculator Creator. This application has been an idea of mine for quite some time and I finally found the time to complete it. Here is the complete description of the app.

The last calculation app you will need to buy!

With Calculator Creator, you are easily able to build your own “Calculators” as long as you know their equations. The process couldn’t be easier.

Simply:

1. Name your calculator (ex Cost Per Square Foot)
2. Add the fields involved (ex Cost, Square Foot)
3. Create the equation (ex Cost/Square Foot)
4. Use the calculator whenever you like

Why purchase a unit conversion application for more, when you could have EVERY unit conversion in one clean application.

Calculator Creator also comes packed with over 20 sample calculators including:

– Unit Conversions
– Mortgage Payments Calculator
– Temperature Conversions
– Tip Calculators
– and more!

If you are reading this and want a free copy of my Calculator Creator, try using one of the promo codes below. Also, please consider leaving me an iTunes review (especially if you are getting the app for free! :))

I would love to hear suggestions for future improvements and features.

Download Calculator Creator on iTunes

PROMO CODES
LRREPTP3E64Y
L6RPN9KYHLFR
9P3YETKR4XTW
H4HF4R4L9K7L
KTRAJYF4M97L
M34ALYRTHJRY
MMFFM7LRJTAP
A3WYL4EKF797
T93FK4479AWX
RHWWJEKNE3AM

Read More
Articles

Great HTML5 Infographic

This info graphic just about sums it up in terms of what is HTML, and why we should care. It includes browser readyness, various API support, comparison of competition, and more. Check it out.

Read More
Wordpress

Feedburner Anywhere Plugin Updated

I have updated my WordPress plugin Feedburner Anywhere. In case you are unfamiliar with it, it’s a plugin that allows you to output your Feedburner subscriber count anywhere on your blog.

Read More
Wordpress

Test Version of TweetPress 3.0

So WordPress 3.0 has broken Tweetpress for many people. If you are daring, willing to help, and experiencing issues with Tweetpress, please download the 3.0 test build of Tweetpress and install it on your WordPress blog.

Read More
Mac

XCode Shortcut

When in XCode on a MacBook Pro, doing a 3-finger swipe up will switch between the .h and .m files.

Read More
Wordpress

TweetPress Now Supported By Twittelator Pro

For many of you this is old new. But since it’s latest release, Twittelator Pro has supported TweetPress as one of the options for Photo Posting. Here are the steps to configure Twittelator Pro:

Read More
Mac

XCode Shortcut Cheat Sheet

Xcode ShortcutsThrough my travels through the internets, I have stumbled upon this amazing reference. It’s a complete set of XCode shortcut commands. Learning some of these commands has drastically improved my efficiency when developing in XCode.

Read More
iPhone

Buzzword Is Now In The App Store

Well, after anxiously waiting for the past 6 days (feels like forever) I have finally gotten that magical email from Apple stating that my “application is ready for sale”. The application of course referring to a game I created called Buzzword.

Read More
iPhone

New iPhone Game Programming Tutorial Post On iCodeBlog

Well, it had taken me a while to slot in the time, but I finally finished part 2 of the iPhone Game Programming series iTennis on iCodeBlog.com . The game is shaping up to be pretty cool and I am really enjoying teaching about game programming.

Read More
iPhone

iPhone App: Buzzword Submitted to the App Store

I have just submitted an iPhone app that I have been developing in my free time. The app is called Buzzword. It’s basically a game similar to the game catchphrase. So wherever you go, you and your friends can bust out a game of Buzzword…

Read More
Articles

How to Connect Facebook To Twitter

With the growing popularity of both Twitter and Facebook, one could obviously see a need to link them together. Whether you primarily use Twitter or Facebook, this tutorial will show you step by step, how to update your Facebook status by posting to your Twitter account.

Read More