Author: David McGraw

  • How To Use The 3 Instruments You Should Be Using

    How To Use The 3 Instruments You Should Be Using

    [alert color=”yellow”]Issue #1 of my Newsletter comes out at the end of this month! It’ll be a monthly publication, include the top articles worth reading, and will have a few extra tips to help you. Be sure to subscribe to get it (and other cool perks, like free guides!)![/alert] Every iOS developer inevitably runs into…

  • How To Start Unit Testing in Swift

    How To Start Unit Testing in Swift

    Last week I wrote about code quality and one area I covered was unit testing. Unit testing is the process of validating that pieces of your code operate as you expect. As you can imagine, this is a very useful aid in software development. If you’re only using your eyes to determine if your app…

  • How To Transition Toward Becoming a Successful iOS Consultant

    How To Transition Toward Becoming a Successful iOS Consultant

    Do you feel like you’re at the top of the ladder you’re on? Meaning you don’t feel like you’re learning a whole lot. You don’t enjoy the environment. You feel like you’re missing out on things you dream about. Have you thought about taking your career to a different level by going independent? There could…

  • Take iOS Animation To Another Level With Facebook POP

    Take iOS Animation To Another Level With Facebook POP

    Using animation can be a great way to dramatically improve the feel of your app. Users have come to love delightful little animations and fluid movements. As a developer it can be tough to know what animations to add. Even if you do add a few animations they may come across as too harsh or…

  • 9 Effective Tips For Improving Code Quality

    9 Effective Tips For Improving Code Quality

    [alert color=”yellow”]I’m starting this year off with open ears. Please take some time to provide feedback via this short survey. It’ll help me help you.[/alert] When you build a product you inherit a set of expectations. Your team, investors, and, most of all, customers expect it to work well. Also, they expect regular updates that…

  • 10 Actionable Performance Tips To Speed Up Your Table View

    10 Actionable Performance Tips To Speed Up Your Table View

    [alert color=”yellow”]Before we begin. I’m starting this year off with open ears. Please take a moment to provide feedback via this short survey. It’ll help me help you.[/alert] If you have ever dealt with a collection view you can already sense the value of this post. Speed can quickly become an issue if you’re not…

  • 20 Essential Tools and Libraries for iOS Developers

    20 Essential Tools and Libraries for iOS Developers

    Happy New Year! For those who had a break I sincerely hope that you found some time to rest and relax. I usually take advantage of the time to reflect on the previous year and make any adjustments that help to get me to where I want to be. This year I will be doing…

  • Getting Started with Realm Database for iOS

    Getting Started with Realm Database for iOS

    Welcome back! Best wishes for a safe and enjoyable upcoming holiday! As an iOS developer you’ll run into situations that require maintaining local data to help execute necessary tasks or improve user experience (especially when your app has no network connection). Almost every app you touch is being powered by a cloud solution that leans…

  • 10 Practical Tips for iOS Developers Using Storyboards

    10 Practical Tips for iOS Developers Using Storyboards

    Instead of a full-blown tutorial on how to create something with Storyboards, I’m going to cover highlight 10 things, in no particular order, that should help get you going. Storyboards are one of the areas I spend most of my time in. I’m a big fan of being able to visualize the app that I’m…

  • How to get started learning game development

    How to get started learning game development

    I’ve been a fan of game development since I arrived at Kansas State University in 2005. In 2008 the world opened up to touch interfaces and the passion magnified immensely. I ended up building several small 2D games before jumping on a different path. Through the years I’ve learned that game development is no trivial…